From 2459d45443f58f6b04ac336173e9e2d3c669fb72 Mon Sep 17 00:00:00 2001 From: greysmpich Date: Tue, 12 Sep 2023 10:52:47 -0600 Subject: [PATCH 01/48] =?UTF-8?q?Se=20realiz=C3=B3=20la=20base=20de=20la?= =?UTF-8?q?=20interfaz=20en=20HTMl=20(se=20a=C3=B1adieron=20controles=20de?= =?UTF-8?q?=20filtrado,=20ordenado=20y=20la=20base=20de=20la=20tarjeta)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 7942 +++++++++++++++++++++++++++++++++++++++++++++ src/index.html | 83 +- 2 files changed, 8024 insertions(+), 1 deletion(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..ee38e09d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7942 @@ +{ + "name": "data-lovers", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "data-lovers", + "version": "1.0.0", + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.6.2", + "@babel/plugin-transform-modules-commonjs": "^7.6.0", + "@playwright/test": "^1.36.1", + "acorn": "^8.8.2", + "babel-jest": "^27.0.1", + "css": "^3.0.0", + "eslint": "^8.3.0", + "gh-pages": "^3.1.0", + "htmlhint": "^1.0.0", + "jest": "^27.0.1", + "jsdom": "^22.1.0", + "opener": "^1.5.1", + "serve": "^14.2.1" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.15.tgz", + "integrity": "sha512-PtZqMmgRrvj8ruoEOIwVA3yoF91O+Hgw9o7DAUTNBA6Mo2jpu31clx9a7Nz/9JznqetTR6zwfC4L3LAjKQXUwA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.22.15", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.22.15", + "@babel/helpers": "^7.22.15", + "@babel/parser": "^7.22.15", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.22.15", + "@babel/types": "^7.22.15", + "convert-source-map": "^1.7.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/generator": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", + "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15", + "@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-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.15.tgz", + "integrity": "sha512-l1UiX4UyHSFsYt17iQ3Se5pQQZZHa22zyIXURmvkmLCD4t/aU+dvNWHatKac/D9Vm9UES7nvIqHs4jZqKviUmQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@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.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz", + "integrity": "sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", + "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz", + "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.16", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz", + "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", + "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.15", + "@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/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.15.tgz", + "integrity": "sha512-DdHPwvJY0sEeN4xJU5uRLmZjgMMDIvMPniLuYzUVXj/GGzysPl0/fwt44JBkyUIzGJPV8QgHMcQdQ34XFuKTYQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.15.tgz", + "integrity": "sha512-X+NLXr0N8XXmN5ZsaQdm9U2SSC3UbIYq/doL++sueHOTisgZHoKaQtZxGuV2cUPQHMfjKEfg/g6oy7Hm6SKFtA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.15", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.0.tgz", + "integrity": "sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.21.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", + "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", + "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@playwright/test": { + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.37.1.tgz", + "integrity": "sha512-bq9zTli3vWJo8S3LwB91U0qDNQDpEXnw7knhxLM0nwDvexQAwx9tO8iKDZSqqneVq+URd/WIoz+BALMqUTgdSg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "playwright-core": "1.37.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "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", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "20.5.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.9.tgz", + "integrity": "sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dev": true, + "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", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@zeit/schemas": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.29.0.tgz", + "integrity": "sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/boxen": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + }, + "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", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001528", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001528.tgz", + "integrity": "sha512-0Db4yyjR9QMNlsxh+kKWzQtkyflkG/snYheSzkjmvdEtEXB1+jt7A2HmSEiO6XIJPIbo92lHNGNySvE5pZcs5Q==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk-template/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/chalk-template/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk-template/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", + "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", + "dev": true, + "dependencies": { + "arch": "^2.2.0", + "execa": "^5.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "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", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz", + "integrity": "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==", + "dev": true, + "dependencies": { + "rrweb-cssom": "^0.6.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/data-urls": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz", + "integrity": "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^12.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/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/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.511", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.511.tgz", + "integrity": "sha512-udHyLfdy390CObLy3uFQitCBvK+WxWu6WZWQMBzO/npNiRy6tanDKR1c/F6OImfAiSt1ylgNszPJBxix2c0w3w==", + "dev": true + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/eslint": { + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", + "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.48.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.21.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", + "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dev": true, + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", + "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "dev": true, + "dependencies": { + "flatted": "^3.2.7", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "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/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "dependencies": { + "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", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/htmlhint": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/htmlhint/-/htmlhint-1.1.4.tgz", + "integrity": "sha512-tSKPefhIaaWDk/vKxAOQbN+QwZmDeJCq3bZZGbJMoMQAfTjepudC+MkuT9MOBbuQI3dLLzDWbmU7fLV3JASC7Q==", + "dev": true, + "dependencies": { + "async": "3.2.3", + "chalk": "^4.1.2", + "commander": "^9.1.0", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "node-fetch": "^2.6.2", + "strip-json-comments": "3.1.0", + "xml": "1.0.1" + }, + "bin": { + "htmlhint": "bin/htmlhint" + } + }, + "node_modules/htmlhint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/htmlhint/node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, + "node_modules/htmlhint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/htmlhint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/htmlhint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/htmlhint/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/htmlhint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/htmlhint/node_modules/strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/htmlhint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-port-reachable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", + "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-jsdom/node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom/node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/jest-environment-jsdom/node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-environment-jsdom/node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom/node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-jsdom/node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-environment-jsdom/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-jsdom/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jest-environment-jsdom/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/jest-environment-jsdom/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-environment-jsdom/node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-environment-jsdom/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom/node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-environment-jsdom/node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/jest-environment-jsdom/node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/jest-environment-jsdom/node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/jest-environment-jsdom/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-environment-jsdom/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/jest-environment-jsdom/node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "22.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-22.1.0.tgz", + "integrity": "sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "cssstyle": "^3.0.0", + "data-urls": "^4.0.0", + "decimal.js": "^10.4.3", + "domexception": "^4.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.4", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.6.0", + "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": "^12.0.1", + "ws": "^8.13.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "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/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/playwright-core": { + "version": "1.37.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.37.1.tgz", + "integrity": "sha512-17EuQxlSIYCmEMwzMqusJ2ztDgJePjrbttaefgdsiqeLWidjYz9BxXaTaZWxH1J95SHGk6tjE+dwgWILJoUZfA==", + "dev": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rrweb-cssom": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz", + "integrity": "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==", + "dev": true + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "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/serve": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.1.tgz", + "integrity": "sha512-48er5fzHh7GCShLnNyPBRPEjs2I6QBozeGr02gaacROiyS/8ARADlj595j39iZXAqBbJHH/ivJJyPRWY9sQWZA==", + "dev": true, + "dependencies": { + "@zeit/schemas": "2.29.0", + "ajv": "8.11.0", + "arg": "5.0.2", + "boxen": "7.0.0", + "chalk": "5.0.1", + "chalk-template": "0.4.0", + "clipboardy": "3.0.0", + "compression": "1.7.4", + "is-port-reachable": "4.0.0", + "serve-handler": "6.1.5", + "update-check": "1.5.4" + }, + "bin": { + "serve": "build/main.js" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/serve-handler": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "dev": true, + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/serve/node_modules/chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/serve/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/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", + "dev": true, + "dependencies": { + "punycode": "^2.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "dev": true, + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz", + "integrity": "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==", + "dev": true, + "dependencies": { + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.0.tgz", + "integrity": "sha512-WR0RJE9Ehsio6U4TuM+LmunEsjQ5ncHlw4sn9ihD6RoJKZrVyH9FWV3dmnwu8B2aNib1OvG2X6adUCyFpQyWcg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": 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", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/src/index.html b/src/index.html index a10bc064..a48b2085 100644 --- a/src/index.html +++ b/src/index.html @@ -1,11 +1,92 @@ - + Data Lovers +
+

BienvenidX a App

+
+
+

Encuentra cualquier Pokémon de las regiones de Kanto y Johto

+ + +

Filtrar por:

+ + + + + + +
+
    +
  • +
    +
    +
    Squirtle
    +
    Tipo:
    +
    agua
    +
    Región:
    +
    Kanto
    +
    Fortaleza:
    +
    +
    Debilidades:
    +
    +
    +
    +
    +
    +
    +
    Tasa de aparición:
    +
    +
    +
  • +
+
+
From f1b666c29d9ae7d2ae3b9a84170164d4a8b2d6a3 Mon Sep 17 00:00:00 2001 From: PenLogos Date: Tue, 12 Sep 2023 17:27:09 -0500 Subject: [PATCH 02/48] avance selectores y propiedades css sin ubicaciones y sin tarjeta --- .../Fondo tarjeta panor\303\241mica.jpg" | Bin 0 -> 88566 bytes src/index.html | 13 +++--- src/style.css | 41 ++++++++++++++++++ 3 files changed, 48 insertions(+), 6 deletions(-) create mode 100644 "imagenes/Fondo tarjeta panor\303\241mica.jpg" diff --git "a/imagenes/Fondo tarjeta panor\303\241mica.jpg" "b/imagenes/Fondo tarjeta panor\303\241mica.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..32d704ab244ba190fed585a342cff307ed5e785d GIT binary patch literal 88566 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 h4>u${vH&*=35h9F5CBy0nSz*|Jjb+yK(>k literal 0 HcmV?d00001 diff --git a/src/index.html b/src/index.html index a48b2085..928e3e00 100644 --- a/src/index.html +++ b/src/index.html @@ -4,20 +4,21 @@ Data Lovers +
-

BienvenidX a App

+

BienvenidX a App

-

Encuentra cualquier Pokémon de las regiones de Kanto y Johto

-
+
From 7bfc976d506409d19d83d990cb040aae778575a7 Mon Sep 17 00:00:00 2001 From: PenLogos Date: Wed, 13 Sep 2023 14:51:32 -0500 Subject: [PATCH 04/48] =?UTF-8?q?avance=20en=20relaci=C3=B3n=20de=20cajas?= =?UTF-8?q?=20de=20la=20tarjeta=20y=20partimos=20rama?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.html | 185 +++++++++++++++++++++++++------------------------ src/style.css | 18 ++++- 2 files changed, 109 insertions(+), 94 deletions(-) diff --git a/src/index.html b/src/index.html index cdaf0964..e9a85b32 100644 --- a/src/index.html +++ b/src/index.html @@ -1,94 +1,95 @@ - - - Data Lovers - - - - -
-

BienvenidX a App

-
-
-

Encuentra cualquier Pokémon de las regiones de Kanto y Johto

- - -

Filtrar por:

- - - - - - -
-
    -
  • -
    -
    -
    Squirtle
    -
    Tipo:
    -
    agua
    -
    Región:
    -
    Kanto
    -
    Fortaleza:
    -
    -
    Debilidades:
    -
    -
    -
    -
    -
    -
    -
    Tasa de aparición:
    -
    -
    -
  • -
-
-
-
- - - + + + + Data Lovers + + + + + +
+

BienvenidX a App

+
+
+

Encuentra cualquier Pokémon de las regiones de Kanto y Johto

+ + +

Filtrar por:

+ + + + + + +
+
+
    +
  • +
    +
    Squirtle
    +
    Tipo:
    +
    agua
    +
    Región:
    +
    Kanto
    +
    Fortaleza:
    +
    +
    Debilidades:
    +
    +
    +
    +
    +
    +
    +
    Tasa de aparición:
    +
    +
  • +
+
+
+ + + + \ No newline at end of file diff --git a/src/style.css b/src/style.css index a9164f71..bf3558bd 100644 --- a/src/style.css +++ b/src/style.css @@ -32,9 +32,23 @@ button { ul { list-style: none; } -.tarjeta { +.contenedor { + width: 300px; + height: 300px; + background-color: #CC0000; background-image: url("/imagenes/Fondo tarjeta panorámica.jpg"); - +} +.tarjeta { + width: 0; + height: 0; + border: 0px; + background: 0px; + padding: 0; + margin: 0px; + position: absolute; + left: 0% +} +.datos { } input[type=radio]{ From eeb8e0c5434b06755184e439d18928f922adafa4 Mon Sep 17 00:00:00 2001 From: greysmpich Date: Thu, 14 Sep 2023 07:15:53 -0600 Subject: [PATCH 05/48] =?UTF-8?q?El=20background=20color=20se=20aplic?= =?UTF-8?q?=C3=B3=20al=20body=20en=20vez=20de=20aplicarse=20al=20selector?= =?UTF-8?q?=20universal=20y=20se=20movi=C3=B3=20la=20carpeta=20de=20im?= =?UTF-8?q?=C3=A1genes=20dentro=20de=20src?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Fondo tarjeta panor\303\241mica.jpg" | Bin {imagenes => src/imagenes}/Fondo2-tarjeta.jpg | Bin src/style.css | 28 ++++++++---------- 3 files changed, 12 insertions(+), 16 deletions(-) rename "imagenes/Fondo tarjeta panor\303\241mica.jpg" => "src/imagenes/Fondo tarjeta panor\303\241mica.jpg" (100%) rename {imagenes => src/imagenes}/Fondo2-tarjeta.jpg (100%) diff --git "a/imagenes/Fondo tarjeta panor\303\241mica.jpg" "b/src/imagenes/Fondo tarjeta panor\303\241mica.jpg" similarity index 100% rename from "imagenes/Fondo tarjeta panor\303\241mica.jpg" rename to "src/imagenes/Fondo tarjeta panor\303\241mica.jpg" diff --git a/imagenes/Fondo2-tarjeta.jpg b/src/imagenes/Fondo2-tarjeta.jpg similarity index 100% rename from imagenes/Fondo2-tarjeta.jpg rename to src/imagenes/Fondo2-tarjeta.jpg diff --git a/src/style.css b/src/style.css index bf3558bd..e5474823 100644 --- a/src/style.css +++ b/src/style.css @@ -1,6 +1,9 @@ * { - background-color: #3B4CCA; - font-family: 'Titillium Web'; + font-family: 'Titillium Web'; + +} +body{ + background-color: #3B4CCA; } main { } @@ -32,23 +35,16 @@ button { ul { list-style: none; } -.contenedor { - width: 300px; - height: 300px; - background-color: #CC0000; - background-image: url("/imagenes/Fondo tarjeta panorámica.jpg"); -} .tarjeta { - width: 0; - height: 0; - border: 0px; - background: 0px; - padding: 0; - margin: 0px; - position: absolute; - left: 0% + width: 548px; + height: 308px; + border-radius: 20px; + background-image: url('imagenes/Fondo\ tarjeta\ panorámica.jpg'); + background-size: cover; } + .datos { + } input[type=radio]{ From e3a56c3d1ab603635a8996988e0c136636687baa Mon Sep 17 00:00:00 2001 From: PenLogos Date: Thu, 14 Sep 2023 16:56:03 -0500 Subject: [PATCH 06/48] se logra crear un elemento dentro de la tarjeta y seleccionar data del pokemon.js para desplegar en tarjeta --- src/index.html | 7 ++++--- src/main.js | 23 +++++++++++++++++++++-- src/view.js | 5 ++++- tests-read-only/oa/oa-html.spec.js | 3 ++- 4 files changed, 31 insertions(+), 7 deletions(-) diff --git a/src/index.html b/src/index.html index e9a85b32..7dc7b27f 100644 --- a/src/index.html +++ b/src/index.html @@ -57,18 +57,18 @@

Encuentra cualquier Pokémon de las regiones de Kanto y Johto

- - +
  • -
    +
diff --git a/src/main.js b/src/main.js index d52d5de9..d73fa48a 100644 --- a/src/main.js +++ b/src/main.js @@ -1,8 +1,27 @@ import { example } from './dataFunctions.js'; import { renderItems } from './view.js'; -// import data from './data/lol/lol.js'; + import data from './data/pokemon/pokemon.js'; -// import data from './data/rickandmorty/rickandmorty.js'; + +const newelement = document.createElement('dd'); +const selectelement = document.querySelector(".tarjeta"); +selectelement.appendChild(newelement); + +const newelement2 = document.createElement('dt'); +const selectelement2 = document.querySelector(".tarjeta"); +selectelement2.appendChild(newelement2); + + +const selectDataArray = (data.pokemon.at(6)) + +const pokemonname = selectDataArray.name +const selectnewelement = document.querySelector('dd') +selectnewelement.innerHTML = (example, renderItems, pokemonname) + +const pokemontype = selectDataArray.type +const selectnewelement2 = document.querySelector('dt') +selectnewelement2.innerHTML = (example, renderItems, pokemontype) +//selectnewelement.(example, renderItems, data) console.log(example, renderItems, data); diff --git a/src/view.js b/src/view.js index b45aba00..69ecbef6 100644 --- a/src/view.js +++ b/src/view.js @@ -1,6 +1,9 @@ // estas funciones son de ejemplo export const renderItems = () => { - return 'example'; + return 'ejemplo'; }; +//const newText = document.createTextNode(inputVal), +// h11 = document.getElementById("h11"); +//h11.appendChild(newText); \ No newline at end of file diff --git a/tests-read-only/oa/oa-html.spec.js b/tests-read-only/oa/oa-html.spec.js index 5e38c47c..4b1e19bf 100644 --- a/tests-read-only/oa/oa-html.spec.js +++ b/tests-read-only/oa/oa-html.spec.js @@ -83,7 +83,8 @@ describe('Uso de HTML semántico', () => { }); it('