From 33fce67d15983e8e8b0bbe2dd2221402fa356a35 Mon Sep 17 00:00:00 2001 From: Pontus Rydin Date: Thu, 8 Aug 2024 13:52:51 -0400 Subject: [PATCH] Support for multi-select variable substitutions (#58) * First working version * Added variable query editor * Broke out query text editor to separate component * Functioning query editor * Added 'in' operator * WIP * Working expression parser * Added expression evaulator * First compiling version of expression eval * WIP * WIP * Built out test cases * WIP * Added support for quoted metrics with spaces * Updated README * Prepare 1.2.0 * Removed dataframes.ts * Removed expr keyword * Removed expression parser * Bumped version * Added support for multiple names in query * Added support for IN operator * Quoted list queries * First pass at IN and AND mixed in queries * Functioning(?) AND/IN combinations * Pre-release bugfixes * Bumped version and updated README --------- Signed-off-by: Pontus Rydin --- .config/.cprc.json | 3 + .swcrc | 1 + .vscode/launch.json | 46 + README.md | 10 + go.mod | 7 + go.sum | 43 + package-lock.json | 31863 +++++++++++++++++++ package.json | 2 +- pkg/plugin/ariaclient.go | 41 + pkg/plugin/ariatypes.go | 130 + pkg/plugin/plugin.go | 1 + src/components/VariableQueryEditor.tsx | 2 - src/datasource.ts | 146 +- src/module.test.ts | 222 + src/queryparser/compiler.ts | 107 +- src/queryparser/grammar/query.pegjs | 137 +- src/testdata/dataframes.ts | 3873 +++ src/types.ts | 5 + vmware-ariaoperations-datasource-1.2.0.zip | Bin 0 -> 162299 bytes 19 files changed, 36566 insertions(+), 73 deletions(-) create mode 100644 .config/.cprc.json create mode 100644 .swcrc create mode 100644 .vscode/launch.json create mode 100644 go.mod create mode 100644 go.sum create mode 100644 package-lock.json create mode 100644 pkg/plugin/ariaclient.go create mode 100644 pkg/plugin/ariatypes.go create mode 100644 pkg/plugin/plugin.go create mode 100644 src/testdata/dataframes.ts create mode 100644 vmware-ariaoperations-datasource-1.2.0.zip diff --git a/.config/.cprc.json b/.config/.cprc.json new file mode 100644 index 0000000..386d41a --- /dev/null +++ b/.config/.cprc.json @@ -0,0 +1,3 @@ +{ + "version": "2.10.1" +} diff --git a/.swcrc b/.swcrc new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.swcrc @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..3316600 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,46 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "node", + "request": "launch", + "name": "Launch Program", + "program": "${workspaceFolder}/src/module.test.ts", + "preLaunchTask": "tsc: build - tsconfig.json", + "outFiles": [ + "${workspaceFolder}/out/**/*.js" + ] + }, + { + "type": "node", + "request": "attach", + "name": "Attach to remote", + "address": "localhost", + "port": 9229 + }, + { + "type": "node", + "request": "launch", + "name": "Jest Tests", + "program": "${workspaceRoot}/node_modules/jest/bin/jest.js", + "args": [ + "-i" + ], + "preLaunchTask": "tsc: build - tsconfig.json", + "internalConsoleOptions": "openOnSessionStart", + "outFiles": [ + "${workspaceRoot}/dist/**/*" + ], + "envFile": "${workspaceRoot}/.env" + }, + { + "type": "chrome", + "name": "Run query in Chrome", + "request": "launch", + "url": "http://localhost:3000/explore?orgId=1&left=%7B%22datasource%22:%226Mn66WuIz%22,%22queries%22:%5B%7B%22refId%22:%22A%22,%22datasource%22:%7B%22type%22:%22vmware-ariaoperations-datasource%22,%22uid%22:%226Mn66WuIz%22%7D,%22advancedMode%22:true,%22queryText%22:%22resource%28VMWARE:VirtualMachine%29.whereProperties%28summary%7CparentHost%20in%20%28%5C%22vcfesxi-2.cmbu.local%5C%22,%20%5C%22vcfesxi-3.cmbu.local%5C%22%29%20and%20summary%7CparentCluster%20in%20%28%5C%22wld01-clu01%5C%22,%20%5C%22sc2vc04-m01-cl01%5C%22%29%29.metrics%28cpu%7Cdemandmhz%29.avg%28summary%7CparentHost%29%22%7D%5D,%22range%22:%7B%22from%22:%22now-1h%22,%22to%22:%22now%22%7D%7D" + } + ] +} \ No newline at end of file diff --git a/README.md b/README.md index 47d91a0..12069f2 100644 --- a/README.md +++ b/README.md @@ -98,6 +98,7 @@ Valid comparison operators are as follows | >= | Greater than or equal (only valid for numbers) | | < | Less than (only valid for numbers) | | <= | Less than or equal (only valid for numbers) | +| in | True if the variable matches any of the strings in the following list on the format `("one", "two", "three")` | #### Built-in functions @@ -200,6 +201,15 @@ Variable queries can contain references to other variables to form chained queri `resource(VMWARE:HostSystem).whereProperties(summary|parentCluster = "${clusterName}")` +#### Multiselect query variables + +The plugin supports queries stemming from dashboard variable multiselect. To use a multiselect variable, simply put it in a filter that support lists (such as `whereHealth`) or in an `in` +property condition. + +Example + +`resource(VMWARE:HostSystem).whereProperties(summary|parentCluster in ("${listOfClusters}"))` + ### Example queries Get CPU demand for all hosts diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..047e0fd --- /dev/null +++ b/go.mod @@ -0,0 +1,7 @@ +module github.com/prydin/aria-operations-plug-in-for-grafana + +go 1.19 + +require github.com/go-resty/resty/v2 v2.11.0 + +require golang.org/x/net v0.17.0 // indirect diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..cf1df02 --- /dev/null +++ b/go.sum @@ -0,0 +1,43 @@ +github.com/go-resty/resty/v2 v2.11.0 h1:i7jMfNOJYMp69lq7qozJP+bjgzfAzeOhuGlyDrqxT/8= +github.com/go-resty/resty/v2 v2.11.0/go.mod h1:iiP/OpA0CkcL3IGt1O0+/SIItFUbkkyw5BGXiVdTu+A= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= +golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..92d3e72 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,31863 @@ +{ + "name": "pontusrydin-ariaoperations-datasource", + "version": "1.1.0-BETA-3", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "pontusrydin-ariaoperations-datasource", + "version": "1.1.0-BETA-3", + "license": "Apache-2.0", + "dependencies": { + "@babel/eslint-parser": "^7.22.15", + "@datastructures-js/binary-search-tree": "^5.3.1", + "@datastructures-js/heap": "^4.3.2", + "@emotion/css": "^11.1.3", + "@grafana/data": "^9.5.10", + "@grafana/experimental": "^1.1.0", + "@grafana/runtime": "^9.5.10", + "@grafana/ui": "^9.5.14", + "peggy": "^2.0.1", + "react": "17.0.2", + "react-dom": "17.0.2", + "tdigest": "^0.1.2", + "vscode": "^1.1.37" + }, + "devDependencies": { + "@babel/core": "^7.16.7", + "@grafana/e2e": "^10.2.3", + "@grafana/e2e-selectors": "^10.2.3", + "@grafana/eslint-config": "^6.0.1", + "@grafana/tsconfig": "1.3.0-rc1", + "@swc/core": "1.3.102", + "@testing-library/jest-dom": "^5.16.2", + "@testing-library/react": "^12.1.4", + "@types/glob": "^8.0.0", + "@types/jest": "^29.2.2", + "@types/lodash": "^4.14.188", + "@types/node": "^18.19.3", + "@types/tdigest": "^0.1.4", + "@types/webpack-livereload-plugin": "^2.3.6", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "copy-webpack-plugin": "^11.0.0", + "css-loader": "^6.7.1", + "eslint": "8.26.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-jsdoc": "^46.9.1", + "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-webpack-plugin": "^3.1.1", + "fork-ts-checker-webpack-plugin": "^7.2.0", + "glob": "^8.0.3", + "identity-obj-proxy": "3.0.0", + "jest": "^29.3.1", + "jest-environment-jsdom": "^29.3.1", + "prettier": "^3.0.3", + "replace-in-file-webpack-plugin": "^1.0.6", + "sass": "1.56.1", + "sass-loader": "13.2.0", + "style-loader": "3.3.3", + "swc-loader": "^0.2.3", + "ts-node": "^10.5.0", + "tsconfig-paths": "^4.1.0", + "typescript": "^5.2.2", + "webpack": "^5.69.1", + "webpack-cli": "^4.9.2", + "webpack-livereload-plugin": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "license": "MIT" + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/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", + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "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-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "license": "ISC" + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread/node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread/node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/traverse/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/traverse/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/traverse/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "license": "MIT" + }, + "node_modules/@babel/traverse/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/traverse/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@braintree/sanitize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.2.tgz", + "license": "MIT" + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@cypress/request": { + "version": "2.88.12", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.10.3", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@cypress/request/node_modules/qs": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@cypress/request/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@cypress/webpack-preprocessor": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.17.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "3.7.1", + "debug": "^4.3.4", + "lodash": "^4.17.20" + }, + "peerDependencies": { + "@babel/core": "^7.0.1", + "@babel/preset-env": "^7.0.0", + "babel-loader": "^8.0.2 || ^9", + "webpack": "^4 || ^5" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@datastructures-js/binary-search-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@datastructures-js/binary-search-tree/-/binary-search-tree-5.3.1.tgz", + "license": "MIT" + }, + "node_modules/@datastructures-js/heap": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@datastructures-js/heap/-/heap-4.3.2.tgz", + "license": "MIT" + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.6.tgz", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.1", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.1.3" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.10.5", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.1.3" + } + }, + "node_modules/@emotion/css": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.1.3.tgz", + "license": "MIT", + "dependencies": { + "@emotion/babel-plugin": "^11.0.0", + "@emotion/cache": "^11.1.3", + "@emotion/serialize": "^1.0.0", + "@emotion/sheet": "^1.0.0", + "@emotion/utils": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", + "license": "MIT" + }, + "node_modules/@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.6.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.6", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", + "license": "MIT" + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz", + "integrity": "sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "comment-parser": "1.4.1", + "esquery": "^1.5.0", + "jsdoc-type-pratt-parser": "~4.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@es-joy/jsdoccomment/node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/@eslint/js": { + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", + "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.1.3" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.4.2", + "@floating-ui/utils": "^0.1.3" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.4.tgz", + "license": "MIT" + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.14.3.tgz", + "license": "MIT", + "dependencies": { + "@formatjs/intl-localematcher": "0.2.32", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.8.tgz", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.3.0.tgz", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/icu-skeleton-parser": "1.3.18", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.3.18", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.18.tgz", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.2.32", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.32.tgz", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@grafana/data": { + "version": "9.5.10", + "resolved": "https://registry.npmjs.org/@grafana/data/-/data-9.5.10.tgz", + "license": "Apache-2.0", + "dependencies": { + "@braintree/sanitize-url": "6.0.2", + "@grafana/schema": "9.5.10", + "@types/d3-interpolate": "^3.0.0", + "d3-interpolate": "3.0.1", + "date-fns": "2.29.3", + "dompurify": "^2.4.3", + "eventemitter3": "5.0.0", + "fast_array_intersect": "1.1.0", + "history": "4.10.1", + "lodash": "4.17.21", + "marked": "4.2.12", + "moment": "2.29.4", + "moment-timezone": "0.5.41", + "ol": "7.2.2", + "papaparse": "5.3.2", + "react-use": "17.4.0", + "regenerator-runtime": "0.13.11", + "rxjs": "7.8.0", + "tinycolor2": "1.6.0", + "tslib": "2.5.0", + "uplot": "1.6.24", + "xss": "^1.0.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@grafana/data/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "license": "0BSD" + }, + "node_modules/@grafana/e2e": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/@grafana/e2e/-/e2e-10.2.3.tgz", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/core": "7.23.2", + "@babel/preset-env": "7.23.2", + "@cypress/webpack-preprocessor": "5.17.1", + "@grafana/e2e-selectors": "10.2.3", + "@grafana/schema": "10.2.3", + "@grafana/tsconfig": "^1.2.0-rc1", + "@mochajs/json-file-reporter": "^1.2.0", + "babel-loader": "9.1.3", + "blink-diff": "1.0.13", + "chrome-remote-interface": "0.33.0", + "commander": "8.3.0", + "cypress": "9.5.1", + "cypress-file-upload": "5.0.8", + "devtools-protocol": "0.0.1170333", + "execa": "5.1.1", + "lodash": "4.17.21", + "mocha": "10.2.0", + "resolve-bin": "1.0.1", + "rimraf": "5.0.1", + "tracelib": "1.0.1", + "ts-loader": "8.4.0", + "tslib": "2.6.0", + "typescript": "5.2.2", + "uuid": "9.0.0", + "yaml": "^2.0.0" + }, + "bin": { + "grafana-e2e": "bin/grafana-e2e.js" + } + }, + "node_modules/@grafana/e2e-selectors": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/@grafana/e2e-selectors/-/e2e-selectors-10.2.3.tgz", + "integrity": "sha512-As8ZAEi0hqxbCKEnetVVSQlUBWBQPdm1995zraPqHbrekfV862T+HUemuOveTnA6NwNl+ocs8thKNgxQAcExtg==", + "dev": true, + "dependencies": { + "@grafana/tsconfig": "^1.2.0-rc1", + "tslib": "2.6.0", + "typescript": "5.2.2" + } + }, + "node_modules/@grafana/e2e-selectors/node_modules/@grafana/tsconfig": { + "version": "1.2.0-rc1", + "resolved": "https://registry.npmjs.org/@grafana/tsconfig/-/tsconfig-1.2.0-rc1.tgz", + "integrity": "sha512-+SgQeBQ1pT6D/E3/dEdADqTrlgdIGuexUZ8EU+8KxQFKUeFeU7/3z/ayI2q/wpJ/Kr6WxBBNlrST6aOKia19Ag==", + "dev": true + }, + "node_modules/@grafana/e2e/node_modules/@grafana/schema": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/@grafana/schema/-/schema-10.2.3.tgz", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "2.6.0" + } + }, + "node_modules/@grafana/e2e/node_modules/@grafana/tsconfig": { + "version": "1.2.0-rc1", + "resolved": "https://registry.npmjs.org/@grafana/tsconfig/-/tsconfig-1.2.0-rc1.tgz", + "integrity": "sha512-+SgQeBQ1pT6D/E3/dEdADqTrlgdIGuexUZ8EU+8KxQFKUeFeU7/3z/ayI2q/wpJ/Kr6WxBBNlrST6aOKia19Ag==", + "dev": true + }, + "node_modules/@grafana/e2e/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/@grafana/e2e/node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/@grafana/e2e/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@grafana/e2e/node_modules/glob": { + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@grafana/e2e/node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/@grafana/e2e/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@grafana/e2e/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@grafana/e2e/node_modules/mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "dev": true, + "dependencies": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/@grafana/e2e/node_modules/mocha/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@grafana/e2e/node_modules/mocha/node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@grafana/e2e/node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@grafana/e2e/node_modules/mocha/node_modules/minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@grafana/e2e/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/@grafana/e2e/node_modules/nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/@grafana/e2e/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@grafana/e2e/node_modules/rimraf": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.1.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.2.5" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@grafana/e2e/node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/@grafana/e2e/node_modules/workerpool": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", + "dev": true + }, + "node_modules/@grafana/eslint-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@grafana/eslint-config/-/eslint-config-6.0.1.tgz", + "integrity": "sha512-Tv6BUyJu2kHjrghkQJGhVCwJfNeyNbf/UqqUDW5j04+R0Y4YgWshZ4FrJibkfJc26/3UvfYSnYd+On1psbQIlA==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "5.59.9", + "@typescript-eslint/parser": "5.59.9", + "eslint": "8.42.0", + "eslint-config-prettier": "8.8.0", + "eslint-plugin-jsdoc": "46.2.6", + "eslint-plugin-react": "7.32.2", + "eslint-plugin-react-hooks": "4.6.0", + "typescript": "4.8.4" + } + }, + "node_modules/@grafana/eslint-config/node_modules/@es-joy/jsdoccomment": { + "version": "0.39.4", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.39.4.tgz", + "integrity": "sha512-Jvw915fjqQct445+yron7Dufix9A+m9j1fCJYlCo1FWlRvTxa3pjJelxdSTdaLWcTwRU6vbL+NYjO4YuNIS5Qg==", + "dev": true, + "dependencies": { + "comment-parser": "1.3.1", + "esquery": "^1.5.0", + "jsdoc-type-pratt-parser": "~4.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@grafana/eslint-config/node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@grafana/eslint-config/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.9.tgz", + "integrity": "sha512-4uQIBq1ffXd2YvF7MAvehWKW3zVv/w+mSfRAu+8cKbfj3nwzyqJLNcZJpQ/WZ1HLbJDiowwmQ6NO+63nCA+fqA==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.9", + "@typescript-eslint/type-utils": "5.59.9", + "@typescript-eslint/utils": "5.59.9", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@grafana/eslint-config/node_modules/@typescript-eslint/parser": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.9.tgz", + "integrity": "sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.59.9", + "@typescript-eslint/types": "5.59.9", + "@typescript-eslint/typescript-estree": "5.59.9", + "debug": "^4.3.4" + }, + "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 + } + } + }, + "node_modules/@grafana/eslint-config/node_modules/@typescript-eslint/type-utils": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.9.tgz", + "integrity": "sha512-ksEsT0/mEHg9e3qZu98AlSrONAQtrSTljL3ow9CGej8eRo7pe+yaC/mvTjptp23Xo/xIf2mLZKC6KPv4Sji26Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.59.9", + "@typescript-eslint/utils": "5.59.9", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@grafana/eslint-config/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@grafana/eslint-config/node_modules/eslint": { + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", + "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.42.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "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.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "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", + "import-fresh": "^3.0.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.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@grafana/eslint-config/node_modules/eslint-plugin-jsdoc": { + "version": "46.2.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.2.6.tgz", + "integrity": "sha512-zIaK3zbSrKuH12bP+SPybPgcHSM6MFzh3HFeaODzmsF1N8C1l8dzJ22cW1aq4g0+nayU1VMjmNf7hg0dpShLrA==", + "dev": true, + "dependencies": { + "@es-joy/jsdoccomment": "~0.39.4", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.3.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "is-builtin-module": "^3.2.1", + "semver": "^7.5.1", + "spdx-expression-parse": "^3.0.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@grafana/eslint-config/node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "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.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.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/@grafana/eslint-config/node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@grafana/eslint-config/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@grafana/eslint-config/node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@grafana/eslint-config/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@grafana/eslint-config/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@grafana/eslint-config/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@grafana/eslint-config/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@grafana/eslint-config/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@grafana/eslint-config/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@grafana/eslint-config/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, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@grafana/eslint-config/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/@grafana/eslint-config/node_modules/typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@grafana/experimental": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@grafana/experimental/-/experimental-1.1.0.tgz", + "license": "Apache-2.0", + "dependencies": { + "@types/uuid": "^8.3.3", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "@emotion/css": "11.1.3", + "@grafana/data": "^9.2.0", + "@grafana/runtime": "^9.2.0", + "@grafana/ui": "^9.2.0", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-select": "^5.2.1" + } + }, + "node_modules/@grafana/experimental/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@grafana/faro-core": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@grafana/faro-core/-/faro-core-1.2.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.4.1", + "@opentelemetry/api-metrics": "^0.33.0", + "@opentelemetry/otlp-transformer": "^0.41.2", + "murmurhash-js": "^1.0.0" + } + }, + "node_modules/@grafana/faro-web-sdk": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@grafana/faro-web-sdk/-/faro-web-sdk-1.0.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@grafana/faro-core": "^1.0.2", + "ua-parser-js": "^1.0.32", + "web-vitals": "^3.1.1" + } + }, + "node_modules/@grafana/runtime": { + "version": "9.5.10", + "resolved": "https://registry.npmjs.org/@grafana/runtime/-/runtime-9.5.10.tgz", + "license": "Apache-2.0", + "dependencies": { + "@grafana/data": "9.5.10", + "@grafana/e2e-selectors": "9.5.10", + "@grafana/faro-web-sdk": "1.0.2", + "@grafana/ui": "9.5.10", + "@sentry/browser": "6.19.7", + "history": "4.10.1", + "lodash": "4.17.21", + "rxjs": "7.8.0", + "systemjs": "0.20.19", + "tslib": "2.5.0" + }, + "peerDependencies": { + "react": "17.0.2", + "react-dom": "17.0.2" + } + }, + "node_modules/@grafana/runtime/node_modules/@emotion/css": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.10.6.tgz", + "license": "MIT", + "dependencies": { + "@emotion/babel-plugin": "^11.10.6", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0" + } + }, + "node_modules/@grafana/runtime/node_modules/@grafana/e2e-selectors": { + "version": "9.5.10", + "resolved": "https://registry.npmjs.org/@grafana/e2e-selectors/-/e2e-selectors-9.5.10.tgz", + "license": "Apache-2.0", + "dependencies": { + "@grafana/tsconfig": "^1.2.0-rc1", + "tslib": "2.5.0", + "typescript": "4.8.4" + } + }, + "node_modules/@grafana/runtime/node_modules/@grafana/tsconfig": { + "version": "1.2.0-rc1", + "resolved": "https://registry.npmjs.org/@grafana/tsconfig/-/tsconfig-1.2.0-rc1.tgz", + "integrity": "sha512-+SgQeBQ1pT6D/E3/dEdADqTrlgdIGuexUZ8EU+8KxQFKUeFeU7/3z/ayI2q/wpJ/Kr6WxBBNlrST6aOKia19Ag==" + }, + "node_modules/@grafana/runtime/node_modules/@grafana/ui": { + "version": "9.5.10", + "resolved": "https://registry.npmjs.org/@grafana/ui/-/ui-9.5.10.tgz", + "license": "Apache-2.0", + "dependencies": { + "@emotion/css": "11.10.6", + "@emotion/react": "11.10.6", + "@grafana/data": "9.5.10", + "@grafana/e2e-selectors": "9.5.10", + "@grafana/faro-web-sdk": "1.0.2", + "@grafana/schema": "9.5.10", + "@leeoniya/ufuzzy": "1.0.6", + "@monaco-editor/react": "4.4.6", + "@popperjs/core": "2.11.6", + "@react-aria/button": "3.6.1", + "@react-aria/dialog": "3.3.1", + "@react-aria/focus": "3.8.0", + "@react-aria/menu": "3.6.1", + "@react-aria/overlays": "3.10.1", + "@react-aria/utils": "3.13.1", + "@react-stately/menu": "3.4.1", + "@sentry/browser": "6.19.7", + "ansicolor": "1.1.100", + "calculate-size": "1.1.1", + "classnames": "2.3.2", + "core-js": "3.28.0", + "d3": "7.8.2", + "date-fns": "2.29.3", + "hoist-non-react-statics": "3.3.2", + "i18next": "^22.0.0", + "immutable": "4.2.4", + "is-hotkey": "0.2.0", + "jquery": "3.6.3", + "lodash": "4.17.21", + "memoize-one": "6.0.0", + "moment": "2.29.4", + "monaco-editor": "0.34.0", + "ol": "7.2.2", + "prismjs": "1.29.0", + "rc-cascader": "3.8.0", + "rc-drawer": "6.1.3", + "rc-slider": "10.1.1", + "rc-time-picker": "^3.7.3", + "rc-tooltip": "5.3.1", + "react-beautiful-dnd": "13.1.1", + "react-calendar": "4.0.0", + "react-colorful": "5.6.1", + "react-custom-scrollbars-2": "4.5.0", + "react-dropzone": "14.2.3", + "react-highlight-words": "0.20.0", + "react-hook-form": "7.5.3", + "react-i18next": "^12.0.0", + "react-inlinesvg": "3.0.2", + "react-popper": "2.3.0", + "react-popper-tooltip": "4.4.2", + "react-router-dom": "^5.2.0", + "react-select": "5.7.0", + "react-select-event": "^5.1.0", + "react-table": "7.8.0", + "react-transition-group": "4.4.5", + "react-use": "17.4.0", + "react-window": "1.8.8", + "rxjs": "7.8.0", + "slate": "0.47.9", + "slate-plain-serializer": "0.7.13", + "slate-react": "0.22.10", + "tinycolor2": "1.6.0", + "tslib": "2.5.0", + "uplot": "1.6.24", + "uuid": "9.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@grafana/runtime/node_modules/@react-aria/focus": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.8.0.tgz", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.6.2", + "@react-aria/interactions": "^3.11.0", + "@react-aria/utils": "^3.13.3", + "@react-types/shared": "^3.14.1", + "clsx": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@grafana/runtime/node_modules/@react-aria/focus/node_modules/@react-aria/utils": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.14.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.4.1", + "@react-stately/utils": "^3.5.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14", + "clsx": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@grafana/runtime/node_modules/@react-aria/utils": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.13.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.6.2", + "@react-aria/ssr": "^3.2.0", + "@react-stately/utils": "^3.5.0", + "@react-types/shared": "^3.13.1", + "clsx": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@grafana/runtime/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@grafana/runtime/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "license": "0BSD" + }, + "node_modules/@grafana/runtime/node_modules/typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@grafana/schema": { + "version": "9.5.10", + "resolved": "https://registry.npmjs.org/@grafana/schema/-/schema-9.5.10.tgz", + "license": "Apache-2.0", + "dependencies": { + "tslib": "2.5.0" + } + }, + "node_modules/@grafana/schema/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "license": "0BSD" + }, + "node_modules/@grafana/tsconfig": { + "version": "1.3.0-rc1", + "resolved": "https://registry.npmjs.org/@grafana/tsconfig/-/tsconfig-1.3.0-rc1.tgz", + "integrity": "sha512-bi+qFOptejg/a2/WmCDVxQLQtobhKd3y+B6mxFBOMmzElqgr30MPnN60THTou6dGwtfw+ExX1H5FGm9DM35Qrw==", + "dev": true + }, + "node_modules/@grafana/ui": { + "version": "9.5.15", + "resolved": "https://registry.npmjs.org/@grafana/ui/-/ui-9.5.15.tgz", + "license": "Apache-2.0", + "dependencies": { + "@emotion/css": "11.10.6", + "@emotion/react": "11.10.6", + "@grafana/data": "9.5.15", + "@grafana/e2e-selectors": "9.5.15", + "@grafana/faro-web-sdk": "1.0.2", + "@grafana/schema": "9.5.15", + "@leeoniya/ufuzzy": "1.0.6", + "@monaco-editor/react": "4.4.6", + "@popperjs/core": "2.11.6", + "@react-aria/button": "3.6.1", + "@react-aria/dialog": "3.3.1", + "@react-aria/focus": "3.8.0", + "@react-aria/menu": "3.6.1", + "@react-aria/overlays": "3.10.1", + "@react-aria/utils": "3.13.1", + "@react-stately/menu": "3.4.1", + "@sentry/browser": "6.19.7", + "ansicolor": "1.1.100", + "calculate-size": "1.1.1", + "classnames": "2.3.2", + "core-js": "3.28.0", + "d3": "7.8.2", + "date-fns": "2.29.3", + "hoist-non-react-statics": "3.3.2", + "i18next": "^22.0.0", + "immutable": "4.2.4", + "is-hotkey": "0.2.0", + "jquery": "3.6.3", + "lodash": "4.17.21", + "memoize-one": "6.0.0", + "moment": "2.29.4", + "monaco-editor": "0.34.0", + "ol": "7.2.2", + "prismjs": "1.29.0", + "rc-cascader": "3.8.0", + "rc-drawer": "6.1.3", + "rc-slider": "10.1.1", + "rc-time-picker": "^3.7.3", + "rc-tooltip": "5.3.1", + "react-beautiful-dnd": "13.1.1", + "react-calendar": "4.0.0", + "react-colorful": "5.6.1", + "react-custom-scrollbars-2": "4.5.0", + "react-dropzone": "14.2.3", + "react-highlight-words": "0.20.0", + "react-hook-form": "7.5.3", + "react-i18next": "^12.0.0", + "react-inlinesvg": "3.0.2", + "react-popper": "2.3.0", + "react-popper-tooltip": "4.4.2", + "react-router-dom": "^5.2.0", + "react-select": "5.7.0", + "react-select-event": "^5.1.0", + "react-table": "7.8.0", + "react-transition-group": "4.4.5", + "react-use": "17.4.0", + "react-window": "1.8.8", + "rxjs": "7.8.0", + "slate": "0.47.9", + "slate-plain-serializer": "0.7.13", + "slate-react": "0.22.10", + "tinycolor2": "1.6.0", + "tslib": "2.5.0", + "uplot": "1.6.24", + "uuid": "9.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@grafana/ui/node_modules/@emotion/css": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.10.6.tgz", + "license": "MIT", + "dependencies": { + "@emotion/babel-plugin": "^11.10.6", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0" + } + }, + "node_modules/@grafana/ui/node_modules/@grafana/data": { + "version": "9.5.15", + "resolved": "https://registry.npmjs.org/@grafana/data/-/data-9.5.15.tgz", + "license": "Apache-2.0", + "dependencies": { + "@braintree/sanitize-url": "6.0.2", + "@grafana/schema": "9.5.15", + "@types/d3-interpolate": "^3.0.0", + "d3-interpolate": "3.0.1", + "date-fns": "2.29.3", + "dompurify": "^2.4.3", + "eventemitter3": "5.0.0", + "fast_array_intersect": "1.1.0", + "history": "4.10.1", + "lodash": "4.17.21", + "marked": "4.2.12", + "moment": "2.29.4", + "moment-timezone": "0.5.41", + "ol": "7.2.2", + "papaparse": "5.3.2", + "react-use": "17.4.0", + "regenerator-runtime": "0.13.11", + "rxjs": "7.8.0", + "tinycolor2": "1.6.0", + "tslib": "2.5.0", + "uplot": "1.6.24", + "xss": "^1.0.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@grafana/ui/node_modules/@grafana/e2e-selectors": { + "version": "9.5.15", + "resolved": "https://registry.npmjs.org/@grafana/e2e-selectors/-/e2e-selectors-9.5.15.tgz", + "license": "Apache-2.0", + "dependencies": { + "@grafana/tsconfig": "^1.2.0-rc1", + "tslib": "2.5.0", + "typescript": "4.8.4" + } + }, + "node_modules/@grafana/ui/node_modules/@grafana/schema": { + "version": "9.5.15", + "resolved": "https://registry.npmjs.org/@grafana/schema/-/schema-9.5.15.tgz", + "license": "Apache-2.0", + "dependencies": { + "tslib": "2.5.0" + } + }, + "node_modules/@grafana/ui/node_modules/@grafana/tsconfig": { + "version": "1.2.0-rc1", + "resolved": "https://registry.npmjs.org/@grafana/tsconfig/-/tsconfig-1.2.0-rc1.tgz", + "integrity": "sha512-+SgQeBQ1pT6D/E3/dEdADqTrlgdIGuexUZ8EU+8KxQFKUeFeU7/3z/ayI2q/wpJ/Kr6WxBBNlrST6aOKia19Ag==" + }, + "node_modules/@grafana/ui/node_modules/@react-aria/focus": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.8.0.tgz", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.6.2", + "@react-aria/interactions": "^3.11.0", + "@react-aria/utils": "^3.13.3", + "@react-types/shared": "^3.14.1", + "clsx": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@grafana/ui/node_modules/@react-aria/focus/node_modules/@react-aria/utils": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.14.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.4.1", + "@react-stately/utils": "^3.5.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14", + "clsx": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@grafana/ui/node_modules/@react-aria/utils": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.13.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.6.2", + "@react-aria/ssr": "^3.2.0", + "@react-stately/utils": "^3.5.0", + "@react-types/shared": "^3.13.1", + "clsx": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@grafana/ui/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@grafana/ui/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "license": "0BSD" + }, + "node_modules/@grafana/ui/node_modules/typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "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==", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "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==" + }, + "node_modules/@internationalized/date": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.0.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.4.14" + } + }, + "node_modules/@internationalized/date/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@internationalized/message": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.0.10.tgz", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.4.14", + "intl-messageformat": "^10.1.0" + } + }, + "node_modules/@internationalized/message/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@internationalized/number": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.1.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.4.14" + } + }, + "node_modules/@internationalized/number/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@internationalized/string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.0.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.4.14" + } + }, + "node_modules/@internationalized/string/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "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/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.4.3", + "jest-util": "^29.4.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.4.3", + "@jest/reporters": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.4.3", + "jest-config": "^29.4.3", + "jest-haste-map": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.4.3", + "jest-resolve-dependencies": "^29.4.3", + "jest-runner": "^29.4.3", + "jest-runtime": "^29.4.3", + "jest-snapshot": "^29.4.3", + "jest-util": "^29.4.3", + "jest-validate": "^29.4.3", + "jest-watcher": "^29.4.3", + "micromatch": "^4.0.4", + "pretty-format": "^29.4.3", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "jest-mock": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.4.3", + "jest-snapshot": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.4.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.4.3", + "jest-mock": "^29.4.3", + "jest-util": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.4.3", + "@jest/expect": "^29.4.3", + "@jest/types": "^29.4.3", + "jest-mock": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@jridgewell/trace-mapping": "^0.3.15", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.4.3", + "jest-util": "^29.4.3", + "jest-worker": "^29.4.3", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/schemas": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.25.16" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.15", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.4.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.4.3", + "@jridgewell/trace-mapping": "^0.3.15", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.4.3", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/types": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "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", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@leeoniya/ufuzzy": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@leeoniya/ufuzzy/-/ufuzzy-1.0.6.tgz", + "license": "MIT" + }, + "node_modules/@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@mapbox/mapbox-gl-style-spec": { + "version": "13.28.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.28.0.tgz", + "license": "ISC", + "dependencies": { + "@mapbox/jsonlint-lines-primitives": "~2.0.2", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/unitbezier": "^0.0.0", + "csscolorparser": "~1.0.2", + "json-stringify-pretty-compact": "^2.0.0", + "minimist": "^1.2.6", + "rw": "^1.3.3", + "sort-object": "^0.3.2" + }, + "bin": { + "gl-style-composite": "bin/gl-style-composite.js", + "gl-style-format": "bin/gl-style-format.js", + "gl-style-migrate": "bin/gl-style-migrate.js", + "gl-style-validate": "bin/gl-style-validate.js" + } + }, + "node_modules/@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "license": "ISC" + }, + "node_modules/@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "license": "BSD-2-Clause" + }, + "node_modules/@mochajs/json-file-reporter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@mochajs/json-file-reporter/-/json-file-reporter-1.3.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "mocha": "6.x || 7.x || 8.x" + } + }, + "node_modules/@monaco-editor/loader": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.3.3.tgz", + "license": "MIT", + "dependencies": { + "state-local": "^1.0.6" + }, + "peerDependencies": { + "monaco-editor": ">= 0.21.0 < 1" + } + }, + "node_modules/@monaco-editor/react": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.4.6.tgz", + "license": "MIT", + "dependencies": { + "@monaco-editor/loader": "^1.3.2", + "prop-types": "^15.7.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" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@opentelemetry/api": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "license": "Apache-2.0", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@opentelemetry/api-logs": { + "version": "0.41.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.41.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/api-metrics": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/core": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.15.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "1.15.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" + } + }, + "node_modules/@opentelemetry/otlp-transformer": { + "version": "0.41.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.41.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.41.2", + "@opentelemetry/core": "1.15.2", + "@opentelemetry/resources": "1.15.2", + "@opentelemetry/sdk-logs": "0.41.2", + "@opentelemetry/sdk-metrics": "1.15.2", + "@opentelemetry/sdk-trace-base": "1.15.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.5.0" + } + }, + "node_modules/@opentelemetry/resources": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.15.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.15.2", + "@opentelemetry/semantic-conventions": "1.15.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" + } + }, + "node_modules/@opentelemetry/sdk-logs": { + "version": "0.41.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.41.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.15.2", + "@opentelemetry/resources": "1.15.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.4.0 <1.5.0", + "@opentelemetry/api-logs": ">=0.39.1" + } + }, + "node_modules/@opentelemetry/sdk-metrics": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.15.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.15.2", + "@opentelemetry/resources": "1.15.2", + "lodash.merge": "^4.6.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.5.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-base": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.15.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "1.15.2", + "@opentelemetry/resources": "1.15.2", + "@opentelemetry/semantic-conventions": "1.15.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.5.0" + } + }, + "node_modules/@opentelemetry/semantic-conventions": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.15.2.tgz", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@petamoriken/float16": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.4.tgz", + "license": "MIT" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rc-component/portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rc-component/portal/-/portal-1.1.2.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@react-aria/button": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.6.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.6.2", + "@react-aria/focus": "^3.8.0", + "@react-aria/interactions": "^3.11.0", + "@react-aria/utils": "^3.13.3", + "@react-stately/toggle": "^3.4.1", + "@react-types/button": "^3.6.1", + "@react-types/shared": "^3.14.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/dialog": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.3.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.6.2", + "@react-aria/focus": "^3.8.0", + "@react-aria/utils": "^3.13.3", + "@react-stately/overlays": "^3.4.1", + "@react-types/dialog": "^3.4.3", + "@react-types/shared": "^3.14.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/focus": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.10.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.13.1", + "@react-aria/utils": "^3.14.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14", + "clsx": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/focus/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-aria/i18n": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.6.3.tgz", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.0.2", + "@internationalized/message": "^3.0.10", + "@internationalized/number": "^3.1.2", + "@internationalized/string": "^3.0.1", + "@react-aria/ssr": "^3.4.1", + "@react-aria/utils": "^3.14.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/i18n/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-aria/interactions": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.13.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.14.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/interactions/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-aria/menu": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.6.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.6.2", + "@react-aria/i18n": "^3.6.0", + "@react-aria/interactions": "^3.11.0", + "@react-aria/overlays": "^3.10.1", + "@react-aria/selection": "^3.10.1", + "@react-aria/utils": "^3.13.3", + "@react-stately/collections": "^3.4.3", + "@react-stately/menu": "^3.4.1", + "@react-stately/tree": "^3.3.3", + "@react-types/button": "^3.6.1", + "@react-types/menu": "^3.7.1", + "@react-types/shared": "^3.14.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.12.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.10.1", + "@react-aria/i18n": "^3.6.3", + "@react-aria/interactions": "^3.13.1", + "@react-aria/ssr": "^3.4.1", + "@react-aria/utils": "^3.14.2", + "@react-aria/visually-hidden": "^3.6.1", + "@react-stately/overlays": "^3.4.4", + "@react-types/button": "^3.7.0", + "@react-types/overlays": "^3.6.5", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/menu/node_modules/@react-stately/menu": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.4.4.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.4.4", + "@react-stately/utils": "^3.5.2", + "@react-types/menu": "^3.7.3", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/menu/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-aria/overlays": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.10.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.6.2", + "@react-aria/i18n": "^3.6.0", + "@react-aria/interactions": "^3.11.0", + "@react-aria/ssr": "^3.3.0", + "@react-aria/utils": "^3.13.3", + "@react-aria/visually-hidden": "^3.4.1", + "@react-stately/overlays": "^3.4.1", + "@react-types/button": "^3.6.1", + "@react-types/overlays": "^3.6.3", + "@react-types/shared": "^3.14.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/selection": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.12.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.10.1", + "@react-aria/i18n": "^3.6.3", + "@react-aria/interactions": "^3.13.1", + "@react-aria/utils": "^3.14.2", + "@react-stately/collections": "^3.5.1", + "@react-stately/selection": "^3.11.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/selection/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.4.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/ssr/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-aria/utils": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.14.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.4.1", + "@react-stately/utils": "^3.5.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14", + "clsx": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/utils/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-aria/visually-hidden": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.6.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.13.1", + "@react-aria/utils": "^3.14.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14", + "clsx": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-aria/visually-hidden/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-stately/collections": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.5.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/collections/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-stately/menu": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.4.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.6.2", + "@react-stately/overlays": "^3.4.1", + "@react-stately/utils": "^3.5.1", + "@react-types/menu": "^3.7.1", + "@react-types/shared": "^3.14.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/overlays": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.4.4.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.5.2", + "@react-types/overlays": "^3.6.5", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/overlays/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-stately/selection": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.11.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.5.1", + "@react-stately/utils": "^3.5.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/selection/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-stately/toggle": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.4.4.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.5.2", + "@react-types/checkbox": "^3.4.1", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/toggle/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-stately/tree": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.4.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.5.1", + "@react-stately/selection": "^3.11.2", + "@react-stately/utils": "^3.5.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/tree/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-stately/utils": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.5.2.tgz", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.4.14" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-stately/utils/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "node_modules/@react-types/button": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.7.0.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.16.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/checkbox": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.4.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.16.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/dialog": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.4.5.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.6.5", + "@react-types/shared": "^3.16.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/menu": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.7.3.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.6.5", + "@react-types/shared": "^3.16.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/overlays": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.6.5.tgz", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.16.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@react-types/shared": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.16.0.tgz", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@sentry/browser": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.19.7.tgz", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/core": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/browser/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "license": "0BSD" + }, + "node_modules/@sentry/core": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/hub": "6.19.7", + "@sentry/minimal": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "license": "0BSD" + }, + "node_modules/@sentry/hub": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/hub/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "license": "0BSD" + }, + "node_modules/@sentry/minimal": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/hub": "6.19.7", + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/minimal/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "license": "0BSD" + }, + "node_modules/@sentry/types": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz", + "license": "BSD-3-Clause", + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz", + "license": "BSD-3-Clause", + "dependencies": { + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sentry/utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "license": "0BSD" + }, + "node_modules/@sinclair/typebox": { + "version": "0.25.23", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.23.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^2.0.0" + } + }, + "node_modules/@swc/core": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.102.tgz", + "integrity": "sha512-OAjNLY/f6QWKSDzaM3bk31A+OYHu6cPa9P/rFIx8X5d24tHXUpRiiq6/PYI6SQRjUPlB72GjsjoEU8F+ALadHg==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.1", + "@swc/types": "^0.1.5" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.3.102", + "@swc/core-darwin-x64": "1.3.102", + "@swc/core-linux-arm-gnueabihf": "1.3.102", + "@swc/core-linux-arm64-gnu": "1.3.102", + "@swc/core-linux-arm64-musl": "1.3.102", + "@swc/core-linux-x64-gnu": "1.3.102", + "@swc/core-linux-x64-musl": "1.3.102", + "@swc/core-win32-arm64-msvc": "1.3.102", + "@swc/core-win32-ia32-msvc": "1.3.102", + "@swc/core-win32-x64-msvc": "1.3.102" + }, + "peerDependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.102.tgz", + "integrity": "sha512-CJDxA5Wd2cUMULj3bjx4GEoiYyyiyL8oIOu4Nhrs9X+tlg8DnkCm4nI57RJGP8Mf6BaXPIJkHX8yjcefK2RlDA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.102.tgz", + "integrity": "sha512-X5akDkHwk6oAer49oER0qZMjNMkLH3IOZaV1m98uXIasAGyjo5WH1MKPeMLY1sY6V6TrufzwiSwD4ds571ytcg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.102.tgz", + "integrity": "sha512-kJH3XtZP9YQdjq/wYVBeFuiVQl4HaC4WwRrIxAHwe2OyvrwUI43dpW3LpxSggBnxXcVCXYWf36sTnv8S75o2Gw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.102.tgz", + "integrity": "sha512-flQP2WDyCgO24WmKA1wjjTx+xfCmavUete2Kp6yrM+631IHLGnr17eu7rYJ/d4EnDBId/ytMyrnWbTVkaVrpbQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.102.tgz", + "integrity": "sha512-bQEQSnC44DyoIGLw1+fNXKVGoCHi7eJOHr8BdH0y1ooy9ArskMjwobBFae3GX4T1AfnrTaejyr0FvLYIb0Zkog==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.102.tgz", + "integrity": "sha512-dFvnhpI478svQSxqISMt00MKTDS0e4YtIr+ioZDG/uJ/q+RpcNy3QI2KMm05Fsc8Y0d4krVtvCKWgfUMsJZXAg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.102.tgz", + "integrity": "sha512-+a0M3CvjeIRNA/jTCzWEDh2V+mhKGvLreHOL7J97oULZy5yg4gf7h8lQX9J8t9QLbf6fsk+0F8bVH1Ie/PbXjA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.102.tgz", + "integrity": "sha512-w76JWLjkZNOfkB25nqdWUNCbt0zJ41CnWrJPZ+LxEai3zAnb2YtgB/cCIrwxDebRuMgE9EJXRj7gDDaTEAMOOQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.102.tgz", + "integrity": "sha512-vlDb09HiGqKwz+2cxDS9T5/461ipUQBplvuhW+cCbzzGuPq8lll2xeyZU0N1E4Sz3MVdSPx1tJREuRvlQjrwNg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.102.tgz", + "integrity": "sha512-E/jfSD7sShllxBwwgDPeXp1UxvIqehj/ShSUqq1pjR/IDRXngcRSXKJK92mJkNFY7suH6BcCWwzrxZgkO7sWmw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.2.tgz", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", + "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@swc/types": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@testing-library/dom": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "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/@testing-library/dom/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.5.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0", + "@types/react-dom": "<18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "<18.0.0", + "react-dom": "<18.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/d3-color": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.1.tgz", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.2.tgz", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.21.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/glob": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "^5.1.2", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "license": "MIT", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.4.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/js-cookie": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", + "license": "MIT" + }, + "node_modules/@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.14.191", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "license": "MIT" + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.0.28", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.19.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "^17" + } + }, + "node_modules/@types/react-dom/node_modules/@types/react": { + "version": "17.0.53", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.53.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.26", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.26.tgz", + "license": "MIT", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/sizzle": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.4.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/source-list-map": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.6.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/tapable": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.12.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/tdigest": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@types/tdigest/-/tdigest-0.1.4.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "license": "MIT" + }, + "node_modules/@types/webpack": { + "version": "4.41.38", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.38.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-livereload-plugin": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@types/webpack-livereload-plugin/-/webpack-livereload-plugin-2.3.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/webpack": "^4" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.22", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.22.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.1.tgz", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "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 + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.9.tgz", + "integrity": "sha512-8RA+E+w78z1+2dzvK/tGZ2cpGigBZ58VMEHDZtpE1v+LLjzrYGc8mMaTONSxKyEkz3IuXFM0IqYiGHlCsmlZxQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.9", + "@typescript-eslint/visitor-keys": "5.59.9" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.9.tgz", + "integrity": "sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.9.tgz", + "integrity": "sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.9", + "@typescript-eslint/visitor-keys": "5.59.9", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.9.tgz", + "integrity": "sha512-1PuMYsju/38I5Ggblaeb98TOoUvjhRvLpLa1DoTOFaLWqaXl/1iQ1eGurTXgBY58NUdtfTXKP5xBq7q9NDaLKg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.9", + "@typescript-eslint/types": "5.59.9", + "@typescript-eslint/typescript-estree": "5.59.9", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.9.tgz", + "integrity": "sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.9", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "dev": true, + "license": "MIT", + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "dev": true, + "license": "MIT", + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@wojtekmaj/date-utils": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@wojtekmaj/date-utils/-/date-utils-1.5.0.tgz", + "license": "MIT", + "funding": { + "url": "https://github.com/wojtekmaj/date-utils?sponsor=1" + } + }, + "node_modules/@xobotyi/scrollbar-width": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", + "license": "MIT" + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-dom-event-listener": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz", + "license": "MIT", + "dependencies": { + "object-assign": "4.x" + } + }, + "node_modules/add-px-to-style": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-px-to-style/-/add-px-to-style-1.0.0.tgz", + "license": "MIT" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansicolor": { + "version": "1.1.100", + "resolved": "https://registry.npmjs.org/ansicolor/-/ansicolor-1.1.100.tgz", + "license": "Unlicense" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "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/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-jest": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.4.3", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.4.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-loader/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.4", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.4" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "dev": true, + "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" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.4.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "license": "MIT", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "hasInstallScript": true, + "license": "MIT" + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "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/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/bintrees": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz", + "license": "MIT" + }, + "node_modules/blink-diff": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/blink-diff/-/blink-diff-1.0.13.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "pngjs-image": "~0.11.5", + "preceptor-core": "~0.10.0", + "promise": "6.0.0" + }, + "bin": { + "blink-diff": "bin/blink-diff" + } + }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/bluebird": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "dev": true, + "dependencies": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "license": "ISC" + }, + "node_modules/browserslist": { + "version": "4.21.11", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.11.tgz", + "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" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001538", + "electron-to-chromium": "^1.4.526", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "dev": true + }, + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/calculate-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/calculate-size/-/calculate-size-1.1.1.tgz", + "license": "MIT" + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001539", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001539.tgz", + "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" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "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/chalk/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "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.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-remote-interface": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.33.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "2.11.x", + "ws": "^7.2.0" + }, + "bin": { + "chrome-remote-interface": "bin/client.js" + } + }, + "node_modules/chrome-remote-interface/node_modules/commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "license": "MIT" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "license": "MIT" + }, + "node_modules/comment-parser": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz", + "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==", + "dev": true, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "dev": true, + "license": "ISC" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/component-classes": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/component-classes/-/component-classes-1.2.6.tgz", + "license": "MIT", + "dependencies": { + "component-indexof": "0.0.3" + } + }, + "node_modules/component-indexof": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-indexof/-/component-indexof-0.0.3.tgz" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "license": "MIT" + }, + "node_modules/continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "license": "MIT" + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "license": "MIT", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.28.0.tgz", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.34.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.22.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/core-js-compat/node_modules/caniuse-lite": { + "version": "1.0.30001571", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001571.tgz", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/core-js-compat/node_modules/electron-to-chromium": { + "version": "1.4.615", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.615.tgz", + "dev": true, + "license": "ISC" + }, + "node_modules/core-js-compat/node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-animation": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/css-animation/-/css-animation-1.6.1.tgz", + "license": "MIT", + "dependencies": { + "babel-runtime": "6.x", + "component-classes": "^1.2.5" + } + }, + "node_modules/css-box-model": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", + "license": "MIT", + "dependencies": { + "tiny-invariant": "^1.0.6" + } + }, + "node_modules/css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "license": "MIT", + "dependencies": { + "hyphenate-style-name": "^1.0.3" + } + }, + "node_modules/css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "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.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "license": "MIT" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "license": "MIT" + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "license": "MIT" + }, + "node_modules/cypress": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.5.1.tgz", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@cypress/request": "^2.88.10", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^14.14.31", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^5.1.0", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "eventemitter2": "^6.4.3", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.5", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.3.2", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/cypress-file-upload": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/cypress-file-upload/-/cypress-file-upload-5.0.8.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.2.1" + }, + "peerDependencies": { + "cypress": ">3.0.0" + } + }, + "node_modules/cypress/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/cypress/node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/cypress/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/cypress/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/cypress/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "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/cypress/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/d3": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.8.2.tgz", + "license": "ISC", + "dependencies": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "license": "ISC", + "dependencies": { + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "license": "ISC", + "dependencies": { + "d3-array": "^3.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "license": "ISC", + "dependencies": { + "delaunator": "5" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "license": "ISC", + "dependencies": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dsv/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "license": "ISC", + "dependencies": { + "d3-dsv": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz", + "license": "ISC", + "dependencies": { + "d3-array": "2.5.0 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale-chromatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "license": "MIT", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/date-format": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-0.0.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delaunator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", + "license": "ISC", + "dependencies": { + "robust-predicates": "^3.0.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1170333", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1170333.tgz", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/direction": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/direction/-/direction-0.1.5.tgz", + "license": "MIT", + "bin": { + "direction": "cli.js" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "license": "MIT" + }, + "node_modules/dom-align": { + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.4.tgz", + "license": "MIT" + }, + "node_modules/dom-css": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dom-css/-/dom-css-2.1.0.tgz", + "license": "MIT", + "dependencies": { + "add-px-to-style": "1.0.0", + "prefix-style": "2.0.1", + "to-camel-case": "1.0.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dompurify": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.7.tgz", + "license": "(MPL-2.0 OR Apache-2.0)" + }, + "node_modules/earcut": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", + "license": "ISC" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.528", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.528.tgz", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/enquirer/node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "dev": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "dev": true, + "dependencies": { + "string-template": "~0.2.1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "license": "MIT" + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "license": "MIT", + "dependencies": { + "es6-promise": "^4.0.3" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.26.0.tgz", + "license": "MIT", + "dependencies": { + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.11.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "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", + "glob-parent": "^6.0.2", + "globals": "^13.15.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "46.10.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.10.1.tgz", + "integrity": "sha512-x8wxIpv00Y50NyweDUpa+58ffgSAI5sqe+zcZh33xphD0AVh+1kqr1ombaTRb7Fhpove1zfUuujlX9DWWBP5ag==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@es-joy/jsdoccomment": "~0.41.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "is-builtin-module": "^3.2.1", + "semver": "^7.5.4", + "spdx-expression-parse": "^4.0.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "dev": true, + "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/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "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" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrever": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/esrever/-/esrever-0.2.0.tgz", + "license": "MIT", + "bin": { + "esrever": "bin/esrever" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter2": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/eventemitter3": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.0.tgz", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "license": "BSD-3-Clause" + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.4.3", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-util": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/fast_array_intersect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast_array_intersect/-/fast_array_intersect-1.1.0.tgz", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "license": "MIT" + }, + "node_modules/fast-loops": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz", + "license": "MIT" + }, + "node_modules/fast-shallow-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastest-stable-stringify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz", + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-selector": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-parent-dir": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "license": "MIT", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.3.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "vue-template-compiler": "*", + "webpack": "^5.11.0" + }, + "peerDependenciesMeta": { + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "dev": true, + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/geotiff": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.0.7.tgz", + "license": "MIT", + "dependencies": { + "@petamoriken/float16": "^3.4.7", + "lerc": "^3.0.0", + "pako": "^2.0.4", + "parse-headers": "^2.0.2", + "quick-lru": "^6.1.1", + "web-worker": "^1.2.0", + "xml-utils": "^1.0.2" + }, + "engines": { + "node": ">=10.19" + } + }, + "node_modules/geotiff/node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "license": "(MIT AND Zlib)" + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-document": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-document/-/get-document-1.0.0.tgz" + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-user-locale": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-1.5.1.tgz", + "license": "MIT", + "dependencies": { + "lodash.memoize": "^4.1.1" + }, + "funding": { + "url": "https://github.com/wojtekmaj/get-user-locale?sponsor=1" + } + }, + "node_modules/get-window": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-window/-/get-window-1.1.2.tgz", + "license": "MIT", + "dependencies": { + "get-document": "1" + } + }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getos/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "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" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "dev": true, + "license": "ISC" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "license": "MIT" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "license": "MIT", + "engines": { + "node": ">=4.x" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/har-validator/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/har-validator/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "dev": true, + "license": "(Apache-2.0 OR MPL-1.1)" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "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", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight-words-core": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.2.tgz", + "license": "MIT" + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "license": "MIT", + "dependencies": { + "void-elements": "3.1.0" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "license": "BSD-3-Clause" + }, + "node_modules/i18next": { + "version": "22.5.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.5.1.tgz", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.6" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "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/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.4.tgz", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "license": "ISC" + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/inline-style-prefixer": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.4.tgz", + "license": "MIT", + "dependencies": { + "css-in-js-utils": "^3.1.0", + "fast-loops": "^1.1.3" + } + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/intl-messageformat": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.3.1.tgz", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/fast-memoize": "1.2.8", + "@formatjs/icu-messageformat-parser": "2.3.0", + "tslib": "^2.4.0" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "license": "MIT", + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hotkey": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz", + "license": "MIT" + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "license": "MIT" + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-window": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz", + "license": "MIT" + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-base64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/isomorphic-base64/-/isomorphic-base64-1.0.2.tgz", + "license": "MIT" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "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" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "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" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "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" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.3.tgz", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.4.3", + "@jest/types": "^29.4.3", + "import-local": "^3.0.2", + "jest-cli": "^29.4.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.4.3", + "@jest/expect": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.4.3", + "jest-matcher-utils": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-runtime": "^29.4.3", + "jest-snapshot": "^29.4.3", + "jest-util": "^29.4.3", + "p-limit": "^3.1.0", + "pretty-format": "^29.4.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/types": "^29.4.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.4.3", + "jest-util": "^29.4.3", + "jest-validate": "^29.4.3", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "17.7.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-config": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.4.3", + "@jest/types": "^29.4.3", + "babel-jest": "^29.4.3", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.4.3", + "jest-environment-node": "^29.4.3", + "jest-get-type": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.4.3", + "jest-runner": "^29.4.3", + "jest-util": "^29.4.3", + "jest-validate": "^29.4.3", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.4.3", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-diff": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.4.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "jest-util": "^29.4.3", + "pretty-format": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.4.3", + "@jest/fake-timers": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.4.3", + "jest-util": "^29.4.3", + "jsdom": "^20.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jest-environment-node": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.4.3", + "@jest/fake-timers": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "jest-mock": "^29.4.3", + "jest-util": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.4.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.4.3", + "jest-worker": "^29.4.3", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.4.3", + "pretty-format": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.4.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.4.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.4.3", + "@types/node": "*", + "jest-util": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.3", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.4.3", + "jest-validate": "^29.4.3", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-regex-util": "^29.4.3", + "jest-snapshot": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^29.4.3", + "@jest/environment": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.4.3", + "jest-haste-map": "^29.4.3", + "jest-leak-detector": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-resolve": "^29.4.3", + "jest-runtime": "^29.4.3", + "jest-util": "^29.4.3", + "jest-watcher": "^29.4.3", + "jest-worker": "^29.4.3", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.4.3", + "@jest/fake-timers": "^29.4.3", + "@jest/globals": "^29.4.3", + "@jest/source-map": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-mock": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.4.3", + "jest-snapshot": "^29.4.3", + "jest-util": "^29.4.3", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.4.3", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.4.3", + "jest-get-type": "^29.4.3", + "jest-haste-map": "^29.4.3", + "jest-matcher-utils": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-util": "^29.4.3", + "natural-compare": "^1.4.0", + "pretty-format": "^29.4.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@babel/traverse": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-util": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^29.4.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "leven": "^3.1.0", + "pretty-format": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.4.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.4.3", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jquery": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", + "license": "MIT" + }, + "node_modules/js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "license": "MIT" + }, + "node_modules/js-sdsl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", + "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/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "license": "MIT" + }, + "node_modules/json-stringify-pretty-compact": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz", + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "dev": true, + "license": "ISC" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": "> 0.8" + } + }, + "node_modules/legacy-swc-helpers": { + "name": "@swc/helpers", + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/lerc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz", + "license": "Apache-2.0" + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/levn/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/levn/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "license": "MIT" + }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "dev": true, + "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", + "dev": true, + "license": "MIT", + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "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/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log4js": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-1.1.1.tgz", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.2.0", + "semver": "^5.3.0", + "streamroller": "^0.4.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/log4js/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/log4js/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "license": "WTFPL", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "dev": true, + "license": "ISC" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mapbox-to-css-font": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.2.tgz", + "license": "BSD-2-Clause" + }, + "node_modules/marked": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "license": "CC0-1.0" + }, + "node_modules/memfs": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz", + "dev": true, + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "license": "MIT" + }, + "node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimatch/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz", + "integrity": "sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==", + "dev": true, + "peer": true, + "dependencies": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.1", + "debug": "4.3.1", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.0.0", + "log-symbols": "4.0.0", + "minimatch": "3.0.4", + "ms": "2.1.3", + "nanoid": "3.1.20", + "serialize-javascript": "5.0.1", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.1.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 10.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/mocha/node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "peer": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mocha/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "peer": true + }, + "node_modules/mocha/node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/mocha/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mocha/node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz", + "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/mocha/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "peer": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/mocha/node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/moment-timezone": { + "version": "0.5.41", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.41.tgz", + "license": "MIT", + "dependencies": { + "moment": "^2.29.4" + }, + "engines": { + "node": "*" + } + }, + "node_modules/monaco-editor": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.34.0.tgz", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "license": "MIT" + }, + "node_modules/murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", + "license": "MIT" + }, + "node_modules/nano-css": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.3.5.tgz", + "license": "Unlicense", + "dependencies": { + "css-tree": "^1.1.2", + "csstype": "^3.0.6", + "fastest-stable-stringify": "^2.0.2", + "inline-style-prefixer": "^6.0.0", + "rtl-css-js": "^1.14.0", + "sourcemap-codec": "^1.4.8", + "stacktrace-js": "^2.0.2", + "stylis": "^4.0.6" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", + "dev": true, + "peer": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "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", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "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", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ol": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/ol/-/ol-7.2.2.tgz", + "license": "BSD-2-Clause", + "dependencies": { + "earcut": "^2.2.3", + "geotiff": "^2.0.7", + "ol-mapbox-style": "^9.2.0", + "pbf": "3.2.1", + "rbush": "^3.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/openlayers" + } + }, + "node_modules/ol-mapbox-style": { + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-9.7.0.tgz", + "license": "BSD-2-Clause", + "dependencies": { + "@mapbox/mapbox-gl-style-spec": "^13.23.1", + "mapbox-to-css-font": "^2.4.1" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "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/optionator/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/optionator/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/papaparse": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.2.tgz", + "license": "MIT" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "license": "MIT" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "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": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "license": "MIT", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-to-regexp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", + "license": "BSD-3-Clause", + "dependencies": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + }, + "bin": { + "pbf": "bin/pbf" + } + }, + "node_modules/peggy": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/peggy/-/peggy-2.0.1.tgz", + "license": "MIT", + "dependencies": { + "commander": "^9.3.0", + "source-map-generator": "0.8.0" + }, + "bin": { + "peggy": "bin/peggy.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/peggy/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pngjs": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-2.3.1.tgz", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/pngjs-image": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/pngjs-image/-/pngjs-image-0.11.7.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.4.8", + "pako": "^0.2.6", + "pngjs": "2.3.1", + "request": "^2.55.0", + "stream-buffers": "1.0.1", + "underscore": "1.7.0" + } + }, + "node_modules/pngjs-image/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "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-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "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", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "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", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "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", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "dev": true, + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/preceptor-core": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/preceptor-core/-/preceptor-core-0.10.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "log4js": "1.1.1", + "underscore": "1.7.0" + } + }, + "node_modules/prefix-style": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/prefix-style/-/prefix-style-2.0.1.tgz", + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-format": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.4.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/promise": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-6.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "asap": "~1.0.0" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "license": "MIT" + }, + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "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", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "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": "6.1.2", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.2.tgz", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "license": "ISC" + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "license": "MIT", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/raf-schd": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "1", + "string_decoder": "0.10" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "license": "MIT", + "dependencies": { + "quickselect": "^2.0.0" + } + }, + "node_modules/rc-align": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.15.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "dom-align": "^1.7.0", + "rc-util": "^5.26.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-animate": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/rc-animate/-/rc-animate-2.11.1.tgz", + "license": "MIT", + "dependencies": { + "babel-runtime": "6.x", + "classnames": "^2.2.6", + "css-animation": "^1.3.2", + "prop-types": "15.x", + "raf": "^3.4.0", + "rc-util": "^4.15.3", + "react-lifecycles-compat": "^3.0.4" + } + }, + "node_modules/rc-animate/node_modules/rc-util": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.21.1.tgz", + "license": "MIT", + "dependencies": { + "add-dom-event-listener": "^1.1.0", + "prop-types": "^15.5.10", + "react-is": "^16.12.0", + "react-lifecycles-compat": "^3.0.4", + "shallowequal": "^1.1.0" + } + }, + "node_modules/rc-cascader": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.8.0.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "classnames": "^2.3.1", + "rc-select": "~14.2.0", + "rc-tree": "~5.7.0", + "rc-util": "^5.6.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-drawer": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-6.1.3.tgz", + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.0.0-6", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.21.2" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-motion": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.0.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.21.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-overflow": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.3.2.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.37.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-resize-observer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.3.1.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.27.0", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-select": { + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.2.2.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.0.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.4.13" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-slider": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.1.1.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.27.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-time-picker": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/rc-time-picker/-/rc-time-picker-3.7.3.tgz", + "dependencies": { + "classnames": "2.x", + "moment": "2.x", + "prop-types": "^15.5.8", + "raf": "^3.4.1", + "rc-trigger": "^2.2.0", + "react-lifecycles-compat": "^3.0.4" + } + }, + "node_modules/rc-time-picker/node_modules/rc-align": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-2.4.5.tgz", + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.26.0", + "dom-align": "^1.7.0", + "prop-types": "^15.5.8", + "rc-util": "^4.0.4" + } + }, + "node_modules/rc-time-picker/node_modules/rc-trigger": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-2.6.5.tgz", + "dependencies": { + "babel-runtime": "6.x", + "classnames": "^2.2.6", + "prop-types": "15.x", + "rc-align": "^2.4.0", + "rc-animate": "2.x", + "rc-util": "^4.4.0", + "react-lifecycles-compat": "^3.0.4" + } + }, + "node_modules/rc-time-picker/node_modules/rc-util": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.21.1.tgz", + "license": "MIT", + "dependencies": { + "add-dom-event-listener": "^1.1.0", + "prop-types": "^15.5.10", + "react-is": "^16.12.0", + "react-lifecycles-compat": "^3.0.4", + "shallowequal": "^1.1.0" + } + }, + "node_modules/rc-tooltip": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.3.1.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.3.1", + "rc-trigger": "^5.3.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-tree": { + "version": "5.7.12", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.7.12.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.1" + }, + "engines": { + "node": ">=10.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/rc-trigger": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.3.4.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.6", + "rc-align": "^4.0.0", + "rc-motion": "^2.0.0", + "rc-util": "^5.19.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.37.0.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-virtual-list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.11.1.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.0", + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.36.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-beautiful-dnd": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.9.2", + "css-box-model": "^1.2.0", + "memoize-one": "^5.1.1", + "raf-schd": "^4.0.2", + "react-redux": "^7.2.0", + "redux": "^4.0.4", + "use-memo-one": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.5 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-beautiful-dnd/node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "license": "MIT" + }, + "node_modules/react-calendar": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/react-calendar/-/react-calendar-4.0.0.tgz", + "license": "MIT", + "dependencies": { + "@wojtekmaj/date-utils": "^1.0.2", + "clsx": "^1.2.1", + "get-user-locale": "^1.2.0", + "prop-types": "^15.6.0" + }, + "funding": { + "url": "https://github.com/wojtekmaj/react-calendar?sponsor=1" + }, + "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-colorful": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-custom-scrollbars-2": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/react-custom-scrollbars-2/-/react-custom-scrollbars-2-4.5.0.tgz", + "license": "MIT", + "dependencies": { + "dom-css": "^2.0.0", + "prop-types": "^15.5.10", + "raf": "^3.1.0" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "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-dropzone": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz", + "license": "MIT", + "dependencies": { + "attr-accept": "^2.2.2", + "file-selector": "^0.6.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", + "license": "MIT" + }, + "node_modules/react-from-dom": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-from-dom/-/react-from-dom-0.6.2.tgz", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-highlight-words": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/react-highlight-words/-/react-highlight-words-0.20.0.tgz", + "license": "MIT", + "dependencies": { + "highlight-words-core": "^1.2.0", + "memoize-one": "^4.0.0", + "prop-types": "^15.5.8" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0" + } + }, + "node_modules/react-highlight-words/node_modules/memoize-one": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-4.0.3.tgz", + "license": "MIT" + }, + "node_modules/react-hook-form": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.5.3.tgz", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17" + } + }, + "node_modules/react-i18next": { + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.3.1.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.6", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 19.0.0", + "react": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-immutable-proptypes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/react-immutable-proptypes/-/react-immutable-proptypes-2.2.0.tgz", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.2" + }, + "peerDependencies": { + "immutable": ">=3.6.2" + } + }, + "node_modules/react-inlinesvg": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/react-inlinesvg/-/react-inlinesvg-3.0.2.tgz", + "license": "MIT", + "dependencies": { + "exenv": "^1.2.2", + "react-from-dom": "^0.6.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "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", + "license": "MIT" + }, + "node_modules/react-popper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz", + "license": "MIT", + "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-popper-tooltip": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-popper-tooltip/-/react-popper-tooltip-4.4.2.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@popperjs/core": "^2.11.5", + "react-popper": "^2.3.0" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-redux": { + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", + "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 || ^18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-redux/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "license": "MIT" + }, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-select": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.7.0.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.0", + "@emotion/cache": "^11.4.0", + "@emotion/react": "^11.8.1", + "@floating-ui/dom": "^1.0.1", + "@types/react-transition-group": "^4.4.0", + "memoize-one": "^6.0.0", + "prop-types": "^15.6.0", + "react-transition-group": "^4.3.0", + "use-isomorphic-layout-effect": "^1.1.2" + }, + "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-event": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/react-select-event/-/react-select-event-5.5.1.tgz", + "license": "MIT", + "dependencies": { + "@testing-library/dom": ">=7" + } + }, + "node_modules/react-select-event/node_modules/@testing-library/dom": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.0.0.tgz", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-select-event/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-select-event/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "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/react-select-event/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "license": "MIT" + }, + "node_modules/react-table": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/react-table/-/react-table-7.8.0.tgz", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17.0.0-0 || ^18.0.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", + "license": "BSD-3-Clause", + "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/react-universal-interface": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "peerDependencies": { + "react": "*", + "tslib": "*" + } + }, + "node_modules/react-use": { + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.4.0.tgz", + "license": "Unlicense", + "dependencies": { + "@types/js-cookie": "^2.2.6", + "@xobotyi/scrollbar-width": "^1.9.5", + "copy-to-clipboard": "^3.3.1", + "fast-deep-equal": "^3.1.3", + "fast-shallow-equal": "^1.0.0", + "js-cookie": "^2.2.1", + "nano-css": "^5.3.1", + "react-universal-interface": "^0.6.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.1.0", + "set-harmonic-interval": "^1.0.1", + "throttle-debounce": "^3.0.1", + "ts-easing": "^0.2.0", + "tslib": "^2.1.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-window": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.8.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" + }, + "engines": { + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-window/node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "license": "MIT" + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "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" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "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", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "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", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/replace-in-file-webpack-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/replace-in-file-webpack-plugin/-/replace-in-file-webpack-plugin-1.0.6.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/request/node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/request/node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "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-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-bin/-/resolve-bin-1.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "find-parent-dir": "~0.3.0" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "license": "MIT" + }, + "node_modules/resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "license": "MIT", + "dependencies": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "license": "Unlicense" + }, + "node_modules/rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "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/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "license": "BSD-3-Clause" + }, + "node_modules/rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "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/safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "dev": true + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "dev": true, + "license": "MIT", + "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", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.56.1.tgz", + "dev": true, + "license": "MIT", + "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": ">=12.0.0" + } + }, + "node_modules/sass-loader": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "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/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "dev": true, + "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/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/selection-is-backward": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/selection-is-backward/-/selection-is-backward-1.0.0.tgz", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "license": "MIT", + "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/set-harmonic-interval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz", + "license": "Unlicense", + "engines": { + "node": ">=6.9" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "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", + "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", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "dev": true, + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slate": { + "version": "0.47.9", + "resolved": "https://registry.npmjs.org/slate/-/slate-0.47.9.tgz", + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "direction": "^0.1.5", + "esrever": "^0.2.0", + "is-plain-object": "^2.0.4", + "lodash": "^4.17.4", + "tiny-invariant": "^1.0.1", + "tiny-warning": "^0.0.3", + "type-of": "^2.0.1" + }, + "peerDependencies": { + "immutable": ">=3.8.1 || >4.0.0-rc" + } + }, + "node_modules/slate-base64-serializer": { + "version": "0.2.115", + "resolved": "https://registry.npmjs.org/slate-base64-serializer/-/slate-base64-serializer-0.2.115.tgz", + "license": "MIT", + "dependencies": { + "isomorphic-base64": "^1.0.2" + }, + "peerDependencies": { + "slate": ">=0.32.0 <0.50.0" + } + }, + "node_modules/slate-dev-environment": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/slate-dev-environment/-/slate-dev-environment-0.2.5.tgz", + "license": "MIT", + "dependencies": { + "is-in-browser": "^1.1.3" + } + }, + "node_modules/slate-hotkeys": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/slate-hotkeys/-/slate-hotkeys-0.2.11.tgz", + "license": "MIT", + "dependencies": { + "is-hotkey": "0.1.4", + "slate-dev-environment": "^0.2.2" + } + }, + "node_modules/slate-hotkeys/node_modules/is-hotkey": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.1.4.tgz", + "license": "MIT" + }, + "node_modules/slate-plain-serializer": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/slate-plain-serializer/-/slate-plain-serializer-0.7.13.tgz", + "license": "MIT", + "peerDependencies": { + "immutable": ">=3.8.1", + "slate": ">=0.46.0 <0.50.0" + } + }, + "node_modules/slate-prop-types": { + "version": "0.5.44", + "resolved": "https://registry.npmjs.org/slate-prop-types/-/slate-prop-types-0.5.44.tgz", + "license": "MIT", + "peerDependencies": { + "immutable": ">=3.8.1", + "slate": ">=0.32.0 <0.50.0" + } + }, + "node_modules/slate-react": { + "version": "0.22.10", + "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.22.10.tgz", + "license": "MIT", + "dependencies": { + "debug": "^3.1.0", + "get-window": "^1.1.1", + "is-window": "^1.0.2", + "lodash": "^4.1.1", + "memoize-one": "^4.0.0", + "prop-types": "^15.5.8", + "react-immutable-proptypes": "^2.1.0", + "selection-is-backward": "^1.0.0", + "slate-base64-serializer": "^0.2.112", + "slate-dev-environment": "^0.2.2", + "slate-hotkeys": "^0.2.9", + "slate-plain-serializer": "^0.7.11", + "slate-prop-types": "^0.5.42", + "slate-react-placeholder": "^0.2.9", + "tiny-invariant": "^1.0.1", + "tiny-warning": "^0.0.3" + }, + "peerDependencies": { + "immutable": ">=3.8.1 || >4.0.0-rc", + "react": ">=16.6.0", + "react-dom": ">=16.6.0", + "slate": ">=0.47.0" + } + }, + "node_modules/slate-react-placeholder": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/slate-react-placeholder/-/slate-react-placeholder-0.2.9.tgz", + "license": "MIT", + "peerDependencies": { + "react": ">=16.0.0", + "slate": ">=0.47.0", + "slate-react": ">=0.22.0" + } + }, + "node_modules/slate-react/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/slate-react/node_modules/memoize-one": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-4.0.3.tgz", + "license": "MIT" + }, + "node_modules/slate-react/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "license": "MIT" + }, + "node_modules/slate-react/node_modules/tiny-warning": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-0.0.3.tgz", + "license": "MIT" + }, + "node_modules/slate/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/slate/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "license": "MIT" + }, + "node_modules/slate/node_modules/tiny-warning": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-0.0.3.tgz", + "license": "MIT" + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sort-asc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-desc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-object": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", + "dependencies": { + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-generator": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/source-map-generator/-/source-map-generator-0.8.0.tgz", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "license": "MIT" + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-generator": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "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", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "license": "MIT" + }, + "node_modules/stacktrace-gps": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz", + "license": "MIT", + "dependencies": { + "source-map": "0.5.6", + "stackframe": "^1.3.4" + } + }, + "node_modules/stacktrace-gps/node_modules/source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "license": "MIT", + "dependencies": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, + "node_modules/state-local": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stream-buffers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-1.0.1.tgz", + "dev": true, + "engines": { + "node": ">= 0.3.0" + } + }, + "node_modules/streamroller": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.4.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "date-format": "^0.0.0", + "debug": "^0.7.2", + "mkdirp": "^0.5.1", + "readable-stream": "^1.1.7" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/streamroller/node_modules/debug": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/streamroller/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/streamroller/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "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-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "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.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "dev": true, + "license": "MIT", + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylis": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-color/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swc-loader": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/swc-loader/-/swc-loader-0.2.3.tgz", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@swc/core": "^1.2.147", + "webpack": ">=2" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/systemjs": { + "version": "0.20.19", + "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-0.20.19.tgz", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tdigest": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", + "license": "MIT", + "dependencies": { + "bintrees": "1.0.2" + } + }, + "node_modules/terser": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.20.0.tgz", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "license": "MIT" + }, + "node_modules/throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "license": "MIT" + }, + "node_modules/tiny-lr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "body": "^5.1.0", + "debug": "^3.1.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" + } + }, + "node_modules/tiny-lr/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/tiny-lr/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "license": "MIT" + }, + "node_modules/tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-camel-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-camel-case/-/to-camel-case-1.0.0.tgz", + "license": "MIT", + "dependencies": { + "to-space-case": "^1.0.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-no-case": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/to-no-case/-/to-no-case-1.0.2.tgz", + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-space-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz", + "license": "MIT", + "dependencies": { + "to-no-case": "^1.0.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "license": "MIT" + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "dev": true, + "license": "BSD-3-Clause", + "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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tracelib": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tracelib/-/tracelib-1.0.1.tgz", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/ts-easing": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz", + "license": "Unlicense" + }, + "node_modules/ts-loader": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "*" + } + }, + "node_modules/ts-loader/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/ts-loader/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tslib": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "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", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "dev": true, + "license": "0BSD" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "dev": true, + "license": "Unlicense" + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-of/-/type-of-2.0.1.tgz", + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "dev": true, + "license": "MIT", + "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/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.36", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "dev": true + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "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.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "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" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uplot": { + "version": "1.6.24", + "resolved": "https://registry.npmjs.org/uplot/-/uplot-1.6.24.tgz", + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "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", + "dev": true, + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-memo-one": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "license": "MIT" + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vscode": { + "version": "1.1.37", + "resolved": "https://registry.npmjs.org/vscode/-/vscode-1.1.37.tgz", + "license": "MIT", + "dependencies": { + "glob": "^7.1.2", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "mocha": "^5.2.0", + "semver": "^5.4.1", + "source-map-support": "^0.5.0", + "vscode-test": "^0.4.1" + }, + "bin": { + "vscode-install": "bin/install" + }, + "engines": { + "node": ">=8.9.3" + } + }, + "node_modules/vscode-test": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-0.4.3.tgz", + "license": "MIT", + "dependencies": { + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1" + }, + "engines": { + "node": ">=8.9.3" + } + }, + "node_modules/vscode-test/node_modules/agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "license": "MIT", + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/vscode-test/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/vscode-test/node_modules/http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "license": "MIT", + "dependencies": { + "agent-base": "4", + "debug": "3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/vscode-test/node_modules/https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "license": "MIT", + "dependencies": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/vscode-test/node_modules/https-proxy-agent/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/vscode-test/node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "license": "MIT" + }, + "node_modules/vscode/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/vscode/node_modules/commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "license": "MIT" + }, + "node_modules/vscode/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/vscode/node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/vscode/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/vscode/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/vscode/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/vscode/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/vscode/node_modules/minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "license": "MIT" + }, + "node_modules/vscode/node_modules/mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "license": "MIT", + "dependencies": { + "minimist": "0.0.8" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/vscode/node_modules/mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "license": "MIT", + "dependencies": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/vscode/node_modules/mocha/node_modules/glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "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": "*" + } + }, + "node_modules/vscode/node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/vscode/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/vscode/node_modules/supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "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", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/web-vitals": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.4.0.tgz", + "license": "Apache-2.0" + }, + "node_modules/web-worker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-livereload-plugin": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/webpack-livereload-plugin/-/webpack-livereload-plugin-3.0.2.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "anymatch": "^3.1.1", + "portfinder": "^1.0.17", + "schema-utils": ">1.0.0", + "tiny-lr": "^1.1.1" + }, + "engines": { + "node": ">= 10.18.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-livereload-plugin/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/webpack-livereload-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "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-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "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", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "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", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "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/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "peer": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "peer": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workerpool": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz", + "integrity": "sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==", + "dev": true, + "peer": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "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-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/xml-utils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/xml-utils/-/xml-utils-1.7.0.tgz", + "license": "CC0-1.0" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "dev": true, + "license": "MIT" + }, + "node_modules/xss": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.14.tgz", + "license": "MIT", + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "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.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@adobe/css-tools": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", + "dev": true + }, + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, + "@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "requires": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/compat-data": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz" + }, + "@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "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" + } + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + } + } + }, + "@babel/eslint-parser": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + } + } + }, + "@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "requires": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@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", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "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" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "requires": { + "yallist": "^3.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.6.tgz", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "dev": true + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "dev": true + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.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", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "dev": true, + "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" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@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", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz" + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz" + }, + "@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz" + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.6.tgz", + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.6", + "@babel/types": "^7.23.6" + }, + "dependencies": { + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz" + }, + "@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "dependencies": { + "@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "dev": true + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + } + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "dev": true + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "dev": true + }, + "@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.6.tgz", + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + } + }, + "@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "requires": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz" + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz" + }, + "@babel/types": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "dev": true + }, + "@braintree/sanitize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.2.tgz" + }, + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "dev": true, + "optional": true + }, + "@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "dependencies": { + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + } + } + }, + "@cypress/request": { + "version": "2.88.12", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.10.3", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "dependencies": { + "qs": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "dev": true + } + } + }, + "@cypress/webpack-preprocessor": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.17.1.tgz", + "dev": true, + "requires": { + "bluebird": "3.7.1", + "debug": "^4.3.4", + "lodash": "^4.17.20" + } + }, + "@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "dev": true, + "requires": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "dev": true + } + } + }, + "@datastructures-js/binary-search-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@datastructures-js/binary-search-tree/-/binary-search-tree-5.3.1.tgz" + }, + "@datastructures-js/heap": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@datastructures-js/heap/-/heap-4.3.2.tgz" + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "dev": true + }, + "@emotion/babel-plugin": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.6.tgz", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.1", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.1.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + } + } + }, + "@emotion/cache": { + "version": "11.10.5", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz", + "requires": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.1.3" + } + }, + "@emotion/css": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.1.3.tgz", + "requires": { + "@emotion/babel-plugin": "^11.0.0", + "@emotion/cache": "^11.1.3", + "@emotion/serialize": "^1.0.0", + "@emotion/sheet": "^1.0.0", + "@emotion/utils": "^1.0.0" + } + }, + "@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz" + }, + "@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz" + }, + "@emotion/react": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.6.tgz", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.6", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", + "requires": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz" + }, + "@emotion/unitless": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz" + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", + "requires": {} + }, + "@emotion/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz" + }, + "@emotion/weak-memoize": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz" + }, + "@es-joy/jsdoccomment": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz", + "integrity": "sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==", + "dev": true, + "requires": { + "comment-parser": "1.4.1", + "esquery": "^1.5.0", + "jsdoc-type-pratt-parser": "~4.0.0" + }, + "dependencies": { + "comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true + } + } + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.0.tgz", + "dev": true + }, + "@eslint/eslintrc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.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" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "requires": { + "type-fest": "^0.20.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + } + } + }, + "@eslint/js": { + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", + "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", + "dev": true + }, + "@floating-ui/core": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", + "requires": { + "@floating-ui/utils": "^0.1.3" + } + }, + "@floating-ui/dom": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", + "requires": { + "@floating-ui/core": "^1.4.2", + "@floating-ui/utils": "^0.1.3" + } + }, + "@floating-ui/utils": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.4.tgz" + }, + "@formatjs/ecma402-abstract": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.14.3.tgz", + "requires": { + "@formatjs/intl-localematcher": "0.2.32", + "tslib": "^2.4.0" + } + }, + "@formatjs/fast-memoize": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.8.tgz", + "requires": { + "tslib": "^2.4.0" + } + }, + "@formatjs/icu-messageformat-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.3.0.tgz", + "requires": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/icu-skeleton-parser": "1.3.18", + "tslib": "^2.4.0" + } + }, + "@formatjs/icu-skeleton-parser": { + "version": "1.3.18", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.18.tgz", + "requires": { + "@formatjs/ecma402-abstract": "1.14.3", + "tslib": "^2.4.0" + } + }, + "@formatjs/intl-localematcher": { + "version": "0.2.32", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.32.tgz", + "requires": { + "tslib": "^2.4.0" + } + }, + "@grafana/data": { + "version": "9.5.10", + "resolved": "https://registry.npmjs.org/@grafana/data/-/data-9.5.10.tgz", + "requires": { + "@braintree/sanitize-url": "6.0.2", + "@grafana/schema": "9.5.10", + "@types/d3-interpolate": "^3.0.0", + "d3-interpolate": "3.0.1", + "date-fns": "2.29.3", + "dompurify": "^2.4.3", + "eventemitter3": "5.0.0", + "fast_array_intersect": "1.1.0", + "history": "4.10.1", + "lodash": "4.17.21", + "marked": "4.2.12", + "moment": "2.29.4", + "moment-timezone": "0.5.41", + "ol": "7.2.2", + "papaparse": "5.3.2", + "react-use": "17.4.0", + "regenerator-runtime": "0.13.11", + "rxjs": "7.8.0", + "tinycolor2": "1.6.0", + "tslib": "2.5.0", + "uplot": "1.6.24", + "xss": "^1.0.14" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz" + } + } + }, + "@grafana/e2e": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/@grafana/e2e/-/e2e-10.2.3.tgz", + "dev": true, + "requires": { + "@babel/core": "7.23.2", + "@babel/preset-env": "7.23.2", + "@cypress/webpack-preprocessor": "5.17.1", + "@grafana/e2e-selectors": "10.2.3", + "@grafana/schema": "10.2.3", + "@grafana/tsconfig": "^1.2.0-rc1", + "@mochajs/json-file-reporter": "^1.2.0", + "babel-loader": "9.1.3", + "blink-diff": "1.0.13", + "chrome-remote-interface": "0.33.0", + "commander": "8.3.0", + "cypress": "9.5.1", + "cypress-file-upload": "5.0.8", + "devtools-protocol": "0.0.1170333", + "execa": "5.1.1", + "lodash": "4.17.21", + "mocha": "10.2.0", + "resolve-bin": "1.0.1", + "rimraf": "5.0.1", + "tracelib": "1.0.1", + "ts-loader": "8.4.0", + "tslib": "2.6.0", + "typescript": "5.2.2", + "uuid": "9.0.0", + "yaml": "^2.0.0" + }, + "dependencies": { + "@grafana/schema": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/@grafana/schema/-/schema-10.2.3.tgz", + "dev": true, + "requires": { + "tslib": "2.6.0" + } + }, + "@grafana/tsconfig": { + "version": "1.2.0-rc1", + "resolved": "https://registry.npmjs.org/@grafana/tsconfig/-/tsconfig-1.2.0-rc1.tgz", + "integrity": "sha512-+SgQeBQ1pT6D/E3/dEdADqTrlgdIGuexUZ8EU+8KxQFKUeFeU7/3z/ayI2q/wpJ/Kr6WxBBNlrST6aOKia19Ag==", + "dev": true + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "dev": true + }, + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "glob": { + "version": "10.3.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.7.tgz", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", + "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", + "dev": true, + "requires": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.2.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "nanoid": "3.3.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "dependencies": { + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "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" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "dev": true + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "rimraf": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.1.tgz", + "dev": true, + "requires": { + "glob": "^10.2.5" + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "workerpool": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", + "dev": true + } + } + }, + "@grafana/e2e-selectors": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/@grafana/e2e-selectors/-/e2e-selectors-10.2.3.tgz", + "integrity": "sha512-As8ZAEi0hqxbCKEnetVVSQlUBWBQPdm1995zraPqHbrekfV862T+HUemuOveTnA6NwNl+ocs8thKNgxQAcExtg==", + "dev": true, + "requires": { + "@grafana/tsconfig": "^1.2.0-rc1", + "tslib": "2.6.0", + "typescript": "5.2.2" + }, + "dependencies": { + "@grafana/tsconfig": { + "version": "1.2.0-rc1", + "resolved": "https://registry.npmjs.org/@grafana/tsconfig/-/tsconfig-1.2.0-rc1.tgz", + "integrity": "sha512-+SgQeBQ1pT6D/E3/dEdADqTrlgdIGuexUZ8EU+8KxQFKUeFeU7/3z/ayI2q/wpJ/Kr6WxBBNlrST6aOKia19Ag==", + "dev": true + } + } + }, + "@grafana/eslint-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@grafana/eslint-config/-/eslint-config-6.0.1.tgz", + "integrity": "sha512-Tv6BUyJu2kHjrghkQJGhVCwJfNeyNbf/UqqUDW5j04+R0Y4YgWshZ4FrJibkfJc26/3UvfYSnYd+On1psbQIlA==", + "dev": true, + "requires": { + "@typescript-eslint/eslint-plugin": "5.59.9", + "@typescript-eslint/parser": "5.59.9", + "eslint": "8.42.0", + "eslint-config-prettier": "8.8.0", + "eslint-plugin-jsdoc": "46.2.6", + "eslint-plugin-react": "7.32.2", + "eslint-plugin-react-hooks": "4.6.0", + "typescript": "4.8.4" + }, + "dependencies": { + "@es-joy/jsdoccomment": { + "version": "0.39.4", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.39.4.tgz", + "integrity": "sha512-Jvw915fjqQct445+yron7Dufix9A+m9j1fCJYlCo1FWlRvTxa3pjJelxdSTdaLWcTwRU6vbL+NYjO4YuNIS5Qg==", + "dev": true, + "requires": { + "comment-parser": "1.3.1", + "esquery": "^1.5.0", + "jsdoc-type-pratt-parser": "~4.0.0" + } + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "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" + } + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.9.tgz", + "integrity": "sha512-4uQIBq1ffXd2YvF7MAvehWKW3zVv/w+mSfRAu+8cKbfj3nwzyqJLNcZJpQ/WZ1HLbJDiowwmQ6NO+63nCA+fqA==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.9", + "@typescript-eslint/type-utils": "5.59.9", + "@typescript-eslint/utils": "5.59.9", + "debug": "^4.3.4", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.9.tgz", + "integrity": "sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.59.9", + "@typescript-eslint/types": "5.59.9", + "@typescript-eslint/typescript-estree": "5.59.9", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.9.tgz", + "integrity": "sha512-ksEsT0/mEHg9e3qZu98AlSrONAQtrSTljL3ow9CGej8eRo7pe+yaC/mvTjptp23Xo/xIf2mLZKC6KPv4Sji26Q==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.59.9", + "@typescript-eslint/utils": "5.59.9", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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" + } + }, + "eslint": { + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", + "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.42.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "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.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "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", + "import-fresh": "^3.0.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.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-jsdoc": { + "version": "46.2.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.2.6.tgz", + "integrity": "sha512-zIaK3zbSrKuH12bP+SPybPgcHSM6MFzh3HFeaODzmsF1N8C1l8dzJ22cW1aq4g0+nayU1VMjmNf7hg0dpShLrA==", + "dev": true, + "requires": { + "@es-joy/jsdoccomment": "~0.39.4", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.3.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "is-builtin-module": "^3.2.1", + "semver": "^7.5.1", + "spdx-expression-parse": "^3.0.1" + } + }, + "eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "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.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.0", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "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": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "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" + } + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", + "dev": true + } + } + }, + "@grafana/experimental": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@grafana/experimental/-/experimental-1.1.0.tgz", + "requires": { + "@types/uuid": "^8.3.3", + "uuid": "^8.3.2" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + } + } + }, + "@grafana/faro-core": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@grafana/faro-core/-/faro-core-1.2.1.tgz", + "requires": { + "@opentelemetry/api": "^1.4.1", + "@opentelemetry/api-metrics": "^0.33.0", + "@opentelemetry/otlp-transformer": "^0.41.2", + "murmurhash-js": "^1.0.0" + } + }, + "@grafana/faro-web-sdk": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@grafana/faro-web-sdk/-/faro-web-sdk-1.0.2.tgz", + "requires": { + "@grafana/faro-core": "^1.0.2", + "ua-parser-js": "^1.0.32", + "web-vitals": "^3.1.1" + } + }, + "@grafana/runtime": { + "version": "9.5.10", + "resolved": "https://registry.npmjs.org/@grafana/runtime/-/runtime-9.5.10.tgz", + "requires": { + "@grafana/data": "9.5.10", + "@grafana/e2e-selectors": "9.5.10", + "@grafana/faro-web-sdk": "1.0.2", + "@grafana/ui": "9.5.10", + "@sentry/browser": "6.19.7", + "history": "4.10.1", + "lodash": "4.17.21", + "rxjs": "7.8.0", + "systemjs": "0.20.19", + "tslib": "2.5.0" + }, + "dependencies": { + "@emotion/css": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.10.6.tgz", + "requires": { + "@emotion/babel-plugin": "^11.10.6", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0" + } + }, + "@grafana/e2e-selectors": { + "version": "9.5.10", + "resolved": "https://registry.npmjs.org/@grafana/e2e-selectors/-/e2e-selectors-9.5.10.tgz", + "requires": { + "@grafana/tsconfig": "^1.2.0-rc1", + "tslib": "2.5.0", + "typescript": "4.8.4" + } + }, + "@grafana/tsconfig": { + "version": "1.2.0-rc1", + "resolved": "https://registry.npmjs.org/@grafana/tsconfig/-/tsconfig-1.2.0-rc1.tgz", + "integrity": "sha512-+SgQeBQ1pT6D/E3/dEdADqTrlgdIGuexUZ8EU+8KxQFKUeFeU7/3z/ayI2q/wpJ/Kr6WxBBNlrST6aOKia19Ag==" + }, + "@grafana/ui": { + "version": "9.5.10", + "resolved": "https://registry.npmjs.org/@grafana/ui/-/ui-9.5.10.tgz", + "requires": { + "@emotion/css": "11.10.6", + "@emotion/react": "11.10.6", + "@grafana/data": "9.5.10", + "@grafana/e2e-selectors": "9.5.10", + "@grafana/faro-web-sdk": "1.0.2", + "@grafana/schema": "9.5.10", + "@leeoniya/ufuzzy": "1.0.6", + "@monaco-editor/react": "4.4.6", + "@popperjs/core": "2.11.6", + "@react-aria/button": "3.6.1", + "@react-aria/dialog": "3.3.1", + "@react-aria/focus": "3.8.0", + "@react-aria/menu": "3.6.1", + "@react-aria/overlays": "3.10.1", + "@react-aria/utils": "3.13.1", + "@react-stately/menu": "3.4.1", + "@sentry/browser": "6.19.7", + "ansicolor": "1.1.100", + "calculate-size": "1.1.1", + "classnames": "2.3.2", + "core-js": "3.28.0", + "d3": "7.8.2", + "date-fns": "2.29.3", + "hoist-non-react-statics": "3.3.2", + "i18next": "^22.0.0", + "immutable": "4.2.4", + "is-hotkey": "0.2.0", + "jquery": "3.6.3", + "lodash": "4.17.21", + "memoize-one": "6.0.0", + "moment": "2.29.4", + "monaco-editor": "0.34.0", + "ol": "7.2.2", + "prismjs": "1.29.0", + "rc-cascader": "3.8.0", + "rc-drawer": "6.1.3", + "rc-slider": "10.1.1", + "rc-time-picker": "^3.7.3", + "rc-tooltip": "5.3.1", + "react-beautiful-dnd": "13.1.1", + "react-calendar": "4.0.0", + "react-colorful": "5.6.1", + "react-custom-scrollbars-2": "4.5.0", + "react-dropzone": "14.2.3", + "react-highlight-words": "0.20.0", + "react-hook-form": "7.5.3", + "react-i18next": "^12.0.0", + "react-inlinesvg": "3.0.2", + "react-popper": "2.3.0", + "react-popper-tooltip": "4.4.2", + "react-router-dom": "^5.2.0", + "react-select": "5.7.0", + "react-select-event": "^5.1.0", + "react-table": "7.8.0", + "react-transition-group": "4.4.5", + "react-use": "17.4.0", + "react-window": "1.8.8", + "rxjs": "7.8.0", + "slate": "0.47.9", + "slate-plain-serializer": "0.7.13", + "slate-react": "0.22.10", + "tinycolor2": "1.6.0", + "tslib": "2.5.0", + "uplot": "1.6.24", + "uuid": "9.0.0" + } + }, + "@react-aria/focus": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.8.0.tgz", + "requires": { + "@babel/runtime": "^7.6.2", + "@react-aria/interactions": "^3.11.0", + "@react-aria/utils": "^3.13.3", + "@react-types/shared": "^3.14.1", + "clsx": "^1.1.1" + }, + "dependencies": { + "@react-aria/utils": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.14.2.tgz", + "requires": { + "@react-aria/ssr": "^3.4.1", + "@react-stately/utils": "^3.5.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14", + "clsx": "^1.1.1" + } + } + } + }, + "@react-aria/utils": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.13.1.tgz", + "requires": { + "@babel/runtime": "^7.6.2", + "@react-aria/ssr": "^3.2.0", + "@react-stately/utils": "^3.5.0", + "@react-types/shared": "^3.13.1", + "clsx": "^1.1.1" + } + }, + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz" + }, + "typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz" + } + } + }, + "@grafana/schema": { + "version": "9.5.10", + "resolved": "https://registry.npmjs.org/@grafana/schema/-/schema-9.5.10.tgz", + "requires": { + "tslib": "2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz" + } + } + }, + "@grafana/tsconfig": { + "version": "1.3.0-rc1", + "resolved": "https://registry.npmjs.org/@grafana/tsconfig/-/tsconfig-1.3.0-rc1.tgz", + "integrity": "sha512-bi+qFOptejg/a2/WmCDVxQLQtobhKd3y+B6mxFBOMmzElqgr30MPnN60THTou6dGwtfw+ExX1H5FGm9DM35Qrw==", + "dev": true + }, + "@grafana/ui": { + "version": "9.5.15", + "resolved": "https://registry.npmjs.org/@grafana/ui/-/ui-9.5.15.tgz", + "requires": { + "@emotion/css": "11.10.6", + "@emotion/react": "11.10.6", + "@grafana/data": "9.5.15", + "@grafana/e2e-selectors": "9.5.15", + "@grafana/faro-web-sdk": "1.0.2", + "@grafana/schema": "9.5.15", + "@leeoniya/ufuzzy": "1.0.6", + "@monaco-editor/react": "4.4.6", + "@popperjs/core": "2.11.6", + "@react-aria/button": "3.6.1", + "@react-aria/dialog": "3.3.1", + "@react-aria/focus": "3.8.0", + "@react-aria/menu": "3.6.1", + "@react-aria/overlays": "3.10.1", + "@react-aria/utils": "3.13.1", + "@react-stately/menu": "3.4.1", + "@sentry/browser": "6.19.7", + "ansicolor": "1.1.100", + "calculate-size": "1.1.1", + "classnames": "2.3.2", + "core-js": "3.28.0", + "d3": "7.8.2", + "date-fns": "2.29.3", + "hoist-non-react-statics": "3.3.2", + "i18next": "^22.0.0", + "immutable": "4.2.4", + "is-hotkey": "0.2.0", + "jquery": "3.6.3", + "lodash": "4.17.21", + "memoize-one": "6.0.0", + "moment": "2.29.4", + "monaco-editor": "0.34.0", + "ol": "7.2.2", + "prismjs": "1.29.0", + "rc-cascader": "3.8.0", + "rc-drawer": "6.1.3", + "rc-slider": "10.1.1", + "rc-time-picker": "^3.7.3", + "rc-tooltip": "5.3.1", + "react-beautiful-dnd": "13.1.1", + "react-calendar": "4.0.0", + "react-colorful": "5.6.1", + "react-custom-scrollbars-2": "4.5.0", + "react-dropzone": "14.2.3", + "react-highlight-words": "0.20.0", + "react-hook-form": "7.5.3", + "react-i18next": "^12.0.0", + "react-inlinesvg": "3.0.2", + "react-popper": "2.3.0", + "react-popper-tooltip": "4.4.2", + "react-router-dom": "^5.2.0", + "react-select": "5.7.0", + "react-select-event": "^5.1.0", + "react-table": "7.8.0", + "react-transition-group": "4.4.5", + "react-use": "17.4.0", + "react-window": "1.8.8", + "rxjs": "7.8.0", + "slate": "0.47.9", + "slate-plain-serializer": "0.7.13", + "slate-react": "0.22.10", + "tinycolor2": "1.6.0", + "tslib": "2.5.0", + "uplot": "1.6.24", + "uuid": "9.0.0" + }, + "dependencies": { + "@emotion/css": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.10.6.tgz", + "requires": { + "@emotion/babel-plugin": "^11.10.6", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0" + } + }, + "@grafana/data": { + "version": "9.5.15", + "resolved": "https://registry.npmjs.org/@grafana/data/-/data-9.5.15.tgz", + "requires": { + "@braintree/sanitize-url": "6.0.2", + "@grafana/schema": "9.5.15", + "@types/d3-interpolate": "^3.0.0", + "d3-interpolate": "3.0.1", + "date-fns": "2.29.3", + "dompurify": "^2.4.3", + "eventemitter3": "5.0.0", + "fast_array_intersect": "1.1.0", + "history": "4.10.1", + "lodash": "4.17.21", + "marked": "4.2.12", + "moment": "2.29.4", + "moment-timezone": "0.5.41", + "ol": "7.2.2", + "papaparse": "5.3.2", + "react-use": "17.4.0", + "regenerator-runtime": "0.13.11", + "rxjs": "7.8.0", + "tinycolor2": "1.6.0", + "tslib": "2.5.0", + "uplot": "1.6.24", + "xss": "^1.0.14" + } + }, + "@grafana/e2e-selectors": { + "version": "9.5.15", + "resolved": "https://registry.npmjs.org/@grafana/e2e-selectors/-/e2e-selectors-9.5.15.tgz", + "requires": { + "@grafana/tsconfig": "^1.2.0-rc1", + "tslib": "2.5.0", + "typescript": "4.8.4" + } + }, + "@grafana/schema": { + "version": "9.5.15", + "resolved": "https://registry.npmjs.org/@grafana/schema/-/schema-9.5.15.tgz", + "requires": { + "tslib": "2.5.0" + } + }, + "@grafana/tsconfig": { + "version": "1.2.0-rc1", + "resolved": "https://registry.npmjs.org/@grafana/tsconfig/-/tsconfig-1.2.0-rc1.tgz", + "integrity": "sha512-+SgQeBQ1pT6D/E3/dEdADqTrlgdIGuexUZ8EU+8KxQFKUeFeU7/3z/ayI2q/wpJ/Kr6WxBBNlrST6aOKia19Ag==" + }, + "@react-aria/focus": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.8.0.tgz", + "requires": { + "@babel/runtime": "^7.6.2", + "@react-aria/interactions": "^3.11.0", + "@react-aria/utils": "^3.13.3", + "@react-types/shared": "^3.14.1", + "clsx": "^1.1.1" + }, + "dependencies": { + "@react-aria/utils": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.14.2.tgz", + "requires": { + "@react-aria/ssr": "^3.4.1", + "@react-stately/utils": "^3.5.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14", + "clsx": "^1.1.1" + } + } + } + }, + "@react-aria/utils": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.13.1.tgz", + "requires": { + "@babel/runtime": "^7.6.2", + "@react-aria/ssr": "^3.2.0", + "@react-stately/utils": "^3.5.0", + "@react-types/shared": "^3.13.1", + "clsx": "^1.1.1" + } + }, + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz" + }, + "typescript": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz" + } + } + }, + "@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==", + "requires": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" + }, + "@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==" + }, + "@internationalized/date": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.0.2.tgz", + "requires": { + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@internationalized/message": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.0.10.tgz", + "requires": { + "@swc/helpers": "^0.4.14", + "intl-messageformat": "^10.1.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@internationalized/number": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.1.2.tgz", + "requires": { + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@internationalized/string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.0.1.tgz", + "requires": { + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + } + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "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": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "dev": true + }, + "@jest/console": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.4.3", + "jest-util": "^29.4.3", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/console": "^29.4.3", + "@jest/reporters": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.4.3", + "jest-config": "^29.4.3", + "jest-haste-map": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.4.3", + "jest-resolve-dependencies": "^29.4.3", + "jest-runner": "^29.4.3", + "jest-runtime": "^29.4.3", + "jest-snapshot": "^29.4.3", + "jest-util": "^29.4.3", + "jest-validate": "^29.4.3", + "jest-watcher": "^29.4.3", + "micromatch": "^4.0.4", + "pretty-format": "^29.4.3", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/fake-timers": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "jest-mock": "^29.4.3" + } + }, + "@jest/expect": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.4.3.tgz", + "dev": true, + "requires": { + "expect": "^29.4.3", + "jest-snapshot": "^29.4.3" + } + }, + "@jest/expect-utils": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.4.3.tgz", + "dev": true, + "requires": { + "jest-get-type": "^29.4.3" + } + }, + "@jest/fake-timers": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/types": "^29.4.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.4.3", + "jest-mock": "^29.4.3", + "jest-util": "^29.4.3" + } + }, + "@jest/globals": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/environment": "^29.4.3", + "@jest/expect": "^29.4.3", + "@jest/types": "^29.4.3", + "jest-mock": "^29.4.3" + } + }, + "@jest/reporters": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.4.3.tgz", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@jridgewell/trace-mapping": "^0.3.15", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.4.3", + "jest-util": "^29.4.3", + "jest-worker": "^29.4.3", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "@jest/schemas": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.25.16" + } + }, + "@jest/source-map": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.4.3.tgz", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.15", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } + }, + "@jest/test-result": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/console": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/test-result": "^29.4.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.3", + "slash": "^3.0.0" + } + }, + "@jest/transform": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.4.3.tgz", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.4.3", + "@jridgewell/trace-mapping": "^0.3.15", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.4.3", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "dependencies": { + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "dev": true + } + } + }, + "@jest/types": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/schemas": "^29.4.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@leeoniya/ufuzzy": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@leeoniya/ufuzzy/-/ufuzzy-1.0.6.tgz" + }, + "@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz" + }, + "@mapbox/mapbox-gl-style-spec": { + "version": "13.28.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.28.0.tgz", + "requires": { + "@mapbox/jsonlint-lines-primitives": "~2.0.2", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/unitbezier": "^0.0.0", + "csscolorparser": "~1.0.2", + "json-stringify-pretty-compact": "^2.0.0", + "minimist": "^1.2.6", + "rw": "^1.3.3", + "sort-object": "^0.3.2" + } + }, + "@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz" + }, + "@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz" + }, + "@mochajs/json-file-reporter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@mochajs/json-file-reporter/-/json-file-reporter-1.3.0.tgz", + "dev": true, + "requires": {} + }, + "@monaco-editor/loader": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.3.3.tgz", + "requires": { + "state-local": "^1.0.6" + } + }, + "@monaco-editor/react": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.4.6.tgz", + "requires": { + "@monaco-editor/loader": "^1.3.2", + "prop-types": "^15.7.2" + } + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "requires": { + "eslint-scope": "5.1.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@opentelemetry/api": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz" + }, + "@opentelemetry/api-logs": { + "version": "0.41.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.41.2.tgz", + "requires": { + "@opentelemetry/api": "^1.0.0" + } + }, + "@opentelemetry/api-metrics": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz", + "requires": { + "@opentelemetry/api": "^1.0.0" + } + }, + "@opentelemetry/core": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.15.2.tgz", + "requires": { + "@opentelemetry/semantic-conventions": "1.15.2" + } + }, + "@opentelemetry/otlp-transformer": { + "version": "0.41.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.41.2.tgz", + "requires": { + "@opentelemetry/api-logs": "0.41.2", + "@opentelemetry/core": "1.15.2", + "@opentelemetry/resources": "1.15.2", + "@opentelemetry/sdk-logs": "0.41.2", + "@opentelemetry/sdk-metrics": "1.15.2", + "@opentelemetry/sdk-trace-base": "1.15.2" + } + }, + "@opentelemetry/resources": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.15.2.tgz", + "requires": { + "@opentelemetry/core": "1.15.2", + "@opentelemetry/semantic-conventions": "1.15.2" + } + }, + "@opentelemetry/sdk-logs": { + "version": "0.41.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.41.2.tgz", + "requires": { + "@opentelemetry/core": "1.15.2", + "@opentelemetry/resources": "1.15.2" + } + }, + "@opentelemetry/sdk-metrics": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.15.2.tgz", + "requires": { + "@opentelemetry/core": "1.15.2", + "@opentelemetry/resources": "1.15.2", + "lodash.merge": "^4.6.2" + } + }, + "@opentelemetry/sdk-trace-base": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.15.2.tgz", + "requires": { + "@opentelemetry/core": "1.15.2", + "@opentelemetry/resources": "1.15.2", + "@opentelemetry/semantic-conventions": "1.15.2" + } + }, + "@opentelemetry/semantic-conventions": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.15.2.tgz" + }, + "@petamoriken/float16": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.4.tgz" + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "dev": true, + "optional": true + }, + "@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz" + }, + "@rc-component/portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rc-component/portal/-/portal-1.1.2.tgz", + "requires": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + } + }, + "@react-aria/button": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.6.1.tgz", + "requires": { + "@babel/runtime": "^7.6.2", + "@react-aria/focus": "^3.8.0", + "@react-aria/interactions": "^3.11.0", + "@react-aria/utils": "^3.13.3", + "@react-stately/toggle": "^3.4.1", + "@react-types/button": "^3.6.1", + "@react-types/shared": "^3.14.1" + } + }, + "@react-aria/dialog": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.3.1.tgz", + "requires": { + "@babel/runtime": "^7.6.2", + "@react-aria/focus": "^3.8.0", + "@react-aria/utils": "^3.13.3", + "@react-stately/overlays": "^3.4.1", + "@react-types/dialog": "^3.4.3", + "@react-types/shared": "^3.14.1" + } + }, + "@react-aria/focus": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.10.1.tgz", + "requires": { + "@react-aria/interactions": "^3.13.1", + "@react-aria/utils": "^3.14.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14", + "clsx": "^1.1.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-aria/i18n": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.6.3.tgz", + "requires": { + "@internationalized/date": "^3.0.2", + "@internationalized/message": "^3.0.10", + "@internationalized/number": "^3.1.2", + "@internationalized/string": "^3.0.1", + "@react-aria/ssr": "^3.4.1", + "@react-aria/utils": "^3.14.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-aria/interactions": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.13.1.tgz", + "requires": { + "@react-aria/utils": "^3.14.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-aria/menu": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.6.1.tgz", + "requires": { + "@babel/runtime": "^7.6.2", + "@react-aria/i18n": "^3.6.0", + "@react-aria/interactions": "^3.11.0", + "@react-aria/overlays": "^3.10.1", + "@react-aria/selection": "^3.10.1", + "@react-aria/utils": "^3.13.3", + "@react-stately/collections": "^3.4.3", + "@react-stately/menu": "^3.4.1", + "@react-stately/tree": "^3.3.3", + "@react-types/button": "^3.6.1", + "@react-types/menu": "^3.7.1", + "@react-types/shared": "^3.14.1" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.12.1.tgz", + "requires": { + "@react-aria/focus": "^3.10.1", + "@react-aria/i18n": "^3.6.3", + "@react-aria/interactions": "^3.13.1", + "@react-aria/ssr": "^3.4.1", + "@react-aria/utils": "^3.14.2", + "@react-aria/visually-hidden": "^3.6.1", + "@react-stately/overlays": "^3.4.4", + "@react-types/button": "^3.7.0", + "@react-types/overlays": "^3.6.5", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + } + }, + "@react-stately/menu": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.4.4.tgz", + "requires": { + "@react-stately/overlays": "^3.4.4", + "@react-stately/utils": "^3.5.2", + "@react-types/menu": "^3.7.3", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + } + }, + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.10.1.tgz", + "requires": { + "@babel/runtime": "^7.6.2", + "@react-aria/i18n": "^3.6.0", + "@react-aria/interactions": "^3.11.0", + "@react-aria/ssr": "^3.3.0", + "@react-aria/utils": "^3.13.3", + "@react-aria/visually-hidden": "^3.4.1", + "@react-stately/overlays": "^3.4.1", + "@react-types/button": "^3.6.1", + "@react-types/overlays": "^3.6.3", + "@react-types/shared": "^3.14.1" + } + }, + "@react-aria/selection": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.12.1.tgz", + "requires": { + "@react-aria/focus": "^3.10.1", + "@react-aria/i18n": "^3.6.3", + "@react-aria/interactions": "^3.13.1", + "@react-aria/utils": "^3.14.2", + "@react-stately/collections": "^3.5.1", + "@react-stately/selection": "^3.11.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-aria/ssr": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.4.1.tgz", + "requires": { + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-aria/utils": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.14.2.tgz", + "requires": { + "@react-aria/ssr": "^3.4.1", + "@react-stately/utils": "^3.5.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14", + "clsx": "^1.1.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-aria/visually-hidden": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.6.1.tgz", + "requires": { + "@react-aria/interactions": "^3.13.1", + "@react-aria/utils": "^3.14.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14", + "clsx": "^1.1.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-stately/collections": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.5.1.tgz", + "requires": { + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-stately/menu": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.4.1.tgz", + "requires": { + "@babel/runtime": "^7.6.2", + "@react-stately/overlays": "^3.4.1", + "@react-stately/utils": "^3.5.1", + "@react-types/menu": "^3.7.1", + "@react-types/shared": "^3.14.1" + } + }, + "@react-stately/overlays": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.4.4.tgz", + "requires": { + "@react-stately/utils": "^3.5.2", + "@react-types/overlays": "^3.6.5", + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-stately/selection": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.11.2.tgz", + "requires": { + "@react-stately/collections": "^3.5.1", + "@react-stately/utils": "^3.5.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.4.4.tgz", + "requires": { + "@react-stately/utils": "^3.5.2", + "@react-types/checkbox": "^3.4.1", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-stately/tree": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.4.1.tgz", + "requires": { + "@react-stately/collections": "^3.5.1", + "@react-stately/selection": "^3.11.2", + "@react-stately/utils": "^3.5.2", + "@react-types/shared": "^3.16.0", + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.5.2.tgz", + "requires": { + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + } + } + }, + "@react-types/button": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.7.0.tgz", + "requires": { + "@react-types/shared": "^3.16.0" + } + }, + "@react-types/checkbox": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.4.1.tgz", + "requires": { + "@react-types/shared": "^3.16.0" + } + }, + "@react-types/dialog": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.4.5.tgz", + "requires": { + "@react-types/overlays": "^3.6.5", + "@react-types/shared": "^3.16.0" + } + }, + "@react-types/menu": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.7.3.tgz", + "requires": { + "@react-types/overlays": "^3.6.5", + "@react-types/shared": "^3.16.0" + } + }, + "@react-types/overlays": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.6.5.tgz", + "requires": { + "@react-types/shared": "^3.16.0" + } + }, + "@react-types/shared": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.16.0.tgz", + "requires": {} + }, + "@sentry/browser": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.19.7.tgz", + "requires": { + "@sentry/core": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + } + } + }, + "@sentry/core": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz", + "requires": { + "@sentry/hub": "6.19.7", + "@sentry/minimal": "6.19.7", + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + } + } + }, + "@sentry/hub": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz", + "requires": { + "@sentry/types": "6.19.7", + "@sentry/utils": "6.19.7", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + } + } + }, + "@sentry/minimal": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz", + "requires": { + "@sentry/hub": "6.19.7", + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + } + } + }, + "@sentry/types": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz" + }, + "@sentry/utils": { + "version": "6.19.7", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz", + "requires": { + "@sentry/types": "6.19.7", + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + } + } + }, + "@sinclair/typebox": { + "version": "0.25.23", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.23.tgz", + "dev": true + }, + "@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz", + "dev": true, + "requires": { + "@sinonjs/commons": "^2.0.0" + } + }, + "@swc/core": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.102.tgz", + "integrity": "sha512-OAjNLY/f6QWKSDzaM3bk31A+OYHu6cPa9P/rFIx8X5d24tHXUpRiiq6/PYI6SQRjUPlB72GjsjoEU8F+ALadHg==", + "dev": true, + "requires": { + "@swc/core-darwin-arm64": "1.3.102", + "@swc/core-darwin-x64": "1.3.102", + "@swc/core-linux-arm-gnueabihf": "1.3.102", + "@swc/core-linux-arm64-gnu": "1.3.102", + "@swc/core-linux-arm64-musl": "1.3.102", + "@swc/core-linux-x64-gnu": "1.3.102", + "@swc/core-linux-x64-musl": "1.3.102", + "@swc/core-win32-arm64-msvc": "1.3.102", + "@swc/core-win32-ia32-msvc": "1.3.102", + "@swc/core-win32-x64-msvc": "1.3.102", + "@swc/counter": "^0.1.1", + "@swc/types": "^0.1.5" + } + }, + "@swc/core-darwin-arm64": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.102.tgz", + "integrity": "sha512-CJDxA5Wd2cUMULj3bjx4GEoiYyyiyL8oIOu4Nhrs9X+tlg8DnkCm4nI57RJGP8Mf6BaXPIJkHX8yjcefK2RlDA==", + "dev": true, + "optional": true + }, + "@swc/core-darwin-x64": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.102.tgz", + "integrity": "sha512-X5akDkHwk6oAer49oER0qZMjNMkLH3IOZaV1m98uXIasAGyjo5WH1MKPeMLY1sY6V6TrufzwiSwD4ds571ytcg==", + "dev": true, + "optional": true + }, + "@swc/core-linux-arm-gnueabihf": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.102.tgz", + "integrity": "sha512-kJH3XtZP9YQdjq/wYVBeFuiVQl4HaC4WwRrIxAHwe2OyvrwUI43dpW3LpxSggBnxXcVCXYWf36sTnv8S75o2Gw==", + "dev": true, + "optional": true + }, + "@swc/core-linux-arm64-gnu": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.102.tgz", + "integrity": "sha512-flQP2WDyCgO24WmKA1wjjTx+xfCmavUete2Kp6yrM+631IHLGnr17eu7rYJ/d4EnDBId/ytMyrnWbTVkaVrpbQ==", + "dev": true, + "optional": true + }, + "@swc/core-linux-arm64-musl": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.102.tgz", + "integrity": "sha512-bQEQSnC44DyoIGLw1+fNXKVGoCHi7eJOHr8BdH0y1ooy9ArskMjwobBFae3GX4T1AfnrTaejyr0FvLYIb0Zkog==", + "dev": true, + "optional": true + }, + "@swc/core-linux-x64-gnu": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.102.tgz", + "integrity": "sha512-dFvnhpI478svQSxqISMt00MKTDS0e4YtIr+ioZDG/uJ/q+RpcNy3QI2KMm05Fsc8Y0d4krVtvCKWgfUMsJZXAg==", + "dev": true, + "optional": true + }, + "@swc/core-linux-x64-musl": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.102.tgz", + "integrity": "sha512-+a0M3CvjeIRNA/jTCzWEDh2V+mhKGvLreHOL7J97oULZy5yg4gf7h8lQX9J8t9QLbf6fsk+0F8bVH1Ie/PbXjA==", + "dev": true, + "optional": true + }, + "@swc/core-win32-arm64-msvc": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.102.tgz", + "integrity": "sha512-w76JWLjkZNOfkB25nqdWUNCbt0zJ41CnWrJPZ+LxEai3zAnb2YtgB/cCIrwxDebRuMgE9EJXRj7gDDaTEAMOOQ==", + "dev": true, + "optional": true + }, + "@swc/core-win32-ia32-msvc": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.102.tgz", + "integrity": "sha512-vlDb09HiGqKwz+2cxDS9T5/461ipUQBplvuhW+cCbzzGuPq8lll2xeyZU0N1E4Sz3MVdSPx1tJREuRvlQjrwNg==", + "dev": true, + "optional": true + }, + "@swc/core-win32-x64-msvc": { + "version": "1.3.102", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.102.tgz", + "integrity": "sha512-E/jfSD7sShllxBwwgDPeXp1UxvIqehj/ShSUqq1pjR/IDRXngcRSXKJK92mJkNFY7suH6BcCWwzrxZgkO7sWmw==", + "dev": true, + "optional": true + }, + "@swc/counter": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.2.tgz", + "dev": true + }, + "@swc/helpers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", + "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", + "dev": true, + "optional": true, + "peer": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@swc/types": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.5.tgz", + "dev": true + }, + "@testing-library/dom": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.0.tgz", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "dev": true + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "dev": true + } + } + }, + "@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "dev": true, + "requires": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.5.tgz", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0", + "@types/react-dom": "<18.0.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" + }, + "@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", + "dev": true + }, + "@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz" + }, + "@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/d3-color": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.1.tgz" + }, + "@types/d3-interpolate": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.2.tgz", + "requires": { + "@types/d3-color": "*" + } + }, + "@types/eslint": { + "version": "8.21.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.1.tgz", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "dev": true + }, + "@types/glob": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.0.1.tgz", + "dev": true, + "requires": { + "@types/minimatch": "^5.1.2", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "29.4.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.4.0.tgz", + "dev": true, + "requires": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "@types/js-cookie": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz" + }, + "@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "dev": true + }, + "@types/lodash": { + "version": "4.14.191", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz", + "dev": true + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "dev": true + }, + "@types/node": { + "version": "18.19.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.3.tgz", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" + }, + "@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" + }, + "@types/react": { + "version": "18.0.28", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.19", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.19.tgz", + "dev": true, + "requires": { + "@types/react": "^17" + }, + "dependencies": { + "@types/react": { + "version": "17.0.53", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.53.tgz", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + } + } + }, + "@types/react-redux": { + "version": "7.1.26", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.26.tgz", + "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.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" + }, + "@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "dev": true + }, + "@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "dev": true + }, + "@types/sizzle": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.4.tgz", + "dev": true + }, + "@types/source-list-map": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.6.tgz", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "dev": true + }, + "@types/tapable": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.12.tgz", + "dev": true + }, + "@types/tdigest": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@types/tdigest/-/tdigest-0.1.4.tgz", + "dev": true + }, + "@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "dev": true, + "requires": { + "@types/jest": "*" + } + }, + "@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "dev": true + }, + "@types/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.4.tgz", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz" + }, + "@types/webpack": { + "version": "4.41.38", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.38.tgz", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "@types/webpack-livereload-plugin": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@types/webpack-livereload-plugin/-/webpack-livereload-plugin-2.3.6.tgz", + "dev": true, + "requires": { + "@types/webpack": "^4" + } + }, + "@types/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.3.tgz", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "dev": true + } + } + }, + "@types/yargs": { + "version": "17.0.22", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.22.tgz", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "dev": true + }, + "@types/yauzl": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.1.tgz", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + } + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.9.tgz", + "integrity": "sha512-8RA+E+w78z1+2dzvK/tGZ2cpGigBZ58VMEHDZtpE1v+LLjzrYGc8mMaTONSxKyEkz3IuXFM0IqYiGHlCsmlZxQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.9", + "@typescript-eslint/visitor-keys": "5.59.9" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + } + } + }, + "@typescript-eslint/types": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.9.tgz", + "integrity": "sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.9.tgz", + "integrity": "sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.9", + "@typescript-eslint/visitor-keys": "5.59.9", + "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.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.9.tgz", + "integrity": "sha512-1PuMYsju/38I5Ggblaeb98TOoUvjhRvLpLa1DoTOFaLWqaXl/1iQ1eGurTXgBY58NUdtfTXKP5xBq7q9NDaLKg==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.9", + "@typescript-eslint/types": "5.59.9", + "@typescript-eslint/typescript-estree": "5.59.9", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.59.9", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.9.tgz", + "integrity": "sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.59.9", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true, + "peer": true + }, + "@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "dev": true, + "requires": {} + }, + "@wojtekmaj/date-utils": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@wojtekmaj/date-utils/-/date-utils-1.5.0.tgz" + }, + "@xobotyi/scrollbar-width": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz" + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "dev": true + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "dev": true + }, + "acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==" + }, + "acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "dev": true, + "requires": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "dev": true, + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "requires": {} + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "dev": true + }, + "add-dom-event-listener": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz", + "requires": { + "object-assign": "4.x" + } + }, + "add-px-to-style": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-px-to-style/-/add-px-to-style-1.0.0.tgz" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "dev": true + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "requires": { + "color-convert": "^2.0.1" + } + }, + "ansicolor": { + "version": "1.1.100", + "resolved": "https://registry.npmjs.org/ansicolor/-/ansicolor-1.1.100.tgz" + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "dev": true + }, + "are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + }, + "aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "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", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "dev": true + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "dev": true, + "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" + } + }, + "asap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz", + "dev": true + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "dev": true + }, + "attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz" + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "dev": true + }, + "aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "dev": true + }, + "babel-jest": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/transform": "^29.4.3", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.4.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + } + }, + "babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "dev": true, + "requires": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "dev": true, + "requires": { + "ajv": "^8.0.0" + } + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "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": "29.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.4.3.tgz", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.4", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.4" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "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": "29.4.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.4.3.tgz", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^29.4.3", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz" + } + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "dev": true + }, + "bintrees": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz" + }, + "blink-diff": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/blink-diff/-/blink-diff-1.0.13.tgz", + "dev": true, + "requires": { + "pngjs-image": "~0.11.5", + "preceptor-core": "~0.10.0", + "promise": "6.0.0" + } + }, + "blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "dev": true + }, + "bluebird": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "dev": true + }, + "body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "dev": true, + "requires": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" + }, + "browserslist": { + "version": "4.21.11", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.11.tgz", + "requires": { + "caniuse-lite": "^1.0.30001538", + "electron-to-chromium": "^1.4.526", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true + }, + "bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "dev": true + }, + "cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "dev": true + }, + "calculate-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/calculate-size/-/calculate-size-1.1.1.tgz" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001539", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001539.tgz" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "dev": true + }, + "check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "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" + } + }, + "chrome-remote-interface": { + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.33.0.tgz", + "dev": true, + "requires": { + "commander": "2.11.x", + "ws": "^7.2.0" + }, + "dependencies": { + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "dev": true + } + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "dev": true + }, + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "dev": true + }, + "classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "dev": true, + "requires": { + "@colors/colors": "1.5.0", + "string-width": "^4.2.0" + } + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + }, + "comment-parser": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.3.1.tgz", + "integrity": "sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==", + "dev": true + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "dev": true + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "dev": true + }, + "component-classes": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/component-classes/-/component-classes-1.2.6.tgz", + "requires": { + "component-indexof": "0.0.3" + } + }, + "component-indexof": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-indexof/-/component-indexof-0.0.3.tgz" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + }, + "continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "dev": true + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" + }, + "copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "dev": true, + "requires": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "dependencies": { + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "dev": true, + "requires": { + "ajv": "^8.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globby": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "dev": true + } + } + }, + "core-js": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.28.0.tgz" + }, + "core-js-compat": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.34.0.tgz", + "dev": true, + "requires": { + "browserslist": "^4.22.2" + }, + "dependencies": { + "browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "caniuse-lite": { + "version": "1.0.30001571", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001571.tgz", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.615", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.615.tgz", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "dev": true + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "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" + }, + "dependencies": { + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + } + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-animation": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/css-animation/-/css-animation-1.6.1.tgz", + "requires": { + "babel-runtime": "6.x", + "component-classes": "^1.2.5" + } + }, + "css-box-model": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", + "requires": { + "tiny-invariant": "^1.0.6" + } + }, + "css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "requires": { + "hyphenate-style-name": "^1.0.3" + } + }, + "css-loader": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "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.8" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "dev": true + }, + "csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "dev": true + }, + "cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz" + }, + "cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "dev": true + } + } + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz" + }, + "cypress": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.5.1.tgz", + "dev": true, + "requires": { + "@cypress/request": "^2.88.10", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^14.14.31", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^5.1.0", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "eventemitter2": "^6.4.3", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.5", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.3.2", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "dependencies": { + "@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "dev": true + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "dev": true + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "dev": true + } + } + }, + "cypress-file-upload": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/cypress-file-upload/-/cypress-file-upload-5.0.8.tgz", + "dev": true, + "requires": {} + }, + "d3": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/d3/-/d3-7.8.2.tgz", + "requires": { + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" + } + }, + "d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "requires": { + "internmap": "1 - 2" + } + }, + "d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz" + }, + "d3-brush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-3.0.0.tgz", + "requires": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" + } + }, + "d3-chord": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-3.0.1.tgz", + "requires": { + "d3-path": "1 - 3" + } + }, + "d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz" + }, + "d3-contour": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", + "requires": { + "d3-array": "^3.2.0" + } + }, + "d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "requires": { + "delaunator": "5" + } + }, + "d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz" + }, + "d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "requires": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + } + }, + "d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "requires": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + } + } + }, + "d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz" + }, + "d3-fetch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-3.0.1.tgz", + "requires": { + "d3-dsv": "1 - 3" + } + }, + "d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "requires": { + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" + } + }, + "d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz" + }, + "d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz", + "requires": { + "d3-array": "2.5.0 - 3" + } + }, + "d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz" + }, + "d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "requires": { + "d3-color": "1 - 3" + } + }, + "d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz" + }, + "d3-polygon": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz" + }, + "d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz" + }, + "d3-random": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-3.0.1.tgz" + }, + "d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "requires": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + } + }, + "d3-scale-chromatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", + "requires": { + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" + } + }, + "d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz" + }, + "d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "requires": { + "d3-path": "^3.1.0" + } + }, + "d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "requires": { + "d3-array": "2 - 3" + } + }, + "d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "requires": { + "d3-time": "1 - 3" + } + }, + "d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz" + }, + "d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "requires": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + } + }, + "d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "requires": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "dev": true, + "requires": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + } + }, + "date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz" + }, + "date-format": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-0.0.0.tgz", + "dev": true + }, + "dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "dev": true + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "dev": true + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "dev": true + }, + "deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "requires": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + }, + "deepmerge": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", + "dev": true + }, + "define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delaunator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", + "requires": { + "robust-predicates": "^3.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "dev": true + }, + "devtools-protocol": { + "version": "0.0.1170333", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1170333.tgz", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "dev": true + }, + "diff-sequences": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "direction": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/direction/-/direction-0.1.5.tgz" + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz" + }, + "dom-align": { + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.4.tgz" + }, + "dom-css": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dom-css/-/dom-css-2.1.0.tgz", + "requires": { + "add-px-to-style": "1.0.0", + "prefix-style": "2.0.1", + "to-camel-case": "1.0.0" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "dev": true, + "requires": { + "webidl-conversions": "^7.0.0" + } + }, + "dompurify": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.7.tgz" + }, + "earcut": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz" + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.4.528", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.528.tgz" + }, + "emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "dev": true + } + } + }, + "entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "dev": true, + "requires": { + "string-template": "~0.2.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + } + }, + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + } + }, + "es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "dev": true, + "requires": { + "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" + } + }, + "es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "dev": true + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "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", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "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" + } + } + } + }, + "eslint": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.26.0.tgz", + "requires": { + "@eslint/eslintrc": "^1.3.3", + "@humanwhocodes/config-array": "^0.11.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "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", + "glob-parent": "^6.0.2", + "globals": "^13.15.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "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": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "requires": { + "esutils": "^2.0.2" + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "requires": { + "type-fest": "^0.20.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + } + } + }, + "eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "dev": true, + "requires": {} + }, + "eslint-plugin-jsdoc": { + "version": "46.10.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.10.1.tgz", + "integrity": "sha512-x8wxIpv00Y50NyweDUpa+58ffgSAI5sqe+zcZh33xphD0AVh+1kqr1ombaTRb7Fhpove1zfUuujlX9DWWBP5ag==", + "dev": true, + "requires": { + "@es-joy/jsdoccomment": "~0.41.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "is-builtin-module": "^3.2.1", + "semver": "^7.5.4", + "spdx-expression-parse": "^4.0.0" + }, + "dependencies": { + "comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true + } + } + }, + "eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "dev": true, + "requires": { + "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": { + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "dev": true + } + } + }, + "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", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + } + } + }, + "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==" + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "dev": true, + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "dev": true, + "requires": { + "ajv": "^8.0.0" + } + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "dev": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "requires": { + "estraverse": "^5.2.0" + } + }, + "esrever": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/esrever/-/esrever-0.2.0.tgz" + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + }, + "eventemitter2": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", + "dev": true + }, + "eventemitter3": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.0.tgz" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "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" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "dev": true + } + } + }, + "executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "dev": true, + "requires": { + "pify": "^2.2.0" + } + }, + "exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz" + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "dev": true + }, + "expect": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/expect-utils": "^29.4.3", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-util": "^29.4.3" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "dev": true + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "dev": true + }, + "fast_array_intersect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast_array_intersect/-/fast_array_intersect-1.1.0.tgz" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "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" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + }, + "fast-loops": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz" + }, + "fast-shallow-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz" + }, + "fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "dev": true + }, + "fastest-stable-stringify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz" + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "dev": true + } + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-selector": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz", + "requires": { + "tslib": "^2.4.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "dev": true, + "requires": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "dependencies": { + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "dev": true + }, + "pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "dev": true, + "requires": { + "find-up": "^6.3.0" + } + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "dev": true + } + } + }, + "find-parent-dir": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", + "dev": true + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "dev": true + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "requires": { + "is-callable": "^1.1.3" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "dev": true + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "dev": true + }, + "fork-ts-checker-webpack-plugin": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.3.0.tgz", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + }, + "geotiff": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.0.7.tgz", + "requires": { + "@petamoriken/float16": "^3.4.7", + "lerc": "^3.0.0", + "pako": "^2.0.4", + "parse-headers": "^2.0.2", + "quick-lru": "^6.1.1", + "web-worker": "^1.2.0", + "xml-utils": "^1.0.2" + }, + "dependencies": { + "pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz" + } + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "dev": true + }, + "get-document": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-document/-/get-document-1.0.0.tgz" + }, + "get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "dev": true + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-user-locale": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-1.5.1.tgz", + "requires": { + "lodash.memoize": "^4.1.1" + } + }, + "get-window": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-window/-/get-window-1.1.2.tgz", + "requires": { + "get-document": "1" + } + }, + "getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "dev": true, + "requires": { + "async": "^3.2.0" + }, + "dependencies": { + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "dev": true + } + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "dependencies": { + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "dev": true + }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "dev": true, + "requires": { + "ini": "2.0.0" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "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" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "dev": true + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz" + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz" + }, + "highlight-words-core": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.2.tgz" + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "requires": { + "react-is": "^16.7.0" + } + }, + "html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "dev": true, + "requires": { + "whatwg-encoding": "^2.0.0" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "dev": true + }, + "html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "requires": { + "void-elements": "3.1.0" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "dev": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "dev": true + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz" + }, + "i18next": { + "version": "22.5.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.5.1.tgz", + "requires": { + "@babel/runtime": "^7.20.6" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "dev": true, + "requires": {} + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "dev": true, + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz" + }, + "immutable": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.4.tgz" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "dev": true + }, + "inline-style-prefixer": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.4.tgz", + "requires": { + "css-in-js-utils": "^3.1.0", + "fast-loops": "^1.1.3" + } + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "dev": true + }, + "intl-messageformat": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.3.1.tgz", + "requires": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/fast-memoize": "1.2.8", + "@formatjs/icu-messageformat-parser": "2.3.0", + "tslib": "^2.4.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + }, + "is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "requires": { + "builtin-modules": "^3.3.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "dev": true, + "requires": { + "ci-info": "^3.2.0" + } + }, + "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": { + "hasown": "^2.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + }, + "is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hotkey": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.2.0.tgz" + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz" + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "requires": { + "which-typed-array": "^1.1.11" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "dev": true + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "dev": true, + "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", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-window": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz" + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + }, + "isomorphic-base64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/isomorphic-base64/-/isomorphic-base64-1.0.2.tgz" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "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" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "dev": true, + "requires": { + "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" + } + }, + "jackspeak": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.3.tgz", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jest": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/core": "^29.4.3", + "@jest/types": "^29.4.3", + "import-local": "^3.0.2", + "jest-cli": "^29.4.3" + } + }, + "jest-changed-files": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.4.3.tgz", + "dev": true, + "requires": { + "execa": "^5.0.0", + "p-limit": "^3.1.0" + } + }, + "jest-circus": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/environment": "^29.4.3", + "@jest/expect": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.4.3", + "jest-matcher-utils": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-runtime": "^29.4.3", + "jest-snapshot": "^29.4.3", + "jest-util": "^29.4.3", + "p-limit": "^3.1.0", + "pretty-format": "^29.4.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-cli": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/core": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/types": "^29.4.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.4.3", + "jest-util": "^29.4.3", + "jest-validate": "^29.4.3", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "dependencies": { + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "yargs": { + "version": "17.7.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "dev": true + } + } + }, + "jest-config": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.4.3.tgz", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.4.3", + "@jest/types": "^29.4.3", + "babel-jest": "^29.4.3", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.4.3", + "jest-environment-node": "^29.4.3", + "jest-get-type": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.4.3", + "jest-runner": "^29.4.3", + "jest-util": "^29.4.3", + "jest-validate": "^29.4.3", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.4.3", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "jest-diff": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.4.3.tgz", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.4.3" + } + }, + "jest-docblock": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/types": "^29.4.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "jest-util": "^29.4.3", + "pretty-format": "^29.4.3" + } + }, + "jest-environment-jsdom": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/environment": "^29.4.3", + "@jest/fake-timers": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.4.3", + "jest-util": "^29.4.3", + "jsdom": "^20.0.0" + } + }, + "jest-environment-node": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/environment": "^29.4.3", + "@jest/fake-timers": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "jest-mock": "^29.4.3", + "jest-util": "^29.4.3" + } + }, + "jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "dev": true + }, + "jest-haste-map": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/types": "^29.4.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.4.3", + "jest-worker": "^29.4.3", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-leak-detector": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.4.3.tgz", + "dev": true, + "requires": { + "jest-get-type": "^29.4.3", + "pretty-format": "^29.4.3" + } + }, + "jest-matcher-utils": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.4.3.tgz", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.4.3" + } + }, + "jest-message-util": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.4.3.tgz", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.4.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.4.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/types": "^29.4.3", + "@types/node": "*", + "jest-util": "^29.4.3" + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", + "dev": true + }, + "jest-resolve": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.4.3.tgz", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.3", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.4.3", + "jest-validate": "^29.4.3", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.4.3.tgz", + "dev": true, + "requires": { + "jest-regex-util": "^29.4.3", + "jest-snapshot": "^29.4.3" + } + }, + "jest-runner": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/console": "^29.4.3", + "@jest/environment": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.4.3", + "jest-haste-map": "^29.4.3", + "jest-leak-detector": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-resolve": "^29.4.3", + "jest-runtime": "^29.4.3", + "jest-util": "^29.4.3", + "jest-watcher": "^29.4.3", + "jest-worker": "^29.4.3", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + } + }, + "jest-runtime": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/environment": "^29.4.3", + "@jest/fake-timers": "^29.4.3", + "@jest/globals": "^29.4.3", + "@jest/source-map": "^29.4.3", + "@jest/test-result": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-mock": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.4.3", + "jest-snapshot": "^29.4.3", + "jest-util": "^29.4.3", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "dev": true + } + } + }, + "jest-snapshot": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.4.3.tgz", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.4.3", + "@jest/transform": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.4.3", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.4.3", + "jest-get-type": "^29.4.3", + "jest-haste-map": "^29.4.3", + "jest-matcher-utils": "^29.4.3", + "jest-message-util": "^29.4.3", + "jest-util": "^29.4.3", + "natural-compare": "^1.4.0", + "pretty-format": "^29.4.3", + "semver": "^7.3.5" + }, + "dependencies": { + "@babel/traverse": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + } + } + }, + "jest-util": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/types": "^29.4.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/types": "^29.4.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "leven": "^3.1.0", + "pretty-format": "^29.4.3" + } + }, + "jest-watcher": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/test-result": "^29.4.3", + "@jest/types": "^29.4.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.4.3", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.4.3.tgz", + "dev": true, + "requires": { + "@types/node": "*", + "jest-util": "^29.4.3", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "jquery": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz" + }, + "js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz" + }, + "js-sdsl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "requires": { + "argparse": "^2.0.1" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "dev": true + }, + "jsdoc-type-pratt-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", + "dev": true + }, + "jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "dev": true, + "requires": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" + }, + "dependencies": { + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "dev": true + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "ws": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", + "dev": true, + "requires": {} + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + }, + "json-stringify-pretty-compact": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "dev": true, + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "dev": true + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "dev": true + }, + "lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "dev": true + }, + "legacy-swc-helpers": { + "version": "npm:@swc/helpers@0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "lerc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "dependencies": { + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "requires": { + "prelude-ls": "^1.2.1" + } + } + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + }, + "listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + } + }, + "livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "dev": true + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "dev": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "log4js": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-1.1.1.tgz", + "dev": true, + "requires": { + "debug": "^2.2.0", + "semver": "^5.3.0", + "streamroller": "^0.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "dev": true + } + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "dev": true + } + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "dev": true + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "dev": true, + "requires": { + "tmpl": "1.0.5" + } + }, + "mapbox-to-css-font": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/mapbox-to-css-font/-/mapbox-to-css-font-2.4.2.tgz" + }, + "marked": { + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz" + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" + }, + "memfs": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.13.tgz", + "dev": true, + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz" + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + } + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + }, + "minipass": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", + "dev": true + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "mocha": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz", + "integrity": "sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==", + "dev": true, + "peer": true, + "requires": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.1", + "debug": "4.3.1", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.0.0", + "log-symbols": "4.0.0", + "minimatch": "3.0.4", + "ms": "2.1.3", + "nanoid": "3.1.20", + "serialize-javascript": "5.0.1", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.1.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "peer": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "peer": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "peer": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "peer": true + } + } + }, + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "peer": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "peer": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "peer": 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" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "peer": true + }, + "js-yaml": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz", + "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "peer": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "peer": true, + "requires": { + "chalk": "^4.0.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "peer": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "peer": true + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "peer": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "peer": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "peer": true, + "requires": { + "randombytes": "^2.1.0" + } + } + } + }, + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz" + }, + "moment-timezone": { + "version": "0.5.41", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.41.tgz", + "requires": { + "moment": "^2.29.4" + } + }, + "monaco-editor": { + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.34.0.tgz" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + }, + "murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz" + }, + "nano-css": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.3.5.tgz", + "requires": { + "css-tree": "^1.1.2", + "csstype": "^3.0.6", + "fastest-stable-stringify": "^2.0.2", + "inline-style-prefixer": "^6.0.0", + "rtl-css-js": "^1.14.0", + "sourcemap-codec": "^1.4.8", + "stacktrace-js": "^2.0.2", + "stylis": "^4.0.6" + } + }, + "nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", + "dev": true, + "peer": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "dev": true + }, + "node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "dev": true + }, + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "dev": true, + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "ol": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/ol/-/ol-7.2.2.tgz", + "requires": { + "earcut": "^2.2.3", + "geotiff": "^2.0.7", + "ol-mapbox-style": "^9.2.0", + "pbf": "3.2.1", + "rbush": "^3.0.1" + } + }, + "ol-mapbox-style": { + "version": "9.7.0", + "resolved": "https://registry.npmjs.org/ol-mapbox-style/-/ol-mapbox-style-9.7.0.tgz", + "requires": { + "@mapbox/mapbox-gl-style-spec": "^13.23.1", + "mapbox-to-css-font": "^2.4.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "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" + }, + "dependencies": { + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "requires": { + "prelude-ls": "^1.2.1" + } + } + } + }, + "ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + } + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "dev": true + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "dev": true + }, + "papaparse": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.3.2.tgz" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz" + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "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": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "dev": true + } + } + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "requires": { + "isarray": "0.0.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + } + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + }, + "pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", + "requires": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + } + }, + "peggy": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/peggy/-/peggy-2.0.1.tgz", + "requires": { + "commander": "^9.3.0", + "source-map-generator": "0.8.0" + }, + "dependencies": { + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz" + } + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "dev": true + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "pngjs": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-2.3.1.tgz", + "dev": true + }, + "pngjs-image": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/pngjs-image/-/pngjs-image-0.11.7.tgz", + "dev": true, + "requires": { + "iconv-lite": "^0.4.8", + "pako": "^0.2.6", + "pngjs": "2.3.1", + "request": "^2.55.0", + "stream-buffers": "1.0.1", + "underscore": "1.7.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "dev": true, + "requires": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "dev": true + } + } + }, + "postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "dev": true, + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "dependencies": { + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "dev": true + } + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "dev": true + }, + "preceptor-core": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/preceptor-core/-/preceptor-core-0.10.1.tgz", + "dev": true, + "requires": { + "log4js": "1.1.1", + "underscore": "1.7.0" + } + }, + "prefix-style": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/prefix-style/-/prefix-style-2.0.1.tgz" + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "dev": true + }, + "prettier": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "dev": true + }, + "pretty-format": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.4.3.tgz", + "dev": true, + "requires": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "dev": true + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "dev": true + } + } + }, + "prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "dev": true + }, + "promise": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-6.0.0.tgz", + "dev": true, + "requires": { + "asap": "~1.0.0" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz" + }, + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "dev": true + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "dev": true + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + }, + "quick-lru": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.2.tgz" + }, + "quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "requires": { + "performance-now": "^2.1.0" + } + }, + "raf-schd": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "dev": true, + "requires": { + "bytes": "1", + "string_decoder": "0.10" + } + }, + "rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "requires": { + "quickselect": "^2.0.0" + } + }, + "rc-align": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.15.tgz", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "dom-align": "^1.7.0", + "rc-util": "^5.26.0", + "resize-observer-polyfill": "^1.5.1" + } + }, + "rc-animate": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/rc-animate/-/rc-animate-2.11.1.tgz", + "requires": { + "babel-runtime": "6.x", + "classnames": "^2.2.6", + "css-animation": "^1.3.2", + "prop-types": "15.x", + "raf": "^3.4.0", + "rc-util": "^4.15.3", + "react-lifecycles-compat": "^3.0.4" + }, + "dependencies": { + "rc-util": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.21.1.tgz", + "requires": { + "add-dom-event-listener": "^1.1.0", + "prop-types": "^15.5.10", + "react-is": "^16.12.0", + "react-lifecycles-compat": "^3.0.4", + "shallowequal": "^1.1.0" + } + } + } + }, + "rc-cascader": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.8.0.tgz", + "requires": { + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "classnames": "^2.3.1", + "rc-select": "~14.2.0", + "rc-tree": "~5.7.0", + "rc-util": "^5.6.1" + } + }, + "rc-drawer": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-6.1.3.tgz", + "requires": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.0.0-6", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.21.2" + } + }, + "rc-motion": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.0.tgz", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.21.0" + } + }, + "rc-overflow": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.3.2.tgz", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.37.0" + } + }, + "rc-resize-observer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.3.1.tgz", + "requires": { + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.27.0", + "resize-observer-polyfill": "^1.5.1" + } + }, + "rc-select": { + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.2.2.tgz", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.0.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.4.13" + } + }, + "rc-slider": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.1.1.tgz", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.27.0" + } + }, + "rc-time-picker": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/rc-time-picker/-/rc-time-picker-3.7.3.tgz", + "requires": { + "classnames": "2.x", + "moment": "2.x", + "prop-types": "^15.5.8", + "raf": "^3.4.1", + "rc-trigger": "^2.2.0", + "react-lifecycles-compat": "^3.0.4" + }, + "dependencies": { + "rc-align": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-2.4.5.tgz", + "requires": { + "babel-runtime": "^6.26.0", + "dom-align": "^1.7.0", + "prop-types": "^15.5.8", + "rc-util": "^4.0.4" + } + }, + "rc-trigger": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-2.6.5.tgz", + "requires": { + "babel-runtime": "6.x", + "classnames": "^2.2.6", + "prop-types": "15.x", + "rc-align": "^2.4.0", + "rc-animate": "2.x", + "rc-util": "^4.4.0", + "react-lifecycles-compat": "^3.0.4" + } + }, + "rc-util": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.21.1.tgz", + "requires": { + "add-dom-event-listener": "^1.1.0", + "prop-types": "^15.5.10", + "react-is": "^16.12.0", + "react-lifecycles-compat": "^3.0.4", + "shallowequal": "^1.1.0" + } + } + } + }, + "rc-tooltip": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.3.1.tgz", + "requires": { + "@babel/runtime": "^7.11.2", + "classnames": "^2.3.1", + "rc-trigger": "^5.3.1" + } + }, + "rc-tree": { + "version": "5.7.12", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.7.12.tgz", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.1" + } + }, + "rc-trigger": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.3.4.tgz", + "requires": { + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.6", + "rc-align": "^4.0.0", + "rc-motion": "^2.0.0", + "rc-util": "^5.19.2" + } + }, + "rc-util": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.37.0.tgz", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0" + } + }, + "rc-virtual-list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.11.1.tgz", + "requires": { + "@babel/runtime": "^7.20.0", + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.36.0" + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-beautiful-dnd": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz", + "requires": { + "@babel/runtime": "^7.9.2", + "css-box-model": "^1.2.0", + "memoize-one": "^5.1.1", + "raf-schd": "^4.0.2", + "react-redux": "^7.2.0", + "redux": "^4.0.4", + "use-memo-one": "^1.1.1" + }, + "dependencies": { + "memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" + } + } + }, + "react-calendar": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/react-calendar/-/react-calendar-4.0.0.tgz", + "requires": { + "@wojtekmaj/date-utils": "^1.0.2", + "clsx": "^1.2.1", + "get-user-locale": "^1.2.0", + "prop-types": "^15.6.0" + } + }, + "react-colorful": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz", + "requires": {} + }, + "react-custom-scrollbars-2": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/react-custom-scrollbars-2/-/react-custom-scrollbars-2-4.5.0.tgz", + "requires": { + "dom-css": "^2.0.0", + "prop-types": "^15.5.10", + "raf": "^3.1.0" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-dropzone": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.3.tgz", + "requires": { + "attr-accept": "^2.2.2", + "file-selector": "^0.6.0", + "prop-types": "^15.8.1" + } + }, + "react-fast-compare": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz" + }, + "react-from-dom": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-from-dom/-/react-from-dom-0.6.2.tgz", + "requires": {} + }, + "react-highlight-words": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/react-highlight-words/-/react-highlight-words-0.20.0.tgz", + "requires": { + "highlight-words-core": "^1.2.0", + "memoize-one": "^4.0.0", + "prop-types": "^15.5.8" + }, + "dependencies": { + "memoize-one": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-4.0.3.tgz" + } + } + }, + "react-hook-form": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.5.3.tgz", + "requires": {} + }, + "react-i18next": { + "version": "12.3.1", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.3.1.tgz", + "requires": { + "@babel/runtime": "^7.20.6", + "html-parse-stringify": "^3.0.1" + } + }, + "react-immutable-proptypes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/react-immutable-proptypes/-/react-immutable-proptypes-2.2.0.tgz", + "requires": { + "invariant": "^2.2.2" + } + }, + "react-inlinesvg": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/react-inlinesvg/-/react-inlinesvg-3.0.2.tgz", + "requires": { + "exenv": "^1.2.2", + "react-from-dom": "^0.6.2" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz" + }, + "react-popper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz", + "requires": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + } + }, + "react-popper-tooltip": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-popper-tooltip/-/react-popper-tooltip-4.4.2.tgz", + "requires": { + "@babel/runtime": "^7.18.3", + "@popperjs/core": "^2.11.5", + "react-popper": "^2.3.0" + } + }, + "react-redux": { + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", + "requires": { + "@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" + }, + "dependencies": { + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + } + } + }, + "react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-select": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-5.7.0.tgz", + "requires": { + "@babel/runtime": "^7.12.0", + "@emotion/cache": "^11.4.0", + "@emotion/react": "^11.8.1", + "@floating-ui/dom": "^1.0.1", + "@types/react-transition-group": "^4.4.0", + "memoize-one": "^6.0.0", + "prop-types": "^15.6.0", + "react-transition-group": "^4.3.0", + "use-isomorphic-layout-effect": "^1.1.2" + } + }, + "react-select-event": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/react-select-event/-/react-select-event-5.5.1.tgz", + "requires": { + "@testing-library/dom": ">=7" + }, + "dependencies": { + "@testing-library/dom": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.0.0.tgz", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + } + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + } + } + }, + "react-table": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/react-table/-/react-table-7.8.0.tgz", + "requires": {} + }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "react-universal-interface": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", + "requires": {} + }, + "react-use": { + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.4.0.tgz", + "requires": { + "@types/js-cookie": "^2.2.6", + "@xobotyi/scrollbar-width": "^1.9.5", + "copy-to-clipboard": "^3.3.1", + "fast-deep-equal": "^3.1.3", + "fast-shallow-equal": "^1.0.0", + "js-cookie": "^2.2.1", + "nano-css": "^5.3.1", + "react-universal-interface": "^0.6.2", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.1.0", + "set-harmonic-interval": "^1.0.1", + "throttle-debounce": "^3.0.1", + "ts-easing": "^0.2.0", + "tslib": "^2.1.0" + } + }, + "react-window": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.8.tgz", + "requires": { + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" + }, + "dependencies": { + "memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" + } + } + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "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" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "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" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "dev": true, + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "dev": true + } + } + }, + "replace-in-file-webpack-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/replace-in-file-webpack-plugin/-/replace-in-file-webpack-plugin-1.0.6.tgz", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "dev": true + } + } + }, + "request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz" + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-bin/-/resolve-bin-1.0.1.tgz", + "dev": true, + "requires": { + "find-parent-dir": "~0.3.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "dev": true + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz" + }, + "resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "requires": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "resolve.exports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.0.tgz", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz" + }, + "rtl-css-js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz" + }, + "rxjs": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "dev": true + }, + "safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "dev": true + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + }, + "sass": { + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.56.1.tgz", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sass-loader": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.0.tgz", + "dev": true, + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "dev": true, + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz" + }, + "selection-is-backward": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/selection-is-backward/-/selection-is-backward-1.0.0.tgz" + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "requires": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + } + }, + "set-harmonic-interval": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "dev": true + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "dev": true + }, + "slate": { + "version": "0.47.9", + "resolved": "https://registry.npmjs.org/slate/-/slate-0.47.9.tgz", + "requires": { + "debug": "^3.1.0", + "direction": "^0.1.5", + "esrever": "^0.2.0", + "is-plain-object": "^2.0.4", + "lodash": "^4.17.4", + "tiny-invariant": "^1.0.1", + "tiny-warning": "^0.0.3", + "type-of": "^2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + }, + "tiny-warning": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-0.0.3.tgz" + } + } + }, + "slate-base64-serializer": { + "version": "0.2.115", + "resolved": "https://registry.npmjs.org/slate-base64-serializer/-/slate-base64-serializer-0.2.115.tgz", + "requires": { + "isomorphic-base64": "^1.0.2" + } + }, + "slate-dev-environment": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/slate-dev-environment/-/slate-dev-environment-0.2.5.tgz", + "requires": { + "is-in-browser": "^1.1.3" + } + }, + "slate-hotkeys": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/slate-hotkeys/-/slate-hotkeys-0.2.11.tgz", + "requires": { + "is-hotkey": "0.1.4", + "slate-dev-environment": "^0.2.2" + }, + "dependencies": { + "is-hotkey": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.1.4.tgz" + } + } + }, + "slate-plain-serializer": { + "version": "0.7.13", + "resolved": "https://registry.npmjs.org/slate-plain-serializer/-/slate-plain-serializer-0.7.13.tgz", + "requires": {} + }, + "slate-prop-types": { + "version": "0.5.44", + "resolved": "https://registry.npmjs.org/slate-prop-types/-/slate-prop-types-0.5.44.tgz", + "requires": {} + }, + "slate-react": { + "version": "0.22.10", + "resolved": "https://registry.npmjs.org/slate-react/-/slate-react-0.22.10.tgz", + "requires": { + "debug": "^3.1.0", + "get-window": "^1.1.1", + "is-window": "^1.0.2", + "lodash": "^4.1.1", + "memoize-one": "^4.0.0", + "prop-types": "^15.5.8", + "react-immutable-proptypes": "^2.1.0", + "selection-is-backward": "^1.0.0", + "slate-base64-serializer": "^0.2.112", + "slate-dev-environment": "^0.2.2", + "slate-hotkeys": "^0.2.9", + "slate-plain-serializer": "^0.7.11", + "slate-prop-types": "^0.5.42", + "slate-react-placeholder": "^0.2.9", + "tiny-invariant": "^1.0.1", + "tiny-warning": "^0.0.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "requires": { + "ms": "^2.1.1" + } + }, + "memoize-one": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-4.0.3.tgz" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + }, + "tiny-warning": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-0.0.3.tgz" + } + } + }, + "slate-react-placeholder": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/slate-react-placeholder/-/slate-react-placeholder-0.2.9.tgz", + "requires": {} + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "sort-asc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz" + }, + "sort-desc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz" + }, + "sort-object": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", + "requires": { + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + }, + "source-map-generator": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/source-map-generator/-/source-map-generator-0.8.0.tgz" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "dev": true + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "dev": true + }, + "spdx-expression-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "dev": true + }, + "sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stack-generator": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", + "requires": { + "stackframe": "^1.3.4" + } + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "dev": true + } + } + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" + }, + "stacktrace-gps": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz", + "requires": { + "source-map": "0.5.6", + "stackframe": "^1.3.4" + }, + "dependencies": { + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" + } + } + }, + "stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "requires": { + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" + } + }, + "state-local": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz" + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "stream-buffers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-1.0.1.tgz", + "dev": true + }, + "streamroller": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.4.1.tgz", + "dev": true, + "requires": { + "date-format": "^0.0.0", + "debug": "^0.7.2", + "mkdirp": "^0.5.1", + "readable-stream": "^1.1.7" + }, + "dependencies": { + "debug": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "dev": true + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + }, + "style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "dev": true, + "requires": {} + }, + "stylis": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "dev": true + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + }, + "swc-loader": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/swc-loader/-/swc-loader-0.2.3.tgz", + "dev": true, + "requires": {} + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "dev": true + }, + "systemjs": { + "version": "0.20.19", + "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-0.20.19.tgz" + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "dev": true + }, + "tdigest": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", + "requires": { + "bintrees": "1.0.2" + } + }, + "terser": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.20.0.tgz", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "dependencies": { + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "dependencies": { + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + }, + "throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz" + }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "dev": true + }, + "tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz" + }, + "tiny-lr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "dev": true, + "requires": { + "body": "^5.1.0", + "debug": "^3.1.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "dev": true + } + } + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz" + }, + "tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz" + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "dev": true + }, + "to-camel-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-camel-case/-/to-camel-case-1.0.0.tgz", + "requires": { + "to-space-case": "^1.0.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + }, + "to-no-case": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/to-no-case/-/to-no-case-1.0.2.tgz" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "to-space-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz", + "requires": { + "to-no-case": "^1.0.0" + } + }, + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" + }, + "tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "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", + "dev": true + } + } + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "tracelib": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tracelib/-/tracelib-1.0.1.tgz", + "dev": true + }, + "ts-easing": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz" + }, + "ts-loader": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "dev": true + } + } + }, + "ts-node": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", + "dev": true, + "requires": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + } + }, + "tsconfig-paths": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz", + "dev": true, + "requires": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "tslib": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "dev": true + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + }, + "type-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-of/-/type-of-2.0.1.tgz" + }, + "typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + } + }, + "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", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "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", + "dev": true, + "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", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "dev": true + }, + "ua-parser-js": { + "version": "1.0.36", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz" + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "dev": true + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "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.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "dev": true + }, + "untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uplot": { + "version": "1.6.24", + "resolved": "https://registry.npmjs.org/uplot/-/uplot-1.6.24.tgz" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use-isomorphic-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", + "requires": {} + }, + "use-memo-one": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz", + "requires": {} + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "dev": true + }, + "uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz" + }, + "v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "dev": true + }, + "v8-to-istanbul": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "dev": true + } + } + }, + "void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz" + }, + "vscode": { + "version": "1.1.37", + "resolved": "https://registry.npmjs.org/vscode/-/vscode-1.1.37.tgz", + "requires": { + "glob": "^7.1.2", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "mocha": "^5.2.0", + "semver": "^5.4.1", + "source-map-support": "^0.5.0", + "vscode-test": "^0.4.1" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "requires": { + "ms": "2.0.0" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "dependencies": { + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "requires": { + "minimist": "0.0.8" + } + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "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" + }, + "dependencies": { + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + } + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "vscode-test": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-0.4.3.tgz", + "requires": { + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1" + }, + "dependencies": { + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "requires": { + "ms": "2.0.0" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "requires": { + "agent-base": "4", + "debug": "3.1.0" + } + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + } + } + } + } + }, + "w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "dev": true, + "requires": { + "xml-name-validator": "^4.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "dev": true, + "requires": { + "makeerror": "1.0.12" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "web-vitals": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.4.0.tgz" + }, + "web-worker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz" + }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "dev": true + }, + "webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + } + }, + "webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "dev": true + } + } + }, + "webpack-livereload-plugin": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/webpack-livereload-plugin/-/webpack-livereload-plugin-3.0.2.tgz", + "dev": true, + "requires": { + "anymatch": "^3.1.1", + "portfinder": "^1.0.17", + "schema-utils": ">1.0.0", + "tiny-lr": "^1.1.1" + }, + "dependencies": { + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "dev": true, + "requires": { + "ajv": "^8.0.0" + } + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "dev": true + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "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", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "dev": true + }, + "whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "dev": true, + "requires": { + "iconv-lite": "0.6.3" + } + }, + "whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "dev": true + }, + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "dev": true, + "requires": { + "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" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "peer": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "peer": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "peer": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "peer": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "peer": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "dev": true + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" + }, + "workerpool": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz", + "integrity": "sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==", + "dev": true, + "peer": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + }, + "write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "dev": true, + "requires": {} + }, + "xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "dev": true + }, + "xml-utils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/xml-utils/-/xml-utils-1.7.0.tgz" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "dev": true + }, + "xss": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.14.tgz", + "requires": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "dev": true + }, + "yaml": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "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.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "dev": true + }, + "yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + } + } +} diff --git a/package.json b/package.json index fb40a47..11ec426 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pontusrydin-ariaoperations-datasource", - "version": "1.1.2", + "version": "1.2.1", "description": "Plugin for running queries against VMware aria operations", "scripts": { "build": "peggy src/queryparser/grammar/query.pegjs -o ./src/queryparser/parser.js; webpack -c ./.config/webpack/webpack.config.ts --env production", diff --git a/pkg/plugin/ariaclient.go b/pkg/plugin/ariaclient.go new file mode 100644 index 0000000..e505cf1 --- /dev/null +++ b/pkg/plugin/ariaclient.go @@ -0,0 +1,41 @@ +package plugin + +import ( + resty "github.com/go-resty/resty/v2" +) + +type AriaClient struct { + rootURL string + token string + rest *resty.Client +} + +func NewAriaClient(rootURL string) *AriaClient { + client := &AriaClient{rootURL: rootURL, rest: resty.New()} + client.rest.BaseURL = rootURL + return client +} + +func (a *AriaClient) newRequest() *resty.Request { + return a.rest.R().SetHeader("Accept", "appliction/json").SetHeader("Content-Type", "application/json") +} + +func (a *AriaClient) authenticate(username, password, authSource string) error { + payload := AuthRequest{Username: username, Password: password, AuthSource: authSource} + response, err := a.newRequest(). + SetBody(payload). + Post("/auth/token/acquire") + if err != nil { + return err + } + response. +} + +/* + "url": "https://{{.JsonData.host}}/suite-api/api/auth/token/acquire", + "method": "POST", + "body": { + "username": "{{.JsonData.username}}", + "password": "{{.SecureJsonData.password}}" + } +*/ diff --git a/pkg/plugin/ariatypes.go b/pkg/plugin/ariatypes.go new file mode 100644 index 0000000..d58f99e --- /dev/null +++ b/pkg/plugin/ariatypes.go @@ -0,0 +1,130 @@ +package plugin + +type AuthRequest struct { + Username string `json:"username,omitempty"` + Password string `json:"password,omitempty"` + AuthSource string `json:"authSource,omitempty"` +} + +type AuthResponse struct { + Token string `json:"token,omitempty"` +} + +type Condition struct { + DoubleValue float64 `json:"doubleValue,omitempty"` + StringValue string `json:"stringValue,omitempty"` + Key string `json:"key,omitempty"` + Operator string `json:"operator,omitempty"` +} + +type FilterSpec struct { + Conditions []Condition `json:"conditions,omitempty"` + ConjunctionOperator string `json:"conjunctionOperator,omitempty"` +} + +type TagSpec struct { + Category string `json:"category,omitempty"` + Name string `json:"name,omitempty"` +} + +type ResourceRequest struct { + AdapterKind []string `json:"adapterKind,omitempty"` + ResourceKind []string `json:"resourceKind,omitempty"` + ResourceId []string `json:"resourceId,omitempty"` + Regex []string `json:"regex,omitempty"` + Name []string `json:"name,omitempty"` + Id []string `json:"id,omitempty"` + PropertyConditions []FilterSpec `json:"propertyConditions,omitempty"` + StatConditions []FilterSpec `json:"statConditions,omitempty"` + ResourceState []string `json:"resourceState,omitempty"` + ResourceStatus []string `json:"resourceStatus,omitempty"` + ResourceHealth []string `json:"resourceHealth,omitempty"` + ResourceTag []TagSpec `json:"resourceTag,omitempty"` +} + +type Resource struct { + Identifier string `json:"identifier,omitempty"` + ResourceKey struct { + Name string `json:"name,omitempty"` + } `json:"resourceKey,omitempty"` +} + +type ResourceResponse struct { + ResourceList []Resource `json:"resourceList,omitempty"` +} + +type KeyNamePair struct { + Key string `json:"key,omitempty"` + Name string `json:"name,omitempty"` +} + +type AdapterKindResponse struct { + AdapterKind []KeyNamePair `json:"adapterKind,omitempty"` // TODO: adapter-kind +} + +type ResourceKindResponse struct { + ResourceKind []KeyNamePair `json:"resourceKind,omitempty"` // TODO: respource-kind +} + +type ResourceKindAttribute struct { + Key string `json:"key,omitempty"` + Description string `json:"description,omitempty"` +} + +type ResourceKindAttributeResponse struct { + ResourceTypeAttributes []ResourceKindAttribute `json:"resourceTypeAttributes,omitempty"` +} + +type Stat struct { + Timestamps []int64 `json:"timestamps,omitempty"` + StatKey struct { + Key string `json:"key,omitempty"` + } `json:"statKey,omitempty"` + Data []float64 `json:"data,omitempty"` +} + +type ResourceStats struct { + ResourceId string `json:"resourceId,omitempty"` + StatList struct { + Stat []Stat `json:"stat,omitempty"` + } `json:"statList,omitempty"` // TODO: stat-list +} + +type ResourceStatsRequest struct { + ResourceId []string `json:"resourceId,omitempty"` + StatKey []string `json:"statKey,omitempty"` + Begin int64 `json:"begin,omitempty"` + End int64 `json:"end,omitempty"` + RollUpType string `json:"rollUpType,omitempty"` + IntervalType string `json:"intervalType,omitempty"` + IntervalQuantifier string `json:"intervalQuantifier,omitempty"` +} + +type ResourceStatsResponse struct { + Values []ResourceStats `json:"values,omitempty"` +} + +type ResourcePropertiesRequest struct { + ResourceIds []string `json:"resourceIds,omitempty"` + PropertyKeys []string `json:"propertyKeys,omitempty"` +} + +type ResourceProperties struct { + ResourceId string `json:"resourceId,omitempty"` + PropertyContents struct { // TODO: property-contents + PropertyContent []struct { // TODO: property-content + StatKey string `json:"statKey,omitempty"` + Timestamps []int64 `json:"timestamps,omitempty"` + Values []string `json:"values,omitempty"` + Data []float64 `json:"data,omitempty"` + } `json:"propertyContent,omitempty"` + } `json:"propertyContents,omitempty"` +} + +type ResourcePropertiesResponse struct { + Values []ResourceProperties `json:"values,omitempty"` +} + +type AuthSourceResponse struct { + Sources []KeyNamePair `json:"sources,omitempty"` +} diff --git a/pkg/plugin/plugin.go b/pkg/plugin/plugin.go new file mode 100644 index 0000000..b0736c3 --- /dev/null +++ b/pkg/plugin/plugin.go @@ -0,0 +1 @@ +package plugin diff --git a/src/components/VariableQueryEditor.tsx b/src/components/VariableQueryEditor.tsx index f05ff42..af171a8 100644 --- a/src/components/VariableQueryEditor.tsx +++ b/src/components/VariableQueryEditor.tsx @@ -48,8 +48,6 @@ export const VariableQueryEditor = ({ }: VariableQueryProps) => { const [state, setState] = useState(query); - console.log('State', state); - const saveQuery = () => { onChange(state, state.query); }; diff --git a/src/datasource.ts b/src/datasource.ts index 7ea3f75..5cd26c9 100644 --- a/src/datasource.ts +++ b/src/datasource.ts @@ -70,6 +70,7 @@ import { ResourceStats, KeyNamePair, AriaOpsVariableQuery, + OrTerm, } from './types'; import { lastValueFrom } from 'rxjs'; import { Stats } from 'aggregator'; @@ -209,6 +210,88 @@ export class AriaOpsDataSource extends DataSourceApi< ); } + async getResourcesWithOrTerms(request: ResourceRequest, orTerms: OrTerm): Promise> { + // Fetch the first set of data using the standard resource query + const resources = await this.getResourcesWithRq(request); + + // Any orTerms? If not, we're done + if (orTerms && Object.keys(orTerms).length === 0) { + return await this.getResourcesWithRq(request); + } + + // Make a copy of the request so we don't destroy the original + // while we're iterating over the orTerms. + request = JSON.parse(JSON.stringify(request)); + + // Build a helper map of condition properties + const conditionMap = new Map(); + const conditions = request.propertyConditions?.conditions || []; + for (let idx = 0; idx < conditions.length; idx++) { + const condition = conditions[idx]; + conditionMap.set(condition.key, idx); + } + + // We maintain counters for each orTerm such that we can enumerate all combinations. + // Think of it as an arbitrary radix number system where each digit can have a different base. + // We start with all counters at 0. + const orIndices = [] + const orKeys = Object.keys(orTerms); + for (const _ in orKeys) { + orIndices.push(0); + } + + let qNeeded = 0; + let done = false; + const promises: Array>> = []; + while (!done) { + // Construct a new request based on the orKeys + for (const idx in orIndices) { + const key = orKeys[idx]; + const conditionIdx = conditionMap.get(key); + if (conditionIdx === undefined) { + throw `Property ${key} not found in resource query`; + } + const condition = conditions[conditionIdx]; + const value = orTerms[key][orIndices[idx]]; + condition.stringValue = value; + } + console.log("Querying with or-terms", JSON.stringify(request)); + + // Kick off queries asynchronously and wait for all of them at the end. + // This should hopefully force some concurrency. + promises.push(this.getResourcesWithRq(request).then((partialResult): Map => { + console.log("Records returned", partialResult.size); + for (const [k, v] of partialResult) { + resources.set(k, v); + } + return partialResult + })); + qNeeded++; + + // Wait for all promises to resolve before we continue + await Promise.all(promises); + + // Enumerate every combination of orKeys + done = true; // Will be reset to false if we still have combinations left to try + for(;;) { + // Increment the orIndices + for (let i = 0; i < orIndices.length; i++) { + orIndices[i]++; + if (orIndices[i] < orTerms[orKeys[i]].length) { + done = false; + break; + } + orIndices[i] = 0; + } + // Falling out of the loop means we've exhausted all combinations + break; + } + } + console.log("Extra queries needed due to or-terms", qNeeded); + return resources + } + + async getAdapterKinds(): Promise> { const resp = await this.get('adapterkinds'); return new Map(resp.adapter_kind.map((a: KeyNamePair) => [a.key, a.name])); @@ -227,10 +310,10 @@ export class AriaOpsDataSource extends DataSourceApi< ): Promise> { const resp = await this.get( 'adapterkinds/' + - adapterKind + - '/resourcekinds/' + - resourceKind + - '/statkeys' + adapterKind + + '/resourcekinds/' + + resourceKind + + '/statkeys' ); return new Map( resp.resourceTypeAttributes.map((a: ResourceKindAttribute) => [ @@ -246,10 +329,10 @@ export class AriaOpsDataSource extends DataSourceApi< ): Promise> { const resp = await this.get( 'adapterkinds/' + - adapterKind + - '/resourcekinds/' + - resourceKind + - '/properties' + adapterKind + + '/resourcekinds/' + + resourceKind + + '/properties' ); return new Map( resp.resourceTypeAttributes.map((a: ResourceKindAttribute) => [ @@ -343,11 +426,11 @@ export class AriaOpsDataSource extends DataSourceApi< // TODO: Extend time window if there is a smoother that needs time shifting const smootherFactory = smootherSpec ? () => - smootherFactories[smootherSpec.type]( - interval * 60000, - end - begin, - smootherSpec.params - ) + smootherFactories[smootherSpec.type]( + interval * 60000, + end - begin, + smootherSpec.params + ) : null; const extenedEnd = smootherSpec?.params?.shift ? smootherSpec.params.duration @@ -463,13 +546,12 @@ export class AriaOpsDataSource extends DataSourceApi< const q = { advancedMode: true, queryText: query.query, refId: '' }; console.log('findMetricQuery', q); const compiledQuery = compileQuery(q, options.scopedVars); - const resp = await this.post( - 'resources/query?pageSize=1000', - compiledQuery.resourceQuery - ); - return resp.resourceList.map((r: Resource): MetricFindValue => { - return { text: r.resourceKey.name, value: r.resourceKey.name }; + const resources = await this.getResourcesWithOrTerms(compiledQuery.resourceQuery, compiledQuery.orTerms || {}); + const response: MetricFindValue[] = []; + resources.forEach((name, id) => { + response.push({ text: name, value: name }); }); + return response; } async query( @@ -481,7 +563,6 @@ export class AriaOpsDataSource extends DataSourceApi< const data: DataFrame[] = []; for (const target of options.targets) { - console.log('Target', target); if (target.hide) { continue; } @@ -501,19 +582,20 @@ export class AriaOpsDataSource extends DataSourceApi< } const q = compileQuery(query, options.scopedVars); - const resources = await this.getResourcesWithRq(q.resourceQuery); + console.log('Compiled Query adter compile', JSON.stringify(q), query); + const resources = await this.getResourcesWithOrTerms(q.resourceQuery, q.orTerms || {}); const chunk = resources && resources.size > 0 ? await this.getMetrics( - query.refId, - resources, - q.metrics, - from, - to, - maxDataPoints || 10000, - q.aggregation, - q.slidingWindow - ) + query.refId, + resources, + q.metrics, + from, + to, + maxDataPoints || 10000, + q.aggregation, + q.slidingWindow + ) : []; chunk.forEach((d) => data.push(d)); } @@ -539,8 +621,8 @@ export class AriaOpsDataSource extends DataSourceApi< typeof e === 'string' ? e : e instanceof Error - ? e.message - : 'Unspecified error', + ? e.message + : 'Unspecified error', }; } return { diff --git a/src/module.test.ts b/src/module.test.ts index d10ed6b..b35dba9 100644 --- a/src/module.test.ts +++ b/src/module.test.ts @@ -81,6 +81,7 @@ const simpleAllQueryResult: CompiledQuery = { resourceStatus: [], }, metrics: ['cpu|demandmhz'], + orTerms: {}, aggregation: null as any, slidingWindow: null as any, }; @@ -97,6 +98,7 @@ const simpleNameQueryResult: CompiledQuery = { resourceStatus: [], }, metrics: ['cpu|demandmhz'], + orTerms: {}, aggregation: null as any, slidingWindow: null as any, }; @@ -113,6 +115,7 @@ const simpleRegexQueryResult: CompiledQuery = { resourceStatus: [], }, metrics: ['cpu|demandmhz'], + orTerms: {}, aggregation: null as any, slidingWindow: null as any, }; @@ -136,6 +139,7 @@ const simpleWherePropertiesQueryResult: CompiledQuery = { }, }, metrics: ['cpu|demandmhz'], + orTerms: {}, aggregation: null as any, slidingWindow: null as any, }; @@ -156,6 +160,7 @@ const negatedWherePropertiesQueryResult: CompiledQuery = { }, }, metrics: ['cpu|demandmhz'], + orTerms: {}, aggregation: null as any, slidingWindow: null as any, }; @@ -179,6 +184,7 @@ const simpleWhereMetricsQueryResult: CompiledQuery = { }, }, metrics: ['cpu|demandmhz'], + orTerms: {}, aggregation: null as any, slidingWindow: null as any, }; @@ -195,6 +201,7 @@ const simpleWhereHealthQueryResult: CompiledQuery = { resourceStatus: [], }, metrics: ['cpu|demandmhz'], + orTerms: {}, aggregation: null as any, slidingWindow: null as any, }; @@ -211,6 +218,7 @@ const quotedSpacesQueryResult: CompiledQuery = { resourceStatus: [], }, metrics: ['lots of spaces'], + orTerms: {}, aggregation: null as any, slidingWindow: null as any, }; @@ -227,6 +235,7 @@ const simpleWhereStateQueryResult: CompiledQuery = { resourceStatus: [], }, metrics: ['cpu|demandmhz'], + orTerms: {}, aggregation: null as any, slidingWindow: null as any, }; @@ -243,6 +252,7 @@ const simpleWhereStatusQueryResult: CompiledQuery = { resourceStatus: ['RUNNING'], }, metrics: ['cpu|demandmhz'], + orTerms: {}, aggregation: null as any, slidingWindow: null as any, }; @@ -260,6 +270,7 @@ const simpleWhereTagsQueryResult: CompiledQuery = { resourceTag: [{ category: 'foo', name: 'bar' }], }, metrics: ['cpu|demandmhz'], + orTerms: {}, aggregation: null as any, slidingWindow: null as any, }; @@ -276,6 +287,7 @@ const aggregationResultTemplate: CompiledQuery = { resourceStatus: [], }, metrics: ['cpu|demandmhz'], + orTerms: {}, aggregation: null as any, slidingWindow: null as any, }; @@ -297,10 +309,150 @@ const slidingWindowResultTemplate: CompiledQuery = { resourceStatus: [], }, metrics: ['cpu|demandmhz'], + orTerms: {}, aggregation: null as any, slidingWindow: simpleSlidingWindowSpec, }; +const healthListQueryResult: CompiledQuery = { + resourceQuery: { + adapterKind: ['VMWARE'], + name: [], + regex: [], + resourceHealth: ["RED", "GREEN", "YELLOW"], + resourceId: [], + resourceKind: ['VirtualMachine'], + resourceState: [], + resourceStatus: [], + }, + metrics: ['cpu|demandmhz'], + orTerms: {}, + aggregation: null as any, + slidingWindow: null as any, +}; + +const inQueryResult: CompiledQuery = { + resourceQuery: { + adapterKind: ['VMWARE'], + name: [], + regex: [], + resourceHealth: [], + resourceId: [], + resourceKind: ['VirtualMachine'], + resourceState: [], + resourceStatus: [], + propertyConditions: { + conditions: [ + { key: 'foo', operator: 'EQ', stringValue: "fee" }, + { key: 'foo', operator: 'EQ', stringValue: "foo" }, + { key: 'foo', operator: 'EQ', stringValue: "fum" } + ], + conjunctionOperator: 'OR', + }, + }, + metrics: ['cpu|demandmhz'], + orTerms: {}, + aggregation: null as any, + slidingWindow: null as any, +}; + +const inWithSpacesQueryResult: CompiledQuery = { + resourceQuery: { + adapterKind: ['VMWARE'], + name: [], + regex: [], + resourceHealth: [], + resourceId: [], + resourceKind: ['VirtualMachine'], + resourceState: [], + resourceStatus: [], + propertyConditions: { + conditions: [ + { key: 'foo', operator: 'EQ', stringValue: "fee fee 1" }, + { key: 'foo', operator: 'EQ', stringValue: "foo foo 2" }, + { key: 'foo', operator: 'EQ', stringValue: "fum fum 3" } + ], + conjunctionOperator: 'OR', + }, + }, + metrics: ['cpu|demandmhz'], + orTerms: {}, + aggregation: null as any, + slidingWindow: null as any, +}; + +const inWithAndQueryResult: CompiledQuery = { + resourceQuery: { + adapterKind: ['VMWARE'], + name: [], + regex: [], + resourceHealth: [], + resourceId: [], + resourceKind: ['VirtualMachine'], + resourceState: [], + resourceStatus: [], + propertyConditions: { + conditions: [ + { key: 'foo', operator: 'EQ', stringValue: "fee" }, + { key: 'bar', operator: 'EQ', stringValue: "bar" }, + ], + conjunctionOperator: 'AND', + }, + }, + metrics: ['cpu|demandmhz'], + orTerms: { + "foo": ["fee", "foo", "fum"], + "bar": ["bar", "baz", "boo"] + }, + aggregation: null as any, + slidingWindow: null as any, +}; + +const inWithOrQueryResult: CompiledQuery = { + resourceQuery: { + adapterKind: ['VMWARE'], + name: [], + regex: [], + resourceHealth: [], + resourceId: [], + resourceKind: ['VirtualMachine'], + resourceState: [], + resourceStatus: [], + propertyConditions: { + conditions: [ + { key: 'foo', operator: 'EQ', stringValue: "fee" }, + { key: 'foo', operator: 'EQ', stringValue: "foo" }, + { key: 'foo', operator: 'EQ', stringValue: "fum" }, + { key: 'bar', operator: 'EQ', stringValue: "bar" }, + { key: 'bar', operator: 'EQ', stringValue: "baz" }, + { key: 'bar', operator: 'EQ', stringValue: "boo" }, + ], + conjunctionOperator: 'OR', + }, + }, + metrics: ['cpu|demandmhz'], + orTerms: {}, + aggregation: null as any, + slidingWindow: null as any, +}; + +const multiNameQueryResult: CompiledQuery = { + resourceQuery: { + adapterKind: ['VMWARE'], + name: [], + regex: [".*(fee|foo|fum).*"], + resourceHealth: [], + resourceId: [], + resourceKind: ['VirtualMachine'], + resourceState: [], + resourceStatus: [] + }, + metrics: ['cpu|demandmhz'], + orTerms: {}, + aggregation: null as any, + slidingWindow: null as any, +}; + const simpleAggregationSpec: AggregationSpec = { type: 'avg', parameter: 50.0, @@ -414,6 +566,76 @@ describe('Query parser', () => { expect(q).toStrictEqual(quotedSpacesQueryResult); }); + test('Multiple match query', () => { + const q = testCompile( + 'resource(VMWARE:VirtualMachine).whereHealth(RED, GREEN, YELLOW).metrics(`cpu|demandmhz`)' + ); + expect(q).toStrictEqual(healthListQueryResult); + }) + + test('Multiple match quoted query', () => { + const q = testCompile( + 'resource(VMWARE:VirtualMachine).whereHealth("{RED, GREEN, YELLOW}").metrics(`cpu|demandmhz`)' + ); + expect(q).toStrictEqual(healthListQueryResult); + }) + + test('IN operator query', () => { + const q = testCompile( + 'resource(VMWARE:VirtualMachine).whereProperties(foo in ("fee", "foo", "fum")).metrics(`cpu|demandmhz`)' + ); + expect(q).toStrictEqual(inQueryResult); + }) + + test('IN operator with AND query', () => { + const q = testCompile( + 'resource(VMWARE:VirtualMachine).whereProperties(foo in ("fee", "foo", "fum") and bar in ("bar", "baz", "boo")).metrics(`cpu|demandmhz`)' + ); + expect(q).toStrictEqual(inWithAndQueryResult); + }) + + test('IN operator with AND quoted query', () => { + const q = testCompile( + 'resource(VMWARE:VirtualMachine).whereProperties(foo in ("{fee, foo, fum}") and bar in ("{bar, baz, boo}")).metrics(`cpu|demandmhz`)' + ); + expect(q).toStrictEqual(inWithAndQueryResult); + }) + + + test('IN operator with OR query', () => { + const q = testCompile( + 'resource(VMWARE:VirtualMachine).whereProperties(foo in ("fee", "foo", "fum") or bar in ("bar", "baz", "boo")).metrics(`cpu|demandmhz`)' + ); + expect(q).toStrictEqual(inWithOrQueryResult); + }) + + test('IN operator quoted query', () => { + const q = testCompile( + 'resource(VMWARE:VirtualMachine).whereProperties(foo in ("{fee, foo, fum}")).metrics(`cpu|demandmhz`)' + ); + expect(q).toStrictEqual(inQueryResult); + }) + + test('IN operator quoted query', () => { + const q = testCompile( + 'resource(VMWARE:VirtualMachine).whereProperties(foo in ("{fee fee 1, foo foo 2, fum fum 3}")).metrics(`cpu|demandmhz`)' + ); + expect(q).toStrictEqual(inWithSpacesQueryResult); + }) + + test('Multi name query', () => { + const q = testCompile( + 'resource(VMWARE:VirtualMachine).name("fee", "foo", "fum").metrics(`cpu|demandmhz`)' + ); + expect(q).toStrictEqual(multiNameQueryResult); + }) + + test('Multi name quoted query', () => { + const q = testCompile( + 'resource(VMWARE:VirtualMachine).name("{fee, foo, fum}").metrics(`cpu|demandmhz`)' + ); + expect(q).toStrictEqual(multiNameQueryResult); + }) test('Simple aggregation', () => { for (const aggregation of aggregations) { const q = testCompile( diff --git a/src/queryparser/compiler.ts b/src/queryparser/compiler.ts index e411a1d..e0f9390 100644 --- a/src/queryparser/compiler.ts +++ b/src/queryparser/compiler.ts @@ -40,6 +40,7 @@ import { CompiledQuery, AggregationSpec, SlidingWindowSpec, + OrTerm, } from '../types'; import { getTemplateSrv } from '@grafana/runtime'; @@ -55,7 +56,7 @@ import { getTemplateSrv } from '@grafana/runtime'; const parser = require('./parser'); /* eslint-disable-line @typescript-eslint/no-var-requires */ -export const makeFilter = (args: any): FilterSpec => { +export const makeFilter = (args: any, orTerms: OrTerm): FilterSpec => { const spec: FilterSpec = { conditions: [], }; @@ -66,12 +67,15 @@ export const makeFilter = (args: any): FilterSpec => { spec.conjunctionOperator && p.conjunctive.toUpperCase() !== spec.conjunctionOperator ) { - throw `All terms must have the same conjunctive operator (and/or). Offending operator: ${ - p.conjunctive as string + throw `All terms must have the same conjunctive operator (and/or). Offending operator: ${p.conjunctive as string }`; } spec.conjunctionOperator = p.conjunctive.toUpperCase(); } + if (p.name === "IN") { + continue; // We deal with these later + } + const c: Condition = { operator: p.name, key: p.arg[0], @@ -81,17 +85,87 @@ export const makeFilter = (args: any): FilterSpec => { if (typeof v === 'number') { c.doubleValue = v; } else { - c.stringValue = v; + c.stringValue = expandArgs(v); } } spec.conditions.push(c); } + + // Deal with "IN" queries as they need special handling of the conjunction operator + // Case 1: The conjunction operator is already set to "OR", so we can just add the conditions + if (spec.conjunctionOperator === "OR" || !spec.conjunctionOperator) { + for (const p of args) { + if (p.name === "IN") { + spec.conjunctionOperator = p.conjunctive || "OR"; + for (const arg of expandArgs(p.arg[1])) { + spec.conditions.push({ operator: "EQ", key: p.arg[0], stringValue: arg }) + } + } + } + } else { + // Case 2: The conjunction operator is set to "AND", so we need to split the query into multiple parts + for (const p of args) { + if (p.name === "IN") { + // The IN operator isn't (yet) supported in Aria Ops, so we need to + // translate in into a set of comparisons linked with an "OR" conjunctive. + // However, if the conjunction isn't an OR, we need to break this up into + // miultiple queries. + if (spec.conjunctionOperator && spec.conjunctionOperator !== "OR") { + const key = p.arg[0]; + // The first term can be handled as a normal EQ, but the following + // terms need to be added to the orTerms map. + const argValues = expandArgs(p.arg[1]); + console.log("argValues", argValues); + spec.conditions.push({ operator: "EQ", key: key, stringValue: argValues[0] }) + + // If there's only one value, we can skip the orTerms map + if (argValues.length === 1) { + continue; + } + if (!orTerms[key]) { + orTerms[key] = []; + } + for (const arg of argValues) { + orTerms[key].push(arg); + } + } + } + } + } if (!spec.conjunctionOperator) { spec.conjunctionOperator = 'AND'; } return spec; }; +const escapeRegexp = (s: string): string => { + let out = ""; + const special = ".\/*+[]{}()$^" + for (const ch of s) { + if (special.includes(ch)) { + out += "\\"; + } + out += ch; + } + return out; +} + +const expandArgs = (args: any): any => { + if (!Array.isArray(args)) { + return args; + } + const expanded: any[] = []; + for (const arg of args) { + if (typeof arg === "string" && arg.startsWith('{') && arg.endsWith('}')) { + expanded.push(...arg.slice(1, arg.length - 1).split(",").map((s: string) => s.trim())) + } else { + expanded.push(arg); + } + } + return expanded; +} + + export const compileQuery = ( query: AriaOpsQuery, scopedVars: ScopedVars @@ -107,6 +181,8 @@ export const compileQuery = ( resourceStatus: [], }; + const orTerms: OrTerm = {}; + type Resolver = (args: any) => void; const resolvers: KeyValue = { @@ -119,25 +195,31 @@ export const compileQuery = ( resourceQuery.regex = args; }, name: (args: any) => { - resourceQuery.name = args; + args = expandArgs(args); + if (args.length > 1) { + // Multiple names aren't supported, so run it as a regexp instead. + resourceQuery.regex = [".*(" + args.map((p: string) => escapeRegexp(p)).join("|") + ").*"] + } else { + resourceQuery.name = args; + } }, id: (args: any) => { resourceQuery.resourceId = args; }, whereProperties: (args: any) => { - resourceQuery.propertyConditions = makeFilter(args); + resourceQuery.propertyConditions = makeFilter(args, orTerms); }, whereMetrics: (args: any) => { - resourceQuery.statConditions = makeFilter(args); + resourceQuery.statConditions = makeFilter(args, orTerms); }, whereHealth: (args: any) => { - resourceQuery.resourceHealth = args; + resourceQuery.resourceHealth = expandArgs(args); }, whereState: (args: any) => { - resourceQuery.resourceState = args; + resourceQuery.resourceState = expandArgs(args); }, whereStatus: (args: any) => { - resourceQuery.resourceStatus = args; + resourceQuery.resourceStatus = expandArgs(args) }, whereTags: (args: any) => { resourceQuery.resourceTag = args.map((tag: string) => { @@ -154,6 +236,7 @@ export const compileQuery = ( const interpolatedQ = tmplSrv ? tmplSrv.replace(query.queryText) : query.queryText; + console.log("interpolatedQ", interpolatedQ); const root = parser.parse(interpolatedQ); const types: string[] = root.type; for (const type of types) { @@ -181,7 +264,7 @@ export const compileQuery = ( // Handle aggregations and sliding windows const aggregation: AggregationSpec = root.aggregation; const slidingWindow: SlidingWindowSpec = root.slidingWindow; - return { resourceQuery, metrics, aggregation, slidingWindow }; + return { resourceQuery, orTerms, metrics, aggregation, slidingWindow }; } else { // Not advanced mode if (!query.resourceId) { @@ -193,7 +276,7 @@ export const compileQuery = ( throw 'No metric specified'; } const metrics: string[] = [query.metric]; - return { resourceQuery, metrics }; + return { resourceQuery, orTerms, metrics }; } }; diff --git a/src/queryparser/grammar/query.pegjs b/src/queryparser/grammar/query.pegjs index f7ec849..a4fc2f6 100644 --- a/src/queryparser/grammar/query.pegjs +++ b/src/queryparser/grammar/query.pegjs @@ -40,7 +40,9 @@ Query = TypeSpec = "resource" LP resourceType: IdentifierList RP { return resourceType } InstanceSelectors = instanceSelector: InstanceFilterChain { return instanceSelector } -InstanceFilterChain = first: InstanceFilter theRest: (InstanceFilterNode*) { return [ first, ...theRest ]} +InstanceFilterChain = + first: InstanceFilter + theRest: (InstanceFilterNode*) { return [ first, ...theRest ]} InstanceFilterNode = Dot data: InstanceFilter { return data } InstanceFilter = All / @@ -54,24 +56,63 @@ InstanceFilter = ComplexInstanceFilter All = type: "all" LP RP { return { type, arg: [] } } -InstanceId = type: "id" LP arg: LiteralStringList RP { return { type, arg } } -InstanceName = type: "name" LP arg: LiteralStringList RP { return { type, arg } } -InstanceRegex = type: "regex" LP arg: RegexpList RP { return { type, arg } } -ComplexInstanceFilter = type: ("whereProperties" / "whereMetrics") LP arg: FilterConditions RP { return { type, arg } } -FilterConditions = first: Term _ theRest: TermNode* { return [ first, ...theRest ] } -TermNode = _ conjunctive: ("and" / "or") _ term: Term { return { ...term, conjunctive } } +InstanceId = + type: "id" LP + arg: LiteralStringList RP { return { type, arg } } + +InstanceName = + type: "name" LP + arg: LiteralStringList RP { return { type, arg } } + +InstanceRegex = + type: "regex" LP + arg: RegexpList RP { return { type, arg } } + +ComplexInstanceFilter = + type: ("whereProperties" / "whereMetrics") LP + arg: FilterConditions RP { return { type, arg } } + +FilterConditions = + first: Term _ + theRest: TermNode* { return [ first, ...theRest ] } + +TermNode = + _ conjunctive: ("and" / "or") _ + term: Term { return { ...term, conjunctive: conjunctive.toUpperCase() } } + Term = Function / InfixExpression + Function = UnaryFunction / BinaryFunction -UnaryFunction = name: UnaryFunctionName LP arg: Identifier RP { return { name: name.toUpperCase(), arg: [ arg ] } } -BinaryFunction = name: BinaryFunctionName LP arg0: Identifier Comma arg1: LiteralValue RP { return { name: name.toUpperCase(), arg: [ arg0, arg1 ] } } -InfixExpression = left: Identifier _ operator: Operator _ right: LiteralValue { return { name: operator, arg: [ left, right ] }} -LiteralValue = LiteralString / Number / LP list: LiteralValueList RP { return list } -LiteralValueList = first: LiteralValue theRest: LiteralValueNode* { return [ first, ...theRest ] } + +UnaryFunction = + name: UnaryFunctionName LP + arg: Identifier RP { return { name: name.toUpperCase(), arg: [ arg ] } } + +BinaryFunction = + name: BinaryFunctionName LP + arg0: Identifier Comma + arg1: LiteralValue RP { return { name: name.toUpperCase(), arg: [ arg0, arg1 ] } } + +InfixExpression = + left: Identifier _ + operator: Operator _ + right: LiteralValue { return { name: operator, arg: [ left, right ] }} + +LiteralValue = + LiteralString / Number / LP + list: LiteralValueList RP { return list } + +LiteralValueList = + first: LiteralValue + theRest: LiteralValueNode* { return [ first, ...theRest ] } LiteralValueNode = Comma data: LiteralValue { return data } Aggregation = TwoParamAggregation / OneParamAggregation -OneParamAggregation = Dot type: OneParamAggregationOp LP properties: IdentifierList? RP { return { type, properties } } +OneParamAggregation = + Dot type: OneParamAggregationOp LP + properties: IdentifierList? RP { return { type, properties } } + OneParamAggregationOp = "avg" / "min" / @@ -80,11 +121,21 @@ OneParamAggregationOp = "count" / "variance" / "stddev" -TwoParamAggregation = Dot type: TwoParamAggregationOp LP parameter: Number properties: (Comma identifiers: IdentifierList {return identifiers})? RP { return { type, parameter, properties } } +TwoParamAggregation = + Dot type: TwoParamAggregationOp LP + parameter: Number + properties: (Comma + identifiers: IdentifierList {return identifiers})? RP { return { type, parameter, properties } } + TwoParamAggregationOp = "percentile" -SlidingWindow = Dot type: SlidingWindowOp LP duration: TimeSpec shift: (Comma value: Boolean { return value }) ? RP { return { type, params: { duration, shift }}} +SlidingWindow = + Dot type: SlidingWindowOp LP + duration: TimeSpec + shift: (Comma value: Boolean { return value }) ? RP { return { type, params: { duration, shift }}} + + SlidingWindowOp = "mavg" / "mstddev" / @@ -96,7 +147,10 @@ SlidingWindowOp = "mexpavg" / "mgaussian" -TimeSpec = timequantity: Number timeunit: TimeUnit { return timequantity * timeunit } +TimeSpec = + timequantity: Number + timeunit: TimeUnit { return timequantity * timeunit } + TimeUnit = "s" { return 1000 } / "m" { return 60 * 1000 } / @@ -129,28 +183,59 @@ BinaryFunctionName = "regex" / "not regex") { return text().replace(" ", "_").toUpperCase()} -StateFilter = type: "whereState" LP arg: IdentifierList RP { return { type, arg }} -StatusFilter = type: "whereStatus" LP arg: IdentifierList RP { return { type, arg }} -HealthFilter = type: "whereHealth" LP arg: IdentifierList RP { return { type, arg }} -TagFilter = type: "whereTags" LP arg: IdentifierList RP { return { type, arg }} +StateFilter = + type: "whereState" LP + arg: SymbolList RP { return { type, arg }} + +StatusFilter = + type: "whereStatus" LP + arg: SymbolList RP { return { type, arg }} + +HealthFilter = + type: "whereHealth" LP + arg: SymbolList RP { return { type, arg }} -MetricSelector = Dot "metrics" LP metrics: IdentifierList _ RP { return metrics } +TagFilter = + type: "whereTags" LP + arg: SymbolList RP { return { type, arg }} + +MetricSelector = + Dot "metrics" LP + metrics: IdentifierList _ RP { return metrics } IDCharacters = [A-Za-z0-9_:|.-]+ { return text() } + IDQuotedCharacters = [A-Za-z0-9_:|.\- ,$]+ { return text() } + IDStartCharacter = [A-Za-z_] { return text() } Identifier = - start: IDStartCharacter rest: IDCharacters? { return start + (rest ? rest : "")} / - BackTick chars: IDQuotedCharacters BackTick { return chars } -IdentifierList = first: Identifier theRest: IdentifierNode* { return [ first, ...theRest ] } + start: IDStartCharacter + rest: IDCharacters? { return start + (rest ? rest : "")} / + BackTick chars: IDQuotedCharacters BackTick { return chars } + +IdentifierList = + first: Identifier + theRest: IdentifierNode* { return [ first, ...theRest ] } + IdentifierNode = Comma data: Identifier { return data } -LiteralStringList = first: LiteralString theRest: LiteralStringNode* { return [ first, ...theRest ] } +SymbolList = + first: (Identifier / LiteralString) + theRest: (IdentifierNode* / LiteralStringNode*) { return [ first, ...theRest ] } + +LiteralStringList = + first: LiteralString theRest: LiteralStringNode* { return [ first, ...theRest ] } + LiteralStringNode = Comma data: LiteralString { return data } -RegexpList = first: Regexp theRest: RegexpNode* { return [ first, ...theRest ]} + +RegexpList = + first: Regexp + theRest: RegexpNode* { return [ first, ...theRest ]} + RegexpNode = Comma data: Regexp { return data } + Regexp = Quote chars: (Unescaped / "\\")+ Quote { return chars.join("") } Dot = _ "." _ diff --git a/src/testdata/dataframes.ts b/src/testdata/dataframes.ts new file mode 100644 index 0000000..401b128 --- /dev/null +++ b/src/testdata/dataframes.ts @@ -0,0 +1,3873 @@ +export const dualDataFrameSrc = ` +{ + "state": "Done", + "series": [ + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 21815.01953125, + 20518.75390625, + 21073.154296875, + 21695.287109375, + 20865.88671875, + 20805.287109375, + 22339.419921875, + 21078.486328125, + 20976.353515625, + 22115.6875, + 20996.419921875, + 21509.01953125 + ], + "labels": { + "resourceName": "vcfesxi-4.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 29.709609985351562, + 27.94424057006836, + 28.69927215576172, + 29.546546936035156, + 28.4169979095459, + 28.3344669342041, + 30.423784255981445, + 28.70653533935547, + 28.567440032958984, + 30.11908531188965, + 28.594768524169922, + 29.29287338256836 + ], + "labels": { + "resourceName": "vcfesxi-4.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 20039.08984375, + 19237.08984375, + 20034.2890625, + 19422.623046875, + 19754.490234375, + 19742.22265625, + 20636.490234375, + 19649.822265625, + 19769.22265625, + 19704.95703125, + 19343.95703125, + 19697.2890625 + ], + "labels": { + "resourceName": "vcfesxi-1.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 27.290990829467773, + 26.19875717163086, + 27.284454345703125, + 26.451433181762695, + 26.903398513793945, + 26.88669204711914, + 28.104581832885742, + 26.760852813720703, + 26.9234619140625, + 26.835939407348633, + 26.344297409057617, + 26.825498580932617 + ], + "labels": { + "resourceName": "vcfesxi-1.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 29128.671875, + 29097.005859375, + 29122.8046875, + 29038.73828125, + 29158.205078125, + 29029.73828125, + 29323.271484375, + 29005.072265625, + 29197.939453125, + 28999.271484375, + 29215.8046875, + 29062.337890625 + ], + "labels": { + "resourceName": "vcfesxi-7.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 39.669979095458984, + 39.626853942871094, + 39.661991119384766, + 39.54750061035156, + 39.710201263427734, + 39.53524398803711, + 39.93500518798828, + 39.501651763916016, + 39.764312744140625, + 39.493751525878906, + 39.78864669799805, + 39.57964324951172 + ], + "labels": { + "resourceName": "vcfesxi-7.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 27914.515625, + 27848.248046875, + 28272.58203125, + 27825.84765625, + 27855.916015625, + 27813.6484375, + 27889.515625, + 27835.44921875, + 27879.6484375, + 27904.78125, + 27895.78125, + 27924.515625 + ], + "labels": { + "resourceName": "vcfesxi-5.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 38.01643371582031, + 37.926185607910156, + 38.50407791137695, + 37.89567947387695, + 37.93662643432617, + 37.87906265258789, + 37.98238754272461, + 37.90875244140625, + 37.96894836425781, + 38.003177642822266, + 37.99092102050781, + 38.030052185058594 + ], + "labels": { + "resourceName": "vcfesxi-5.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 31113.5546875, + 29167.421875, + 31033.22265625, + 31107.623046875, + 29433.021484375, + 30271.955078125, + 33397.421875, + 30425.15625, + 30844.689453125, + 32255.22265625, + 28713.087890625, + 30175.087890625 + ], + "labels": { + "resourceName": "vcfesxi-2.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 42.373172760009766, + 39.722755432128906, + 42.26376724243164, + 42.365089416503906, + 40.08447265625, + 41.22700500488281, + 45.48353958129883, + 41.435646057128906, + 42.00700378417969, + 43.92799377441406, + 39.10400390625, + 41.09508514404297 + ], + "labels": { + "resourceName": "vcfesxi-2.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 14187.685546875, + 14262.0859375, + 14202.01953125, + 14266.2861328125, + 14239.4189453125, + 14255.486328125, + 14309.685546875, + 14222.7529296875, + 14241.9521484375, + 14090.3525390625, + 14206.8193359375, + 14284.552734375 + ], + "labels": { + "resourceName": "vcfesxi-8.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 19.322036743164062, + 19.42336082458496, + 19.341556549072266, + 19.429080963134766, + 19.392492294311523, + 19.41437339782715, + 19.488187789916992, + 19.369792938232422, + 19.39594268798828, + 19.18947982788086, + 19.348094940185547, + 19.45395851135254 + ], + "labels": { + "resourceName": "vcfesxi-8.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 23087.37109375, + 23164.037109375, + 23228.037109375, + 23085.837890625, + 23077.904296875, + 23153.3046875, + 23771.703125, + 23348.3046875, + 23638.50390625, + 23064.169921875, + 23110.3046875, + 23266.703125 + ], + "labels": { + "resourceName": "vcfesxi-6.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 31.442405700683594, + 31.546815872192383, + 31.63397789001465, + 31.440317153930664, + 31.42951202392578, + 31.53219985961914, + 32.3743896484375, + 31.797767639160156, + 32.19298553466797, + 31.410810470581055, + 31.4736385345459, + 31.68663787841797 + ], + "labels": { + "resourceName": "vcfesxi-6.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 15739.0263671875, + 17436.42578125, + 18707.826171875, + 16828.826171875, + 17602.55859375, + 19021.626953125, + 17067.693359375, + 17429.359375, + 19815.626953125, + 16816.29296875, + 16826.42578125, + 18876.42578125 + ], + "labels": { + "resourceName": "vcfesxi-3.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 21.434785842895508, + 23.7464542388916, + 25.47795867919922, + 22.91897201538086, + 23.97270965576172, + 25.905319213867188, + 23.244281768798828, + 23.73682975769043, + 26.986658096313477, + 22.90190315246582, + 22.91570281982422, + 25.70757293701172 + ], + "labels": { + "resourceName": "vcfesxi-3.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + } + ], + "annotations": [], + "request": { + "app": "explore", + "dashboardId": 0, + "timezone": "browser", + "startTime": 1718908265124, + "interval": "1s", + "intervalMs": 1000, + "panelId": "Q-c6b233bc-0fe7-4fc4-ae90-3ad1a23427bc-0Q-051a1a07-bae6-4e89-8e3e-b1759cc08c88-1", + "targets": [ + { + "refId": "A", + "datasource": { + "type": "vmware-ariaoperations-datasource", + "uid": "d-W0-3x4z" + }, + "advancedMode": true, + "queryText": "resource(VMWARE:HostSystem).all().metrics(cpu|demandmhz, cpu|demandPct)", + "key": "Q-c6b233bc-0fe7-4fc4-ae90-3ad1a23427bc-0", + "resourceName": "", + "resourceKind": "", + "adapterKind": "", + "resourceId": "", + "metric": "" + }, + { + "refId": "B", + "key": "Q-051a1a07-bae6-4e89-8e3e-b1759cc08c88-1", + "datasource": { + "type": "vmware-ariaoperations-datasource", + "uid": "d-W0-3x4z" + }, + "queryText": "resource(VMWARE:HostSystem).all().metrics(cpu|demandmhz, cpu|demandmhz)", + "resourceName": "", + "resourceKind": "", + "adapterKind": "", + "resourceId": "", + "metric": "" + } + ], + "range": { + "from": "2024-06-20T17:31:05.122Z", + "to": "2024-06-20T18:31:05.122Z", + "raw": { + "from": "now-1h", + "to": "now" + } + }, + "requestId": "explore_left", + "rangeRaw": { + "from": "now-1h", + "to": "now" + }, + "scopedVars": { + "__interval": { + "text": "1s", + "value": "1s" + }, + "__interval_ms": { + "text": 1000, + "value": 1000 + } + }, + "maxDataPoints": 2678, + "liveStreaming": false, + "endTime": 1718908265600 + }, + "timeRange": { + "from": "2024-06-20T17:31:05.122Z", + "to": "2024-06-20T18:31:05.122Z", + "raw": { + "from": "now-1h", + "to": "now" + } + }, + "timings": { + "dataProcessingTime": 0.09999999403953552 + }, + "graphFrames": [ + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 21815.01953125, + 20518.75390625, + 21073.154296875, + 21695.287109375, + 20865.88671875, + 20805.287109375, + 22339.419921875, + 21078.486328125, + 20976.353515625, + 22115.6875, + 20996.419921875, + 21509.01953125 + ], + "labels": { + "resourceName": "vcfesxi-4.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 29.709609985351562, + 27.94424057006836, + 28.69927215576172, + 29.546546936035156, + 28.4169979095459, + 28.3344669342041, + 30.423784255981445, + 28.70653533935547, + 28.567440032958984, + 30.11908531188965, + 28.594768524169922, + 29.29287338256836 + ], + "labels": { + "resourceName": "vcfesxi-4.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 20039.08984375, + 19237.08984375, + 20034.2890625, + 19422.623046875, + 19754.490234375, + 19742.22265625, + 20636.490234375, + 19649.822265625, + 19769.22265625, + 19704.95703125, + 19343.95703125, + 19697.2890625 + ], + "labels": { + "resourceName": "vcfesxi-1.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 27.290990829467773, + 26.19875717163086, + 27.284454345703125, + 26.451433181762695, + 26.903398513793945, + 26.88669204711914, + 28.104581832885742, + 26.760852813720703, + 26.9234619140625, + 26.835939407348633, + 26.344297409057617, + 26.825498580932617 + ], + "labels": { + "resourceName": "vcfesxi-1.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 29128.671875, + 29097.005859375, + 29122.8046875, + 29038.73828125, + 29158.205078125, + 29029.73828125, + 29323.271484375, + 29005.072265625, + 29197.939453125, + 28999.271484375, + 29215.8046875, + 29062.337890625 + ], + "labels": { + "resourceName": "vcfesxi-7.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 39.669979095458984, + 39.626853942871094, + 39.661991119384766, + 39.54750061035156, + 39.710201263427734, + 39.53524398803711, + 39.93500518798828, + 39.501651763916016, + 39.764312744140625, + 39.493751525878906, + 39.78864669799805, + 39.57964324951172 + ], + "labels": { + "resourceName": "vcfesxi-7.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 27914.515625, + 27848.248046875, + 28272.58203125, + 27825.84765625, + 27855.916015625, + 27813.6484375, + 27889.515625, + 27835.44921875, + 27879.6484375, + 27904.78125, + 27895.78125, + 27924.515625 + ], + "labels": { + "resourceName": "vcfesxi-5.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 38.01643371582031, + 37.926185607910156, + 38.50407791137695, + 37.89567947387695, + 37.93662643432617, + 37.87906265258789, + 37.98238754272461, + 37.90875244140625, + 37.96894836425781, + 38.003177642822266, + 37.99092102050781, + 38.030052185058594 + ], + "labels": { + "resourceName": "vcfesxi-5.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 31113.5546875, + 29167.421875, + 31033.22265625, + 31107.623046875, + 29433.021484375, + 30271.955078125, + 33397.421875, + 30425.15625, + 30844.689453125, + 32255.22265625, + 28713.087890625, + 30175.087890625 + ], + "labels": { + "resourceName": "vcfesxi-2.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 42.373172760009766, + 39.722755432128906, + 42.26376724243164, + 42.365089416503906, + 40.08447265625, + 41.22700500488281, + 45.48353958129883, + 41.435646057128906, + 42.00700378417969, + 43.92799377441406, + 39.10400390625, + 41.09508514404297 + ], + "labels": { + "resourceName": "vcfesxi-2.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 14187.685546875, + 14262.0859375, + 14202.01953125, + 14266.2861328125, + 14239.4189453125, + 14255.486328125, + 14309.685546875, + 14222.7529296875, + 14241.9521484375, + 14090.3525390625, + 14206.8193359375, + 14284.552734375 + ], + "labels": { + "resourceName": "vcfesxi-8.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 19.322036743164062, + 19.42336082458496, + 19.341556549072266, + 19.429080963134766, + 19.392492294311523, + 19.41437339782715, + 19.488187789916992, + 19.369792938232422, + 19.39594268798828, + 19.18947982788086, + 19.348094940185547, + 19.45395851135254 + ], + "labels": { + "resourceName": "vcfesxi-8.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 23087.37109375, + 23164.037109375, + 23228.037109375, + 23085.837890625, + 23077.904296875, + 23153.3046875, + 23771.703125, + 23348.3046875, + 23638.50390625, + 23064.169921875, + 23110.3046875, + 23266.703125 + ], + "labels": { + "resourceName": "vcfesxi-6.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 31.442405700683594, + 31.546815872192383, + 31.63397789001465, + 31.440317153930664, + 31.42951202392578, + 31.53219985961914, + 32.3743896484375, + 31.797767639160156, + 32.19298553466797, + 31.410810470581055, + 31.4736385345459, + 31.68663787841797 + ], + "labels": { + "resourceName": "vcfesxi-6.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 15739.0263671875, + 17436.42578125, + 18707.826171875, + 16828.826171875, + 17602.55859375, + 19021.626953125, + 17067.693359375, + 17429.359375, + 19815.626953125, + 16816.29296875, + 16826.42578125, + 18876.42578125 + ], + "labels": { + "resourceName": "vcfesxi-3.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 21.434785842895508, + 23.7464542388916, + 25.47795867919922, + 22.91897201538086, + 23.97270965576172, + 25.905319213867188, + 23.244281768798828, + 23.73682975769043, + 26.986658096313477, + 22.90190315246582, + 22.91570281982422, + 25.70757293701172 + ], + "labels": { + "resourceName": "vcfesxi-3.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + } + ], + "tableFrames": [ + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 21815.01953125, + 20518.75390625, + 21073.154296875, + 21695.287109375, + 20865.88671875, + 20805.287109375, + 22339.419921875, + 21078.486328125, + 20976.353515625, + 22115.6875, + 20996.419921875, + 21509.01953125 + ], + "labels": { + "resourceName": "vcfesxi-4.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 29.709609985351562, + 27.94424057006836, + 28.69927215576172, + 29.546546936035156, + 28.4169979095459, + 28.3344669342041, + 30.423784255981445, + 28.70653533935547, + 28.567440032958984, + 30.11908531188965, + 28.594768524169922, + 29.29287338256836 + ], + "labels": { + "resourceName": "vcfesxi-4.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 20039.08984375, + 19237.08984375, + 20034.2890625, + 19422.623046875, + 19754.490234375, + 19742.22265625, + 20636.490234375, + 19649.822265625, + 19769.22265625, + 19704.95703125, + 19343.95703125, + 19697.2890625 + ], + "labels": { + "resourceName": "vcfesxi-1.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 27.290990829467773, + 26.19875717163086, + 27.284454345703125, + 26.451433181762695, + 26.903398513793945, + 26.88669204711914, + 28.104581832885742, + 26.760852813720703, + 26.9234619140625, + 26.835939407348633, + 26.344297409057617, + 26.825498580932617 + ], + "labels": { + "resourceName": "vcfesxi-1.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 29128.671875, + 29097.005859375, + 29122.8046875, + 29038.73828125, + 29158.205078125, + 29029.73828125, + 29323.271484375, + 29005.072265625, + 29197.939453125, + 28999.271484375, + 29215.8046875, + 29062.337890625 + ], + "labels": { + "resourceName": "vcfesxi-7.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 39.669979095458984, + 39.626853942871094, + 39.661991119384766, + 39.54750061035156, + 39.710201263427734, + 39.53524398803711, + 39.93500518798828, + 39.501651763916016, + 39.764312744140625, + 39.493751525878906, + 39.78864669799805, + 39.57964324951172 + ], + "labels": { + "resourceName": "vcfesxi-7.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 27914.515625, + 27848.248046875, + 28272.58203125, + 27825.84765625, + 27855.916015625, + 27813.6484375, + 27889.515625, + 27835.44921875, + 27879.6484375, + 27904.78125, + 27895.78125, + 27924.515625 + ], + "labels": { + "resourceName": "vcfesxi-5.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 38.01643371582031, + 37.926185607910156, + 38.50407791137695, + 37.89567947387695, + 37.93662643432617, + 37.87906265258789, + 37.98238754272461, + 37.90875244140625, + 37.96894836425781, + 38.003177642822266, + 37.99092102050781, + 38.030052185058594 + ], + "labels": { + "resourceName": "vcfesxi-5.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 31113.5546875, + 29167.421875, + 31033.22265625, + 31107.623046875, + 29433.021484375, + 30271.955078125, + 33397.421875, + 30425.15625, + 30844.689453125, + 32255.22265625, + 28713.087890625, + 30175.087890625 + ], + "labels": { + "resourceName": "vcfesxi-2.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 42.373172760009766, + 39.722755432128906, + 42.26376724243164, + 42.365089416503906, + 40.08447265625, + 41.22700500488281, + 45.48353958129883, + 41.435646057128906, + 42.00700378417969, + 43.92799377441406, + 39.10400390625, + 41.09508514404297 + ], + "labels": { + "resourceName": "vcfesxi-2.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 14187.685546875, + 14262.0859375, + 14202.01953125, + 14266.2861328125, + 14239.4189453125, + 14255.486328125, + 14309.685546875, + 14222.7529296875, + 14241.9521484375, + 14090.3525390625, + 14206.8193359375, + 14284.552734375 + ], + "labels": { + "resourceName": "vcfesxi-8.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 19.322036743164062, + 19.42336082458496, + 19.341556549072266, + 19.429080963134766, + 19.392492294311523, + 19.41437339782715, + 19.488187789916992, + 19.369792938232422, + 19.39594268798828, + 19.18947982788086, + 19.348094940185547, + 19.45395851135254 + ], + "labels": { + "resourceName": "vcfesxi-8.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 23087.37109375, + 23164.037109375, + 23228.037109375, + 23085.837890625, + 23077.904296875, + 23153.3046875, + 23771.703125, + 23348.3046875, + 23638.50390625, + 23064.169921875, + 23110.3046875, + 23266.703125 + ], + "labels": { + "resourceName": "vcfesxi-6.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 31.442405700683594, + 31.546815872192383, + 31.63397789001465, + 31.440317153930664, + 31.42951202392578, + 31.53219985961914, + 32.3743896484375, + 31.797767639160156, + 32.19298553466797, + 31.410810470581055, + 31.4736385345459, + 31.68663787841797 + ], + "labels": { + "resourceName": "vcfesxi-6.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 15739.0263671875, + 17436.42578125, + 18707.826171875, + 16828.826171875, + 17602.55859375, + 19021.626953125, + 17067.693359375, + 17429.359375, + 19815.626953125, + 16816.29296875, + 16826.42578125, + 18876.42578125 + ], + "labels": { + "resourceName": "vcfesxi-3.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 21.434785842895508, + 23.7464542388916, + 25.47795867919922, + 22.91897201538086, + 23.97270965576172, + 25.905319213867188, + 23.244281768798828, + 23.73682975769043, + 26.986658096313477, + 22.90190315246582, + 22.91570281982422, + 25.70757293701172 + ], + "labels": { + "resourceName": "vcfesxi-3.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + } + ], + "logsFrames": [], + "traceFrames": [], + "nodeGraphFrames": [], + "flameGraphFrames": [], + "graphResult": [ + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 21815.01953125, + 20518.75390625, + 21073.154296875, + 21695.287109375, + 20865.88671875, + 20805.287109375, + 22339.419921875, + 21078.486328125, + 20976.353515625, + 22115.6875, + 20996.419921875, + 21509.01953125 + ], + "labels": { + "resourceName": "vcfesxi-4.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 29.709609985351562, + 27.94424057006836, + 28.69927215576172, + 29.546546936035156, + 28.4169979095459, + 28.3344669342041, + 30.423784255981445, + 28.70653533935547, + 28.567440032958984, + 30.11908531188965, + 28.594768524169922, + 29.29287338256836 + ], + "labels": { + "resourceName": "vcfesxi-4.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 20039.08984375, + 19237.08984375, + 20034.2890625, + 19422.623046875, + 19754.490234375, + 19742.22265625, + 20636.490234375, + 19649.822265625, + 19769.22265625, + 19704.95703125, + 19343.95703125, + 19697.2890625 + ], + "labels": { + "resourceName": "vcfesxi-1.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 27.290990829467773, + 26.19875717163086, + 27.284454345703125, + 26.451433181762695, + 26.903398513793945, + 26.88669204711914, + 28.104581832885742, + 26.760852813720703, + 26.9234619140625, + 26.835939407348633, + 26.344297409057617, + 26.825498580932617 + ], + "labels": { + "resourceName": "vcfesxi-1.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 29128.671875, + 29097.005859375, + 29122.8046875, + 29038.73828125, + 29158.205078125, + 29029.73828125, + 29323.271484375, + 29005.072265625, + 29197.939453125, + 28999.271484375, + 29215.8046875, + 29062.337890625 + ], + "labels": { + "resourceName": "vcfesxi-7.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 39.669979095458984, + 39.626853942871094, + 39.661991119384766, + 39.54750061035156, + 39.710201263427734, + 39.53524398803711, + 39.93500518798828, + 39.501651763916016, + 39.764312744140625, + 39.493751525878906, + 39.78864669799805, + 39.57964324951172 + ], + "labels": { + "resourceName": "vcfesxi-7.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 27914.515625, + 27848.248046875, + 28272.58203125, + 27825.84765625, + 27855.916015625, + 27813.6484375, + 27889.515625, + 27835.44921875, + 27879.6484375, + 27904.78125, + 27895.78125, + 27924.515625 + ], + "labels": { + "resourceName": "vcfesxi-5.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 38.01643371582031, + 37.926185607910156, + 38.50407791137695, + 37.89567947387695, + 37.93662643432617, + 37.87906265258789, + 37.98238754272461, + 37.90875244140625, + 37.96894836425781, + 38.003177642822266, + 37.99092102050781, + 38.030052185058594 + ], + "labels": { + "resourceName": "vcfesxi-5.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 31113.5546875, + 29167.421875, + 31033.22265625, + 31107.623046875, + 29433.021484375, + 30271.955078125, + 33397.421875, + 30425.15625, + 30844.689453125, + 32255.22265625, + 28713.087890625, + 30175.087890625 + ], + "labels": { + "resourceName": "vcfesxi-2.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 42.373172760009766, + 39.722755432128906, + 42.26376724243164, + 42.365089416503906, + 40.08447265625, + 41.22700500488281, + 45.48353958129883, + 41.435646057128906, + 42.00700378417969, + 43.92799377441406, + 39.10400390625, + 41.09508514404297 + ], + "labels": { + "resourceName": "vcfesxi-2.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 14187.685546875, + 14262.0859375, + 14202.01953125, + 14266.2861328125, + 14239.4189453125, + 14255.486328125, + 14309.685546875, + 14222.7529296875, + 14241.9521484375, + 14090.3525390625, + 14206.8193359375, + 14284.552734375 + ], + "labels": { + "resourceName": "vcfesxi-8.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 19.322036743164062, + 19.42336082458496, + 19.341556549072266, + 19.429080963134766, + 19.392492294311523, + 19.41437339782715, + 19.488187789916992, + 19.369792938232422, + 19.39594268798828, + 19.18947982788086, + 19.348094940185547, + 19.45395851135254 + ], + "labels": { + "resourceName": "vcfesxi-8.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 23087.37109375, + 23164.037109375, + 23228.037109375, + 23085.837890625, + 23077.904296875, + 23153.3046875, + 23771.703125, + 23348.3046875, + 23638.50390625, + 23064.169921875, + 23110.3046875, + 23266.703125 + ], + "labels": { + "resourceName": "vcfesxi-6.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 31.442405700683594, + 31.546815872192383, + 31.63397789001465, + 31.440317153930664, + 31.42951202392578, + 31.53219985961914, + 32.3743896484375, + 31.797767639160156, + 32.19298553466797, + 31.410810470581055, + 31.4736385345459, + 31.68663787841797 + ], + "labels": { + "resourceName": "vcfesxi-6.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 15739.0263671875, + 17436.42578125, + 18707.826171875, + 16828.826171875, + 17602.55859375, + 19021.626953125, + 17067.693359375, + 17429.359375, + 19815.626953125, + 16816.29296875, + 16826.42578125, + 18876.42578125 + ], + "labels": { + "resourceName": "vcfesxi-3.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandmhz" + }, + { + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ] + }, + { + "name": "Value", + "type": "number", + "config": {}, + "values": [ + 21.434785842895508, + 23.7464542388916, + 25.47795867919922, + 22.91897201538086, + 23.97270965576172, + 25.905319213867188, + 23.244281768798828, + 23.73682975769043, + 26.986658096313477, + 22.90190315246582, + 22.91570281982422, + 25.70757293701172 + ], + "labels": { + "resourceName": "vcfesxi-3.cmbu.local" + } + } + ], + "refId": "A", + "name": "cpu|demandPct" + } + ], + "tableResult": [ + { + "length": 12, + "fields": [ + { + "name": "Time", + "type": "time", + "config": {}, + "values": [ + 1718904959999, + 1718905259999, + 1718905559999, + 1718905859999, + 1718906159999, + 1718906459999, + 1718906759999, + 1718907059999, + 1718907359999, + 1718907659999, + 1718907959999, + 1718908259999 + ], + "state": { + "displayName": "Time", + "multipleFrames": false + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-4.cmbu.local", + "name": "cpu|demandmhz" + }, + "config": {}, + "values": [ + 21815.01953125, + 20518.75390625, + 21073.154296875, + 21695.287109375, + 20865.88671875, + 20805.287109375, + 22339.419921875, + 21078.486328125, + 20976.353515625, + 22115.6875, + 20996.419921875, + 21509.01953125 + ], + "state": { + "calcs": { + "sum": 255788.775390625, + "max": 22339.419921875, + "min": 20518.75390625, + "logmin": 20518.75390625, + "mean": 21315.731282552082, + "last": 21509.01953125, + "first": 21815.01953125, + "lastNotNull": 21509.01953125, + "firstNotNull": 21815.01953125, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 1820.666015625, + "diff": -306, + "delta": 87659.4140625, + "step": -1296.265625, + "diffperc": -0.014027033052235191, + "previousDeltaUp": true + }, + "displayName": "vcfesxi-4.cmbu.local", + "multipleFrames": false + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-4.cmbu.local", + "name": "cpu|demandPct" + }, + "config": {}, + "values": [ + 29.709609985351562, + 27.94424057006836, + 28.69927215576172, + 29.546546936035156, + 28.4169979095459, + 28.3344669342041, + 30.423784255981445, + 28.70653533935547, + 28.567440032958984, + 30.11908531188965, + 28.594768524169922, + 29.29287338256836 + ], + "state": { + "calcs": { + "sum": 348.3556213378906, + "max": 30.423784255981445, + "min": 27.94424057006836, + "logmin": 27.94424057006836, + "mean": 29.029635111490887, + "last": 29.29287338256836, + "first": 29.709609985351562, + "lastNotNull": 29.29287338256836, + "firstNotNull": 29.709609985351562, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 2.479543685913086, + "diff": -0.4167366027832031, + "delta": 119.38228988647461, + "step": -1.7653694152832031, + "diffperc": -0.01402699675252138, + "previousDeltaUp": true + } + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-1.cmbu.local", + "name": "cpu|demandmhz" + }, + "config": {}, + "values": [ + 20039.08984375, + 19237.08984375, + 20034.2890625, + 19422.623046875, + 19754.490234375, + 19742.22265625, + 20636.490234375, + 19649.822265625, + 19769.22265625, + 19704.95703125, + 19343.95703125, + 19697.2890625 + ], + "state": { + "calcs": { + "sum": 237031.54296875, + "max": 20636.490234375, + "min": 19237.08984375, + "logmin": 19237.08984375, + "mean": 19752.628580729168, + "last": 19697.2890625, + "first": 20039.08984375, + "lastNotNull": 19697.2890625, + "firstNotNull": 20039.08984375, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 1399.400390625, + "diff": -341.80078125, + "delta": 99891.78125, + "step": -986.66796875, + "diffperc": -0.017056701871946762, + "previousDeltaUp": true + } + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-1.cmbu.local", + "name": "cpu|demandPct" + }, + "config": {}, + "values": [ + 27.290990829467773, + 26.19875717163086, + 27.284454345703125, + 26.451433181762695, + 26.903398513793945, + 26.88669204711914, + 28.104581832885742, + 26.760852813720703, + 26.9234619140625, + 26.835939407348633, + 26.344297409057617, + 26.825498580932617 + ], + "state": { + "calcs": { + "sum": 322.81035804748535, + "max": 28.104581832885742, + "min": 26.19875717163086, + "logmin": 26.19875717163086, + "mean": 26.90086317062378, + "last": 26.825498580932617, + "first": 27.290990829467773, + "lastNotNull": 26.825498580932617, + "firstNotNull": 27.290990829467773, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 1.9058246612548828, + "diff": -0.46549224853515625, + "delta": 136.04139518737793, + "step": -1.343729019165039, + "diffperc": -0.01705662690826657, + "previousDeltaUp": true + } + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-7.cmbu.local", + "name": "cpu|demandmhz" + }, + "config": {}, + "values": [ + 29128.671875, + 29097.005859375, + 29122.8046875, + 29038.73828125, + 29158.205078125, + 29029.73828125, + 29323.271484375, + 29005.072265625, + 29197.939453125, + 28999.271484375, + 29215.8046875, + 29062.337890625 + ], + "state": { + "calcs": { + "sum": 349378.861328125, + "max": 29323.271484375, + "min": 28999.271484375, + "logmin": 28999.271484375, + "mean": 29114.905110677082, + "last": 29062.337890625, + "first": 29128.671875, + "lastNotNull": 29062.337890625, + "firstNotNull": 29128.671875, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 324, + "diff": -66.333984375, + "delta": 175080.36328125, + "step": -318.19921875, + "diffperc": -0.0022772745925272297, + "previousDeltaUp": false + } + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-7.cmbu.local", + "name": "cpu|demandPct" + }, + "config": {}, + "values": [ + 39.669979095458984, + 39.626853942871094, + 39.661991119384766, + 39.54750061035156, + 39.710201263427734, + 39.53524398803711, + 39.93500518798828, + 39.501651763916016, + 39.764312744140625, + 39.493751525878906, + 39.78864669799805, + 39.57964324951172 + ], + "state": { + "calcs": { + "sum": 475.81478118896484, + "max": 39.93500518798828, + "min": 39.493751525878906, + "logmin": 39.493751525878906, + "mean": 39.65123176574707, + "last": 39.57964324951172, + "first": 39.669979095458984, + "lastNotNull": 39.57964324951172, + "firstNotNull": 39.669979095458984, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 0.441253662109375, + "diff": -0.09033584594726562, + "delta": 238.43980026245117, + "step": -0.4333534240722656, + "diffperc": -0.0022771841076570255, + "previousDeltaUp": false + } + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-5.cmbu.local", + "name": "cpu|demandmhz" + }, + "config": {}, + "values": [ + 27914.515625, + 27848.248046875, + 28272.58203125, + 27825.84765625, + 27855.916015625, + 27813.6484375, + 27889.515625, + 27835.44921875, + 27879.6484375, + 27904.78125, + 27895.78125, + 27924.515625 + ], + "state": { + "calcs": { + "sum": 334860.44921875, + "max": 28272.58203125, + "min": 27813.6484375, + "logmin": 27813.6484375, + "mean": 27905.037434895832, + "last": 27924.515625, + "first": 27914.515625, + "lastNotNull": 27924.515625, + "firstNotNull": 27914.515625, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 458.93359375, + "diff": 10, + "delta": 139847.310546875, + "step": -446.734375, + "diffperc": 0.0003582365581527084, + "previousDeltaUp": true + } + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-5.cmbu.local", + "name": "cpu|demandPct" + }, + "config": {}, + "values": [ + 38.01643371582031, + 37.926185607910156, + 38.50407791137695, + 37.89567947387695, + 37.93662643432617, + 37.87906265258789, + 37.98238754272461, + 37.90875244140625, + 37.96894836425781, + 38.003177642822266, + 37.99092102050781, + 38.030052185058594 + ], + "state": { + "calcs": { + "sum": 456.0423049926758, + "max": 38.50407791137695, + "min": 37.87906265258789, + "logmin": 37.87906265258789, + "mean": 38.00352541605631, + "last": 38.030052185058594, + "first": 38.01643371582031, + "lastNotNull": 38.030052185058594, + "firstNotNull": 38.01643371582031, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 0.6250152587890625, + "diff": 0.01361846923828125, + "delta": 190.4563217163086, + "step": -0.6083984375, + "diffperc": 0.00035822584885478106, + "previousDeltaUp": true + } + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-2.cmbu.local", + "name": "cpu|demandmhz" + }, + "config": {}, + "values": [ + 31113.5546875, + 29167.421875, + 31033.22265625, + 31107.623046875, + 29433.021484375, + 30271.955078125, + 33397.421875, + 30425.15625, + 30844.689453125, + 32255.22265625, + 28713.087890625, + 30175.087890625 + ], + "state": { + "calcs": { + "sum": 367937.46484375, + "max": 33397.421875, + "min": 28713.087890625, + "logmin": 28713.087890625, + "mean": 30661.455403645832, + "last": 30175.087890625, + "first": 31113.5546875, + "lastNotNull": 30175.087890625, + "firstNotNull": 31113.5546875, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 4684.333984375, + "diff": -938.466796875, + "delta": 126935.35546875, + "step": -3542.134765625, + "diffperc": -0.03016263510552952, + "previousDeltaUp": true + } + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-2.cmbu.local", + "name": "cpu|demandPct" + }, + "config": {}, + "values": [ + 42.373172760009766, + 39.722755432128906, + 42.26376724243164, + 42.365089416503906, + 40.08447265625, + 41.22700500488281, + 45.48353958129883, + 41.435646057128906, + 42.00700378417969, + 43.92799377441406, + 39.10400390625, + 41.09508514404297 + ], + "state": { + "calcs": { + "sum": 501.0895347595215, + "max": 45.48353958129883, + "min": 39.10400390625, + "logmin": 39.10400390625, + "mean": 41.75746122996012, + "last": 41.09508514404297, + "first": 42.373172760009766, + "lastNotNull": 41.09508514404297, + "firstNotNull": 42.373172760009766, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 6.379535675048828, + "diff": -1.2780876159667969, + "delta": 172.87170791625977, + "step": -4.8239898681640625, + "diffperc": -0.030162660304092422, + "previousDeltaUp": true + } + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-8.cmbu.local", + "name": "cpu|demandmhz" + }, + "config": {}, + "values": [ + 14187.685546875, + 14262.0859375, + 14202.01953125, + 14266.2861328125, + 14239.4189453125, + 14255.486328125, + 14309.685546875, + 14222.7529296875, + 14241.9521484375, + 14090.3525390625, + 14206.8193359375, + 14284.552734375 + ], + "state": { + "calcs": { + "sum": 170769.09765625, + "max": 14309.685546875, + "min": 14090.3525390625, + "logmin": 14090.3525390625, + "mean": 14230.758138020834, + "last": 14284.552734375, + "first": 14187.685546875, + "lastNotNull": 14284.552734375, + "firstNotNull": 14187.685546875, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 219.3330078125, + "diff": 96.8671875, + "delta": 57176.876953125, + "step": -151.599609375, + "diffperc": 0.006827553879733126, + "previousDeltaUp": true + } + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-8.cmbu.local", + "name": "cpu|demandPct" + }, + "config": {}, + "values": [ + 19.322036743164062, + 19.42336082458496, + 19.341556549072266, + 19.429080963134766, + 19.392492294311523, + 19.41437339782715, + 19.488187789916992, + 19.369792938232422, + 19.39594268798828, + 19.18947982788086, + 19.348094940185547, + 19.45395851135254 + ], + "state": { + "calcs": { + "sum": 232.56835746765137, + "max": 19.488187789916992, + "min": 19.18947982788086, + "logmin": 19.18947982788086, + "mean": 19.380696455637615, + "last": 19.45395851135254, + "first": 19.322036743164062, + "lastNotNull": 19.45395851135254, + "firstNotNull": 19.322036743164062, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 0.2987079620361328, + "diff": 0.13192176818847656, + "delta": 77.86849403381348, + "step": -0.20646286010742188, + "diffperc": 0.0068275291027561635, + "previousDeltaUp": true + } + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-6.cmbu.local", + "name": "cpu|demandmhz" + }, + "config": {}, + "values": [ + 23087.37109375, + 23164.037109375, + 23228.037109375, + 23085.837890625, + 23077.904296875, + 23153.3046875, + 23771.703125, + 23348.3046875, + 23638.50390625, + 23064.169921875, + 23110.3046875, + 23266.703125 + ], + "state": { + "calcs": { + "sum": 278996.181640625, + "max": 23771.703125, + "min": 23064.169921875, + "logmin": 23064.169921875, + "mean": 23249.681803385418, + "last": 23266.703125, + "first": 23087.37109375, + "lastNotNull": 23266.703125, + "firstNotNull": 23087.37109375, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 707.533203125, + "diff": 179.33203125, + "delta": 70817.576171875, + "step": -574.333984375, + "diffperc": 0.007767537954918874, + "previousDeltaUp": true + } + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-6.cmbu.local", + "name": "cpu|demandPct" + }, + "config": {}, + "values": [ + 31.442405700683594, + 31.546815872192383, + 31.63397789001465, + 31.440317153930664, + 31.42951202392578, + 31.53219985961914, + 32.3743896484375, + 31.797767639160156, + 32.19298553466797, + 31.410810470581055, + 31.4736385345459, + 31.68663787841797 + ], + "state": { + "calcs": { + "sum": 379.96145820617676, + "max": 32.3743896484375, + "min": 31.410810470581055, + "logmin": 31.410810470581055, + "mean": 31.66345485051473, + "last": 31.68663787841797, + "first": 31.442405700683594, + "lastNotNull": 31.68663787841797, + "firstNotNull": 31.442405700683594, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 0.9635791778564453, + "diff": 0.244232177734375, + "delta": 96.44558525085449, + "step": -0.7821750640869141, + "diffperc": 0.0077676046820127735, + "previousDeltaUp": true + } + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-3.cmbu.local", + "name": "cpu|demandmhz" + }, + "config": {}, + "values": [ + 15739.0263671875, + 17436.42578125, + 18707.826171875, + 16828.826171875, + 17602.55859375, + 19021.626953125, + 17067.693359375, + 17429.359375, + 19815.626953125, + 16816.29296875, + 16826.42578125, + 18876.42578125 + ], + "state": { + "calcs": { + "sum": 212168.1142578125, + "max": 19815.626953125, + "min": 15739.0263671875, + "logmin": 15739.0263671875, + "mean": 17680.676188151043, + "last": 18876.42578125, + "first": 15739.0263671875, + "lastNotNull": 18876.42578125, + "firstNotNull": 15739.0263671875, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 4076.6005859375, + "diff": 3137.3994140625, + "delta": 60682.4794921875, + "step": -2999.333984375, + "diffperc": 0.19933884986706077, + "previousDeltaUp": true + } + } + }, + { + "name": "Value", + "type": "number", + "labels": { + "resourceName": "vcfesxi-3.cmbu.local", + "name": "cpu|demandPct" + }, + "config": {}, + "values": [ + 21.434785842895508, + 23.7464542388916, + 25.47795867919922, + 22.91897201538086, + 23.97270965576172, + 25.905319213867188, + 23.244281768798828, + 23.73682975769043, + 26.986658096313477, + 22.90190315246582, + 22.91570281982422, + 25.70757293701172 + ], + "state": { + "calcs": { + "sum": 288.9491481781006, + "max": 26.986658096313477, + "min": 21.434785842895508, + "logmin": 21.434785842895508, + "mean": 24.07909568150838, + "last": 25.70757293701172, + "first": 21.434785842895508, + "lastNotNull": 25.70757293701172, + "firstNotNull": 21.434785842895508, + "count": 12, + "nonNullCount": 12, + "allIsNull": false, + "allIsZero": false, + "range": 5.551872253417969, + "diff": 4.272787094116211, + "delta": 82.6427230834961, + "step": -4.084754943847656, + "diffperc": 0.19933892157510932, + "previousDeltaUp": true + } + } + } + ] + } + ], + "logsResult": null +} + `; +export const dualDataFrame = JSON.parse(dualDataFrameSrc).series; diff --git a/src/types.ts b/src/types.ts index 6cb6cd5..fc3a8b2 100644 --- a/src/types.ts +++ b/src/types.ts @@ -81,6 +81,7 @@ export interface SlidingWindowSpec { // Query types export interface CompiledQuery { resourceQuery: ResourceRequest; + orTerms?: OrTerm; metrics: string[]; aggregation?: AggregationSpec; slidingWindow?: SlidingWindowSpec; @@ -132,6 +133,10 @@ export interface ResourceResponse { resourceList: Resource[]; } +export interface OrTerm { + [ key: string ]: string[]; +} + export interface KeyNamePair { key: string; name: string; diff --git a/vmware-ariaoperations-datasource-1.2.0.zip b/vmware-ariaoperations-datasource-1.2.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..fecd9d953f2e13c0f0f95d2a882e9c94ac57b191 GIT binary patch literal 162299 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 z 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�bNkB=Q1&@q-3JBdHH%L%dSfzv%=7TMuhh= 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 literal 0 HcmV?d00001