From 3761cc07186278a026577d10eee26e81d36bba7c Mon Sep 17 00:00:00 2001 From: GabyGonher <114185794+GabyGonher@users.noreply.github.com> Date: Tue, 14 Feb 2023 19:06:04 -0600 Subject: [PATCH 1/7] Boilerplate: Eslintrc, Package.json, node, React, Firebase y componentes --- .eslintrc.json | 21 + .gitignore | 24 + package-lock.json | 5679 ++++++++++++++++++++++++++++++++++ package.json | 23 + public/vite.svg | 1 + src/App.css | 42 + src/App.jsx | 22 + src/Firebase.js | 18 + src/assets/react.svg | 1 + src/componentes/Home.jsx | 1 + src/componentes/LogIn.jsx | 0 src/componentes/Notes.jsx | 0 src/componentes/Signup.jsx | 0 src/componentes/funciones.js | 1 + src/index.css | 69 + src/index.html | 13 + src/main.jsx | 15 + vite.config.js | 7 + 18 files changed, 5937 insertions(+) create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/vite.svg create mode 100644 src/App.css create mode 100644 src/App.jsx create mode 100644 src/Firebase.js create mode 100644 src/assets/react.svg create mode 100644 src/componentes/Home.jsx create mode 100644 src/componentes/LogIn.jsx create mode 100644 src/componentes/Notes.jsx create mode 100644 src/componentes/Signup.jsx create mode 100644 src/componentes/funciones.js create mode 100644 src/index.css create mode 100644 src/index.html create mode 100644 src/main.jsx create mode 100644 vite.config.js diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 00000000..dbc9fe11 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,21 @@ +{ + "env": { + "browser": true, + "es2021": true + }, + "extends": [ + "eslint:recommended", + "plugin:react/recommended" + ], + "overrides": [ + ], + "parserOptions": { + "ecmaVersion": "latest", + "sourceType": "module" + }, + "plugins": [ + "react" + ], + "rules": { + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..a547bf36 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..f6e8c4d8 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5679 @@ +{ + "name": "labnotes", + "version": "0.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "labnotes", + "version": "0.0.0", + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.0.27", + "@types/react-dom": "^18.0.10", + "@vitejs/plugin-react": "^3.1.0", + "eslint": "^8.34.0", + "eslint-plugin-react": "^7.32.2", + "vite": "^4.1.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", + "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "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/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.20.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz", + "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz", + "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", + "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.13", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", + "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", + "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", + "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", + "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", + "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", + "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", + "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", + "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", + "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", + "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", + "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", + "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", + "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", + "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", + "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", + "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", + "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", + "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", + "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", + "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", + "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", + "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "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/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "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.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "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/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.0.27", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.27.tgz", + "integrity": "sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", + "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "node_modules/@vitejs/plugin-react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz", + "integrity": "sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.12", + "@babel/plugin-transform-react-jsx-self": "^7.18.6", + "@babel/plugin-transform-react-jsx-source": "^7.19.6", + "magic-string": "^0.27.0", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.1.0-beta.0" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "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/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-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/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/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/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/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001451", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001451.tgz", + "integrity": "sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "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/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/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/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/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", + "dev": true + }, + "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/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/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/electron-to-chromium": { + "version": "1.4.293", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.293.tgz", + "integrity": "sha512-h7vBlhC83NsgC9UO3LOZx91xgstIrHk5iqMbZgnEArL5rHTM6HfsUZhnwb3oRnNetXM1741kB9SO7x9jLshz5A==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz", + "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.4", + "is-array-buffer": "^3.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", + "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.16.17", + "@esbuild/android-arm64": "0.16.17", + "@esbuild/android-x64": "0.16.17", + "@esbuild/darwin-arm64": "0.16.17", + "@esbuild/darwin-x64": "0.16.17", + "@esbuild/freebsd-arm64": "0.16.17", + "@esbuild/freebsd-x64": "0.16.17", + "@esbuild/linux-arm": "0.16.17", + "@esbuild/linux-arm64": "0.16.17", + "@esbuild/linux-ia32": "0.16.17", + "@esbuild/linux-loong64": "0.16.17", + "@esbuild/linux-mips64el": "0.16.17", + "@esbuild/linux-ppc64": "0.16.17", + "@esbuild/linux-riscv64": "0.16.17", + "@esbuild/linux-s390x": "0.16.17", + "@esbuild/linux-x64": "0.16.17", + "@esbuild/netbsd-x64": "0.16.17", + "@esbuild/openbsd-x64": "0.16.17", + "@esbuild/sunos-x64": "0.16.17", + "@esbuild/win32-arm64": "0.16.17", + "@esbuild/win32-ia32": "0.16.17", + "@esbuild/win32-x64": "0.16.17" + } + }, + "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/eslint": { + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz", + "integrity": "sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.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/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "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/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/espree": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "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/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/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/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/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/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/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/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/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz", + "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-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-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-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-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-sdsl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", + "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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/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-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/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "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/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.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/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/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/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/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/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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/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/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/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-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/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/postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/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/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/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/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/rollup": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.14.0.tgz", + "integrity": "sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "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-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-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/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-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/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/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/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-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/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.1.tgz", + "integrity": "sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==", + "dev": true, + "dependencies": { + "esbuild": "^0.16.14", + "postcss": "^8.4.21", + "resolve": "^1.22.1", + "rollup": "^3.10.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "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" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", + "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==", + "dev": true + }, + "@babel/core": { + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dev": true, + "requires": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", + "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", + "dev": true, + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.20.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz", + "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==", + "dev": true + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz", + "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", + "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.13", + "@babel/types": "^7.20.7", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@esbuild/android-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz", + "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz", + "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz", + "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz", + "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz", + "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz", + "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz", + "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz", + "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz", + "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz", + "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz", + "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz", + "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz", + "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz", + "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz", + "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz", + "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz", + "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz", + "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz", + "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz", + "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz", + "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz", + "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==", + "dev": true, + "optional": true + }, + "@eslint/eslintrc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@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, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@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, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "@types/react": { + "version": "18.0.27", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.27.tgz", + "integrity": "sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", + "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "@vitejs/plugin-react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz", + "integrity": "sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==", + "dev": true, + "requires": { + "@babel/core": "^7.20.12", + "@babel/plugin-transform-react-jsx-self": "^7.18.6", + "@babel/plugin-transform-react-jsx-source": "^7.19.6", + "magic-string": "^0.27.0", + "react-refresh": "^0.14.0" + } + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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 + }, + "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, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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 + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, + "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 + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001451", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001451.tgz", + "integrity": "sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==", + "dev": true + }, + "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, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.293", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.293.tgz", + "integrity": "sha512-h7vBlhC83NsgC9UO3LOZx91xgstIrHk5iqMbZgnEArL5rHTM6HfsUZhnwb3oRnNetXM1741kB9SO7x9jLshz5A==", + "dev": true + }, + "es-abstract": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz", + "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.4", + "is-array-buffer": "^3.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "esbuild": { + "version": "0.16.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz", + "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.16.17", + "@esbuild/android-arm64": "0.16.17", + "@esbuild/android-x64": "0.16.17", + "@esbuild/darwin-arm64": "0.16.17", + "@esbuild/darwin-x64": "0.16.17", + "@esbuild/freebsd-arm64": "0.16.17", + "@esbuild/freebsd-x64": "0.16.17", + "@esbuild/linux-arm": "0.16.17", + "@esbuild/linux-arm64": "0.16.17", + "@esbuild/linux-ia32": "0.16.17", + "@esbuild/linux-loong64": "0.16.17", + "@esbuild/linux-mips64el": "0.16.17", + "@esbuild/linux-ppc64": "0.16.17", + "@esbuild/linux-riscv64": "0.16.17", + "@esbuild/linux-s390x": "0.16.17", + "@esbuild/linux-x64": "0.16.17", + "@esbuild/netbsd-x64": "0.16.17", + "@esbuild/openbsd-x64": "0.16.17", + "@esbuild/sunos-x64": "0.16.17", + "@esbuild/win32-arm64": "0.16.17", + "@esbuild/win32-ia32": "0.16.17", + "@esbuild/win32-x64": "0.16.17" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "eslint": { + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz", + "integrity": "sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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 + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", + "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "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 + }, + "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 + }, + "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, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "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 + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, + "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 + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "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 + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "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, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "is-array-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz", + "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-typed-array": "^1.1.10" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "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, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "js-sdsl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", + "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dev": true, + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.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 + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.13" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "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 + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true + }, + "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-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "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 + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dev": true, + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "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, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "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, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "postcss": { + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", + "dev": true, + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "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 + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + }, + "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 + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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 + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.14.0.tgz", + "integrity": "sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "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, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "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, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "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, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "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 + }, + "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 + }, + "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 + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "vite": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.1.tgz", + "integrity": "sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==", + "dev": true, + "requires": { + "esbuild": "^0.16.14", + "fsevents": "~2.3.2", + "postcss": "^8.4.21", + "resolve": "^1.22.1", + "rollup": "^3.10.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "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 + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "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 + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..9704a39b --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "labnotes", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.0.27", + "@types/react-dom": "^18.0.10", + "@vitejs/plugin-react": "^3.1.0", + "eslint": "^8.34.0", + "eslint-plugin-react": "^7.32.2", + "vite": "^4.1.0" + } +} diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 00000000..e7b8dfb1 --- /dev/null +++ b/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.css b/src/App.css new file mode 100644 index 00000000..b9d355df --- /dev/null +++ b/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/src/App.jsx b/src/App.jsx new file mode 100644 index 00000000..fd7ca063 --- /dev/null +++ b/src/App.jsx @@ -0,0 +1,22 @@ +// import { useState } from 'react' +// import reactLogo from './assets/react.svg' +import { React } from "react"; +// import { createRoot } from "react-dom/client"; +import { Routes, Route } from "react-router-dom"; +import './App.css' +// import { createBrowserRouter, RouterProvider, Route, Link,} from "./componentes/Home"; + +const +function App(){ + return ( +
+ + } /> + } /> + + +
+ ) +} + +export default App \ No newline at end of file diff --git a/src/Firebase.js b/src/Firebase.js new file mode 100644 index 00000000..e69519cb --- /dev/null +++ b/src/Firebase.js @@ -0,0 +1,18 @@ + +import { initializeApp } from "firebase/app"; + +// TODO: Add SDKs for Firebase products that you want to use +// https://firebase.google.com/docs/web/setup#available-libraries + +// Your web app's Firebase configuration +const firebaseConfig = { + apiKey: "AIzaSyAJpzCxT1sLcYPO0PNTQBaUOr1HWIXdh_8", + authDomain: "labnotes-e1c0f.firebaseapp.com", + projectId: "labnotes-e1c0f", + storageBucket: "labnotes-e1c0f.appspot.com", + messagingSenderId: "438769005645", + appId: "1:438769005645:web:dce7c17fecd08107899804" +}; + +// Initialize Firebase +const app = initializeApp(firebaseConfig); diff --git a/src/assets/react.svg b/src/assets/react.svg new file mode 100644 index 00000000..6c87de9b --- /dev/null +++ b/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/componentes/Home.jsx b/src/componentes/Home.jsx new file mode 100644 index 00000000..21883512 --- /dev/null +++ b/src/componentes/Home.jsx @@ -0,0 +1 @@ +export const Home = () =>

Log In prueba

\ No newline at end of file diff --git a/src/componentes/LogIn.jsx b/src/componentes/LogIn.jsx new file mode 100644 index 00000000..e69de29b diff --git a/src/componentes/Notes.jsx b/src/componentes/Notes.jsx new file mode 100644 index 00000000..e69de29b diff --git a/src/componentes/Signup.jsx b/src/componentes/Signup.jsx new file mode 100644 index 00000000..e69de29b diff --git a/src/componentes/funciones.js b/src/componentes/funciones.js new file mode 100644 index 00000000..0442c14a --- /dev/null +++ b/src/componentes/funciones.js @@ -0,0 +1 @@ +// import { getAuth, createUserWithEmailAndPassword, signInWithEmailAndPassword } from "firebase/auth"; \ No newline at end of file diff --git a/src/index.css b/src/index.css new file mode 100644 index 00000000..2c3fac68 --- /dev/null +++ b/src/index.css @@ -0,0 +1,69 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/src/index.html b/src/index.html new file mode 100644 index 00000000..57fd3c7a --- /dev/null +++ b/src/index.html @@ -0,0 +1,13 @@ + + + + + + + Block Notes + + +
+ + + diff --git a/src/main.jsx b/src/main.jsx new file mode 100644 index 00000000..ff3a227d --- /dev/null +++ b/src/main.jsx @@ -0,0 +1,15 @@ +import React from 'react' +import { createRoot } from "react-dom/client"; +// import ReactDOM from 'react-dom/client' +import { createBrowserRouter, RouterProvider, Router, Links, } from "react-router-dom"; +import App from './App' +import './index.css' + + +createRoot(document.getElementById('root')).render( + + + , + // document.getElementById('root') + +) diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 00000000..5a33944a --- /dev/null +++ b/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], +}) From a4dbbb864c7f44b434f45f8025eb828aa55dbbc4 Mon Sep 17 00:00:00 2001 From: GabyGonher <114185794+GabyGonher@users.noreply.github.com> Date: Wed, 15 Feb 2023 22:23:55 -0600 Subject: [PATCH 2/7] Router --- src/index.html => index.html | 0 package-lock.json | 63 +++++++++++++++++++++++++++++++++++- package.json | 3 +- src/App.jsx | 43 ++++++++++++++++-------- src/componentes/Home.jsx | 5 ++- src/componentes/LogIn.jsx | 5 +++ src/componentes/Notes.jsx | 4 +++ src/componentes/Signup.jsx | 4 +++ src/main.jsx | 13 ++++---- 9 files changed, 116 insertions(+), 24 deletions(-) rename src/index.html => index.html (100%) diff --git a/src/index.html b/index.html similarity index 100% rename from src/index.html rename to index.html diff --git a/package-lock.json b/package-lock.json index f6e8c4d8..377e40fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,8 @@ "version": "0.0.0", "dependencies": { "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-router-dom": "^6.8.1" }, "devDependencies": { "@types/react": "^18.0.27", @@ -880,6 +881,14 @@ "node": ">= 8" } }, + "node_modules/@remix-run/router": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.3.2.tgz", + "integrity": "sha512-t54ONhl/h75X94SWsHGQ4G/ZrCEguKSRQr7DrjTciJXW0YU1QhlwYeycvK5JgkzlxmvrK7wq1NB/PLtHxoiDcA==", + "engines": { + "node": ">=14" + } + }, "node_modules/@types/prop-types": { "version": "15.7.5", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", @@ -2853,6 +2862,36 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.8.1.tgz", + "integrity": "sha512-Jgi8BzAJQ8MkPt8ipXnR73rnD7EmZ0HFFb7jdQU24TynGW1Ooqin2KVDN9voSC+7xhqbbCd2cjGUepb6RObnyg==", + "dependencies": { + "@remix-run/router": "1.3.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.8.1.tgz", + "integrity": "sha512-67EXNfkQgf34P7+PSb6VlBuaacGhkKn3kpE51+P6zYSG2kiRoumXEL6e27zTa9+PGF2MNXbgIUHTVlleLbIcHQ==", + "dependencies": { + "@remix-run/router": "1.3.2", + "react-router": "6.8.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/regexp.prototype.flags": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", @@ -3912,6 +3951,11 @@ "fastq": "^1.6.0" } }, + "@remix-run/router": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.3.2.tgz", + "integrity": "sha512-t54ONhl/h75X94SWsHGQ4G/ZrCEguKSRQr7DrjTciJXW0YU1QhlwYeycvK5JgkzlxmvrK7wq1NB/PLtHxoiDcA==" + }, "@types/prop-types": { "version": "15.7.5", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", @@ -5341,6 +5385,23 @@ "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", "dev": true }, + "react-router": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.8.1.tgz", + "integrity": "sha512-Jgi8BzAJQ8MkPt8ipXnR73rnD7EmZ0HFFb7jdQU24TynGW1Ooqin2KVDN9voSC+7xhqbbCd2cjGUepb6RObnyg==", + "requires": { + "@remix-run/router": "1.3.2" + } + }, + "react-router-dom": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.8.1.tgz", + "integrity": "sha512-67EXNfkQgf34P7+PSb6VlBuaacGhkKn3kpE51+P6zYSG2kiRoumXEL6e27zTa9+PGF2MNXbgIUHTVlleLbIcHQ==", + "requires": { + "@remix-run/router": "1.3.2", + "react-router": "6.8.1" + } + }, "regexp.prototype.flags": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", diff --git a/package.json b/package.json index 9704a39b..f0be3add 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,8 @@ }, "dependencies": { "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-router-dom": "^6.8.1" }, "devDependencies": { "@types/react": "^18.0.27", diff --git a/src/App.jsx b/src/App.jsx index fd7ca063..c13ded9b 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,22 +1,37 @@ // import { useState } from 'react' // import reactLogo from './assets/react.svg' import { React } from "react"; -// import { createRoot } from "react-dom/client"; -import { Routes, Route } from "react-router-dom"; -import './App.css' -// import { createBrowserRouter, RouterProvider, Route, Link,} from "./componentes/Home"; +// // import { createRoot } from "react-dom/client"; +import { Routes, Route, } from "react-router-dom"; +import './App.css'; -const -function App(){ - return ( -
+import Home from "./componentes/Home"; +import Login from "./componentes/LogIn"; +import Notes from "./componentes/Notes"; + +function App () { + + return( +
+
- } /> - } /> + }exact /> + }exact /> + }exact /> - -
- ) +
+
+ ) } +export default App; + +// return( +// +// +// } /> +// } /> +// } /> +// +// -export default App \ No newline at end of file +// ) \ No newline at end of file diff --git a/src/componentes/Home.jsx b/src/componentes/Home.jsx index 21883512..7aa67ff1 100644 --- a/src/componentes/Home.jsx +++ b/src/componentes/Home.jsx @@ -1 +1,4 @@ -export const Home = () =>

Log In prueba

\ No newline at end of file +import React from 'react'; +const Home = () =>

Estamos en Home

; + +export default Home; \ No newline at end of file diff --git a/src/componentes/LogIn.jsx b/src/componentes/LogIn.jsx index e69de29b..a1b32143 100644 --- a/src/componentes/LogIn.jsx +++ b/src/componentes/LogIn.jsx @@ -0,0 +1,5 @@ +import React from 'react'; + +const Login = () =>

Estamos en Login

; + +export default Login; \ No newline at end of file diff --git a/src/componentes/Notes.jsx b/src/componentes/Notes.jsx index e69de29b..45fd1695 100644 --- a/src/componentes/Notes.jsx +++ b/src/componentes/Notes.jsx @@ -0,0 +1,4 @@ +import React from 'react'; +const Notes = () =>

Estamos en notes

; + +export default Notes; \ No newline at end of file diff --git a/src/componentes/Signup.jsx b/src/componentes/Signup.jsx index e69de29b..5799ba94 100644 --- a/src/componentes/Signup.jsx +++ b/src/componentes/Signup.jsx @@ -0,0 +1,4 @@ +const = Signup = () =>{ + return "Signup"; +}; +export default Signup; \ No newline at end of file diff --git a/src/main.jsx b/src/main.jsx index ff3a227d..a289722d 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -1,15 +1,14 @@ import React from 'react' -import { createRoot } from "react-dom/client"; -// import ReactDOM from 'react-dom/client' -import { createBrowserRouter, RouterProvider, Router, Links, } from "react-router-dom"; +import ReactDOM from 'react-dom/client' +import { BrowserRouter } from 'react-router-dom'; import App from './App' import './index.css' -createRoot(document.getElementById('root')).render( - + +ReactDOM.createRoot(document.getElementById('root')).render( + , - // document.getElementById('root') -) +); From 73a3d1154d686d89842b4b7f820105b23f8d0b58 Mon Sep 17 00:00:00 2001 From: GabyGonher <114185794+GabyGonher@users.noreply.github.com> Date: Thu, 16 Feb 2023 14:43:33 -0600 Subject: [PATCH 3/7] Se puede ingresar con boton de google --- package-lock.json | 1691 ++++++++++++++++- package.json | 1 + src/App.jsx | 31 +- .../Configuracion.js} | 4 +- src/Firebase/func.js | 13 + src/componentes/Home.jsx | 4 - src/componentes/LogIn.jsx | 24 +- src/componentes/Signup.jsx | 4 - src/componentes/funciones.js | 1 - 9 files changed, 1732 insertions(+), 41 deletions(-) rename src/{Firebase.js => Firebase/Configuracion.js} (81%) create mode 100644 src/Firebase/func.js delete mode 100644 src/componentes/Home.jsx delete mode 100644 src/componentes/Signup.jsx delete mode 100644 src/componentes/funciones.js diff --git a/package-lock.json b/package-lock.json index 377e40fc..0645bd57 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "labnotes", "version": "0.0.0", "dependencies": { + "firebase": "^9.17.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.8.1" @@ -766,6 +767,560 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@firebase/analytics": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.9.3.tgz", + "integrity": "sha512-XdYHBi6RvHYVAHGyLxXX0uRPwZmGeqw1JuWS1rMEeRF/jvbxnrL81kcFAHZVRkEvG9bXAJgL2fX9wmDo3e622w==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/installations": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/analytics-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.3.tgz", + "integrity": "sha512-HmvbB4GMgh8AUlIDIo/OuFENLCGRXxMvtOueK+m8+DcfqBvG+mkii0Mi9ovo0TnMM62cy3oBYG7PHdjIQNLSLA==", + "dependencies": { + "@firebase/analytics": "0.9.3", + "@firebase/analytics-types": "0.8.0", + "@firebase/component": "0.6.3", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/analytics-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.0.tgz", + "integrity": "sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw==" + }, + "node_modules/@firebase/app": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.3.tgz", + "integrity": "sha512-G79JUceVDaHRZ4WkA11GyVldVXhdyRJRwWVQFFvAAVfQJLvy2TA6lQjeUn28F6FmeUWxDGwPC30bxCRWq7Op8Q==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "idb": "7.0.1", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-check": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.6.3.tgz", + "integrity": "sha512-T9f9ceFLs7x4D2T6whu5a6j7B3qPuYHiZHZxW6DkMh/FoMmRA4/q/HVyu01i9+LyJJx2Xdo6eCcj6ofs9YZjqA==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/app-check-compat": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.3.tgz", + "integrity": "sha512-25AQ4W7WUL8OWas40GsABuNU622Dm1ojbfeZ03uKtLj5Af7FerJ25u7zkgm+11pc6rpr5v8E5oxEG9vmNRndEA==", + "dependencies": { + "@firebase/app-check": "0.6.3", + "@firebase/app-check-types": "0.5.0", + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/app-check-interop-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.2.0.tgz", + "integrity": "sha512-+3PQIeX6/eiVK+x/yg8r6xTNR97fN7MahFDm+jiQmDjcyvSefoGuTTNQuuMScGyx3vYUBeZn+Cp9kC0yY/9uxQ==" + }, + "node_modules/@firebase/app-check-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.0.tgz", + "integrity": "sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ==" + }, + "node_modules/@firebase/app-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.3.tgz", + "integrity": "sha512-sX6rD1KFX6K2CuCnQvc9jZLOgAFZ+sv2jKKahIl4SbTM561D682B8n4Jtx/SgDrvcTVTdb05g4NhZOws9hxYxA==", + "dependencies": { + "@firebase/app": "0.9.3", + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-types": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", + "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==" + }, + "node_modules/@firebase/auth": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.21.3.tgz", + "integrity": "sha512-HPbcwgArLBVTowFcn4qaQr6LCx7BidI9yrQ5MRbQNv4PsgK/3UGpzCYaNPPbvgr9fe+0jNdJO+uC0+dk4xIzCQ==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/auth-compat": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.3.3.tgz", + "integrity": "sha512-9asUuGtkzUVELH3LYXdiom1nVVV9bqEPqzHohanoofHL/oVTNcHZ4AQ5CXjNATfb6c1WH32U+nEuPiYg26UUIw==", + "dependencies": { + "@firebase/auth": "0.21.3", + "@firebase/auth-types": "0.12.0", + "@firebase/component": "0.6.3", + "@firebase/util": "1.9.2", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz", + "integrity": "sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==" + }, + "node_modules/@firebase/auth-types": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.0.tgz", + "integrity": "sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/component": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.3.tgz", + "integrity": "sha512-rnhq5SOsB5nuJphZF50iwqnBiuuyg9kdnlUn1rBrKfu7/cUVJZF5IG1cWrL0rXXyiZW1WBI/J2pmTvVO8dStGQ==", + "dependencies": { + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.14.3.tgz", + "integrity": "sha512-J76W6N7JiVkLaAtPyjaGRkrsIu9pi6iZikuGGtGjqvV19vkn7oiL4Hbo5uTYCMd4waTUWoL9iI08eX184W+5GQ==", + "dependencies": { + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.3.3.tgz", + "integrity": "sha512-r+L9jTbvsnb7sD+xz6UKU39DgBWqB2pyjzPNdBeriGC9Ssa2MAZe0bIqjCQg51RRXYc/aa/zK1Q2/4uesZeVgQ==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/database": "0.14.3", + "@firebase/database-types": "0.10.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.10.3.tgz", + "integrity": "sha512-Hu34CDhHYZsd2eielr0jeaWrTJk8Hz0nd7WsnYDnXtQX4i49ppgPesUzPdXVBdIBLJmT0ZZRvT7qWHknkOT+zg==", + "dependencies": { + "@firebase/app-types": "0.9.0", + "@firebase/util": "1.9.2" + } + }, + "node_modules/@firebase/firestore": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.8.3.tgz", + "integrity": "sha512-4xR3Mqj95bxHg3hZnz0O+LQrHkjq+siT2y+B9da6u68qJ8bzzT42JaFgd1vifhbBpVbBzpFaS2RuCq2E+kGv9g==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "@firebase/webchannel-wrapper": "0.9.0", + "@grpc/grpc-js": "~1.7.0", + "@grpc/proto-loader": "^0.6.13", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10.10.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/firestore-compat": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.3.tgz", + "integrity": "sha512-fMTsSC0s2cF5w2+JoB0dWD/o4kXtLrUCPGnZPuz4S0bqTN2t0vHr3gdAsQLtnadgwB78ACtinYmf4Udwx7TzDg==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/firestore": "3.8.3", + "@firebase/firestore-types": "2.5.1", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/firestore-types": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.1.tgz", + "integrity": "sha512-xG0CA6EMfYo8YeUxC8FeDzf6W3FX1cLlcAGBYV6Cku12sZRI81oWcu61RSKM66K6kUENP+78Qm8mvroBcm1whw==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/functions": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.9.3.tgz", + "integrity": "sha512-tPJgYY2ROQSYuzvgxZRoHeDj+Ic07/bWHwaftgTriawtupmFOkt5iikuhJSJUhaOpFh9TB335OvCXJw1N+BIlQ==", + "dependencies": { + "@firebase/app-check-interop-types": "0.2.0", + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.3", + "@firebase/messaging-interop-types": "0.2.0", + "@firebase/util": "1.9.2", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/functions-compat": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.3.tgz", + "integrity": "sha512-UIAJ2gzNq0p/61cXqkpi9DnlQt0hdlGqgmL5an7KuJth2Iv5uGpKg/+OapAZxPuiUNZgTEyZDB7kNBHvnxWq5w==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/functions": "0.9.3", + "@firebase/functions-types": "0.6.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/functions-types": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.0.tgz", + "integrity": "sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw==" + }, + "node_modules/@firebase/installations": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.3.tgz", + "integrity": "sha512-20JFWm+tweNoRjRbz8/Y4I7O5pUJGZsFKCkLl1qNxfNYECSfrZUuozIDJDZC/MeVn5+kB9CwjThDlgQEPrfLdg==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/util": "1.9.2", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/installations-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.3.tgz", + "integrity": "sha512-K9rKM/ym06lkpaKz7bMLxzHK/HEk65XfLJBV+dJkIuWeO0EqqC9VFGrpWAo0QmgC4BqbU58T6VBbzoJjb0gaFw==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/installations": "0.6.3", + "@firebase/installations-types": "0.5.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/installations-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.0.tgz", + "integrity": "sha512-9DP+RGfzoI2jH7gY4SlzqvZ+hr7gYzPODrbzVD82Y12kScZ6ZpRg/i3j6rleto8vTFC8n6Len4560FnV1w2IRg==", + "peerDependencies": { + "@firebase/app-types": "0.x" + } + }, + "node_modules/@firebase/logger": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz", + "integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/messaging": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.3.tgz", + "integrity": "sha512-a3ZKcGDiV2sKmQDB56PpgL1yjFxXCtff2+v1grnAZZ4GnfNQ74t2EHCbmgY7xRX7ThzMqug54oxhuk4ur0MIoA==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/installations": "0.6.3", + "@firebase/messaging-interop-types": "0.2.0", + "@firebase/util": "1.9.2", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/messaging-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.3.tgz", + "integrity": "sha512-MmuuohXV2YRzIoJmDngI5qqO/cF2q7SdAaw7k4r61W3ReJy7x4/rtqrIvwNVhM6X/X8NFGBbsYKsCfRHWjFdkg==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/messaging": "0.12.3", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/messaging-interop-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.0.tgz", + "integrity": "sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ==" + }, + "node_modules/@firebase/performance": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.3.tgz", + "integrity": "sha512-NQmQN6Ete7i9jz1mzULJZEGvsOmwwdUy6vpqnhUxSFMYPnlBKjX+yypCUUJDDN5zff5+kfwSD1qCyUAaS0xWUA==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/installations": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/performance-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.3.tgz", + "integrity": "sha512-I3rqZsIhauXn4iApfj1ttKQdlti/r8OZBG4YK10vxKSdhAzTIDWDKEsdoCXvvKLwplcMv36sM3WPAPGQLqY5MQ==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/performance": "0.6.3", + "@firebase/performance-types": "0.2.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/performance-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.0.tgz", + "integrity": "sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA==" + }, + "node_modules/@firebase/remote-config": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.3.tgz", + "integrity": "sha512-Q6d4jBWZoNt6SYq87bjtDGUHFkKwAmGnNjWyRjl14AZqE1ilgd9NZHmutharlYJ3LvxMsid80HdK5SgGEpIPfg==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/installations": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/remote-config-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.3.tgz", + "integrity": "sha512-w/ZL03YgYaXq03xIRyJ5oPhXZi6iDsY/v0J9Y7I7SqxCYytEnHVrL9nvBqd9R94y5LRAVNPCLokJeeizaUz4VQ==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/remote-config": "0.4.3", + "@firebase/remote-config-types": "0.3.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/remote-config-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.0.tgz", + "integrity": "sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA==" + }, + "node_modules/@firebase/storage": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.11.1.tgz", + "integrity": "sha512-Xv8EG2j52ugF2xayBz26U9J0VBXHXPMVxSN+ph3R3BSoHxvMLaPu+qUYKHavSt+zbcgPH2GyBhrCdJK6SaDFPA==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/util": "1.9.2", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/storage-compat": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.1.tgz", + "integrity": "sha512-6HaTvWsT5Yy3j4UpCZpMcFUYEkJ2XYWukdyTl02u6VjSBRLvkhOXPzEfMvgVWqhnF/rYVfPdjrZ904wk5OxtmQ==", + "dependencies": { + "@firebase/component": "0.6.3", + "@firebase/storage": "0.11.1", + "@firebase/storage-types": "0.8.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/storage-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.0.tgz", + "integrity": "sha512-isRHcGrTs9kITJC0AVehHfpraWFui39MPaU7Eo8QfWlqW7YPymBmRgjDrlOgFdURh6Cdeg07zmkLP5tzTKRSpg==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/util": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.2.tgz", + "integrity": "sha512-9l0uMGPGw3GsoD5khjMmYCCcMq/OR/OOSViiWMN+s2Q0pxM+fYzrii1H+r8qC/uoMjSVXomjLZt0vZIyryCqtQ==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/webchannel-wrapper": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.9.0.tgz", + "integrity": "sha512-BpiZLBWdLFw+qFel9p3Zs1jD6QmH7Ii4aTDu6+vx8ShdidChZUXqDhYJly4ZjSgQh54miXbBgBrk0S+jTIh/Qg==" + }, + "node_modules/@grpc/grpc-js": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz", + "integrity": "sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==", + "dependencies": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.5.tgz", + "integrity": "sha512-mfcTuMbFowq1wh/Rn5KQl6qb95M21Prej3bewD9dUQMurYGVckGO/Pbe2Ocwto6sD05b/mxZLspvqwx60xO2Rg==", + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^7.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.2.tgz", + "integrity": "sha512-++PrQIjrom+bFDPpfmqXfAGSQs40116JRrqqyf53dymUMvvb5d/LMRyicRoF1AUKoXVS1/IgJXlEgcpr4gTF3Q==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs/node_modules/long": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz", + "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==" + }, + "node_modules/@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "dependencies": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", @@ -881,6 +1436,60 @@ "node": ">= 8" } }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, "node_modules/@remix-run/router": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.3.2.tgz", @@ -889,6 +1498,16 @@ "node": ">=14" } }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, + "node_modules/@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==" + }, "node_modules/@types/prop-types": { "version": "15.7.5", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", @@ -981,7 +1600,6 @@ "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" } @@ -1162,6 +1780,16 @@ "node": ">=4" } }, + "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==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -1266,6 +1894,11 @@ "integrity": "sha512-h7vBlhC83NsgC9UO3LOZx91xgstIrHk5iqMbZgnEArL5rHTM6HfsUZhnwb3oRnNetXM1741kB9SO7x9jLshz5A==", "dev": true }, + "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==" + }, "node_modules/es-abstract": { "version": "1.21.1", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz", @@ -1394,7 +2027,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, "engines": { "node": ">=6" } @@ -1754,6 +2386,17 @@ "reusify": "^1.0.4" } }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -1782,6 +2425,39 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/firebase": { + "version": "9.17.1", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.17.1.tgz", + "integrity": "sha512-MSZaTRaaRLgDFLqoEnoPYK8zkLwQNvYeLZ3YSKdcQxG8hDifNO22ywS1cSA1ZCGHlQeOsDtfDwBejKcANf/RQw==", + "dependencies": { + "@firebase/analytics": "0.9.3", + "@firebase/analytics-compat": "0.2.3", + "@firebase/app": "0.9.3", + "@firebase/app-check": "0.6.3", + "@firebase/app-check-compat": "0.3.3", + "@firebase/app-compat": "0.2.3", + "@firebase/app-types": "0.9.0", + "@firebase/auth": "0.21.3", + "@firebase/auth-compat": "0.3.3", + "@firebase/database": "0.14.3", + "@firebase/database-compat": "0.3.3", + "@firebase/firestore": "3.8.3", + "@firebase/firestore-compat": "0.3.3", + "@firebase/functions": "0.9.3", + "@firebase/functions-compat": "0.3.3", + "@firebase/installations": "0.6.3", + "@firebase/installations-compat": "0.2.3", + "@firebase/messaging": "0.12.3", + "@firebase/messaging-compat": "0.2.3", + "@firebase/performance": "0.6.3", + "@firebase/performance-compat": "0.2.3", + "@firebase/remote-config": "0.4.3", + "@firebase/remote-config-compat": "0.2.3", + "@firebase/storage": "0.11.1", + "@firebase/storage-compat": "0.3.1", + "@firebase/util": "1.9.2" + } + }, "node_modules/flat-cache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", @@ -1872,6 +2548,14 @@ "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==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, "node_modules/get-intrinsic": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", @@ -2057,6 +2741,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + }, "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -2211,6 +2905,14 @@ "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==", + "engines": { + "node": ">=8" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -2458,12 +3160,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, "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/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -2532,6 +3244,25 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "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-releases": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", @@ -2795,6 +3526,31 @@ "react-is": "^16.13.1" } }, + "node_modules/protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -2921,6 +3677,14 @@ "url": "https://github.com/sponsors/mysticatea" } }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -3011,6 +3775,25 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", @@ -3086,6 +3869,19 @@ "node": ">=0.10.0" } }, + "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==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string.prototype.matchall": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", @@ -3137,7 +3933,6 @@ "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" }, @@ -3196,6 +3991,16 @@ "node": ">=4" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -3333,6 +4138,41 @@ } } }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -3393,18 +4233,97 @@ "node": ">=0.10.0" } }, + "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==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "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/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "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==", + "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==", + "engines": { + "node": ">=10" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -3864,6 +4783,471 @@ } } }, + "@firebase/analytics": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.9.3.tgz", + "integrity": "sha512-XdYHBi6RvHYVAHGyLxXX0uRPwZmGeqw1JuWS1rMEeRF/jvbxnrL81kcFAHZVRkEvG9bXAJgL2fX9wmDo3e622w==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/installations": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/analytics-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.3.tgz", + "integrity": "sha512-HmvbB4GMgh8AUlIDIo/OuFENLCGRXxMvtOueK+m8+DcfqBvG+mkii0Mi9ovo0TnMM62cy3oBYG7PHdjIQNLSLA==", + "requires": { + "@firebase/analytics": "0.9.3", + "@firebase/analytics-types": "0.8.0", + "@firebase/component": "0.6.3", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/analytics-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.0.tgz", + "integrity": "sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw==" + }, + "@firebase/app": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.3.tgz", + "integrity": "sha512-G79JUceVDaHRZ4WkA11GyVldVXhdyRJRwWVQFFvAAVfQJLvy2TA6lQjeUn28F6FmeUWxDGwPC30bxCRWq7Op8Q==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "idb": "7.0.1", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.6.3.tgz", + "integrity": "sha512-T9f9ceFLs7x4D2T6whu5a6j7B3qPuYHiZHZxW6DkMh/FoMmRA4/q/HVyu01i9+LyJJx2Xdo6eCcj6ofs9YZjqA==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check-compat": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.3.tgz", + "integrity": "sha512-25AQ4W7WUL8OWas40GsABuNU622Dm1ojbfeZ03uKtLj5Af7FerJ25u7zkgm+11pc6rpr5v8E5oxEG9vmNRndEA==", + "requires": { + "@firebase/app-check": "0.6.3", + "@firebase/app-check-types": "0.5.0", + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check-interop-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.2.0.tgz", + "integrity": "sha512-+3PQIeX6/eiVK+x/yg8r6xTNR97fN7MahFDm+jiQmDjcyvSefoGuTTNQuuMScGyx3vYUBeZn+Cp9kC0yY/9uxQ==" + }, + "@firebase/app-check-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.0.tgz", + "integrity": "sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ==" + }, + "@firebase/app-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.3.tgz", + "integrity": "sha512-sX6rD1KFX6K2CuCnQvc9jZLOgAFZ+sv2jKKahIl4SbTM561D682B8n4Jtx/SgDrvcTVTdb05g4NhZOws9hxYxA==", + "requires": { + "@firebase/app": "0.9.3", + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/app-types": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", + "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==" + }, + "@firebase/auth": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.21.3.tgz", + "integrity": "sha512-HPbcwgArLBVTowFcn4qaQr6LCx7BidI9yrQ5MRbQNv4PsgK/3UGpzCYaNPPbvgr9fe+0jNdJO+uC0+dk4xIzCQ==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/auth-compat": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.3.3.tgz", + "integrity": "sha512-9asUuGtkzUVELH3LYXdiom1nVVV9bqEPqzHohanoofHL/oVTNcHZ4AQ5CXjNATfb6c1WH32U+nEuPiYg26UUIw==", + "requires": { + "@firebase/auth": "0.21.3", + "@firebase/auth-types": "0.12.0", + "@firebase/component": "0.6.3", + "@firebase/util": "1.9.2", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/auth-interop-types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz", + "integrity": "sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==" + }, + "@firebase/auth-types": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.0.tgz", + "integrity": "sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==", + "requires": {} + }, + "@firebase/component": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.3.tgz", + "integrity": "sha512-rnhq5SOsB5nuJphZF50iwqnBiuuyg9kdnlUn1rBrKfu7/cUVJZF5IG1cWrL0rXXyiZW1WBI/J2pmTvVO8dStGQ==", + "requires": { + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/database": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.14.3.tgz", + "integrity": "sha512-J76W6N7JiVkLaAtPyjaGRkrsIu9pi6iZikuGGtGjqvV19vkn7oiL4Hbo5uTYCMd4waTUWoL9iI08eX184W+5GQ==", + "requires": { + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "@firebase/database-compat": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.3.3.tgz", + "integrity": "sha512-r+L9jTbvsnb7sD+xz6UKU39DgBWqB2pyjzPNdBeriGC9Ssa2MAZe0bIqjCQg51RRXYc/aa/zK1Q2/4uesZeVgQ==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/database": "0.14.3", + "@firebase/database-types": "0.10.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/database-types": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.10.3.tgz", + "integrity": "sha512-Hu34CDhHYZsd2eielr0jeaWrTJk8Hz0nd7WsnYDnXtQX4i49ppgPesUzPdXVBdIBLJmT0ZZRvT7qWHknkOT+zg==", + "requires": { + "@firebase/app-types": "0.9.0", + "@firebase/util": "1.9.2" + } + }, + "@firebase/firestore": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.8.3.tgz", + "integrity": "sha512-4xR3Mqj95bxHg3hZnz0O+LQrHkjq+siT2y+B9da6u68qJ8bzzT42JaFgd1vifhbBpVbBzpFaS2RuCq2E+kGv9g==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "@firebase/webchannel-wrapper": "0.9.0", + "@grpc/grpc-js": "~1.7.0", + "@grpc/proto-loader": "^0.6.13", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/firestore-compat": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.3.tgz", + "integrity": "sha512-fMTsSC0s2cF5w2+JoB0dWD/o4kXtLrUCPGnZPuz4S0bqTN2t0vHr3gdAsQLtnadgwB78ACtinYmf4Udwx7TzDg==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/firestore": "3.8.3", + "@firebase/firestore-types": "2.5.1", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/firestore-types": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.1.tgz", + "integrity": "sha512-xG0CA6EMfYo8YeUxC8FeDzf6W3FX1cLlcAGBYV6Cku12sZRI81oWcu61RSKM66K6kUENP+78Qm8mvroBcm1whw==", + "requires": {} + }, + "@firebase/functions": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.9.3.tgz", + "integrity": "sha512-tPJgYY2ROQSYuzvgxZRoHeDj+Ic07/bWHwaftgTriawtupmFOkt5iikuhJSJUhaOpFh9TB335OvCXJw1N+BIlQ==", + "requires": { + "@firebase/app-check-interop-types": "0.2.0", + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.3", + "@firebase/messaging-interop-types": "0.2.0", + "@firebase/util": "1.9.2", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/functions-compat": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.3.tgz", + "integrity": "sha512-UIAJ2gzNq0p/61cXqkpi9DnlQt0hdlGqgmL5an7KuJth2Iv5uGpKg/+OapAZxPuiUNZgTEyZDB7kNBHvnxWq5w==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/functions": "0.9.3", + "@firebase/functions-types": "0.6.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/functions-types": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.0.tgz", + "integrity": "sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw==" + }, + "@firebase/installations": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.3.tgz", + "integrity": "sha512-20JFWm+tweNoRjRbz8/Y4I7O5pUJGZsFKCkLl1qNxfNYECSfrZUuozIDJDZC/MeVn5+kB9CwjThDlgQEPrfLdg==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/util": "1.9.2", + "idb": "7.0.1", + "tslib": "^2.1.0" + } + }, + "@firebase/installations-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.3.tgz", + "integrity": "sha512-K9rKM/ym06lkpaKz7bMLxzHK/HEk65XfLJBV+dJkIuWeO0EqqC9VFGrpWAo0QmgC4BqbU58T6VBbzoJjb0gaFw==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/installations": "0.6.3", + "@firebase/installations-types": "0.5.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/installations-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.0.tgz", + "integrity": "sha512-9DP+RGfzoI2jH7gY4SlzqvZ+hr7gYzPODrbzVD82Y12kScZ6ZpRg/i3j6rleto8vTFC8n6Len4560FnV1w2IRg==", + "requires": {} + }, + "@firebase/logger": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz", + "integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/messaging": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.3.tgz", + "integrity": "sha512-a3ZKcGDiV2sKmQDB56PpgL1yjFxXCtff2+v1grnAZZ4GnfNQ74t2EHCbmgY7xRX7ThzMqug54oxhuk4ur0MIoA==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/installations": "0.6.3", + "@firebase/messaging-interop-types": "0.2.0", + "@firebase/util": "1.9.2", + "idb": "7.0.1", + "tslib": "^2.1.0" + } + }, + "@firebase/messaging-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.3.tgz", + "integrity": "sha512-MmuuohXV2YRzIoJmDngI5qqO/cF2q7SdAaw7k4r61W3ReJy7x4/rtqrIvwNVhM6X/X8NFGBbsYKsCfRHWjFdkg==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/messaging": "0.12.3", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/messaging-interop-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.0.tgz", + "integrity": "sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ==" + }, + "@firebase/performance": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.3.tgz", + "integrity": "sha512-NQmQN6Ete7i9jz1mzULJZEGvsOmwwdUy6vpqnhUxSFMYPnlBKjX+yypCUUJDDN5zff5+kfwSD1qCyUAaS0xWUA==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/installations": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/performance-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.3.tgz", + "integrity": "sha512-I3rqZsIhauXn4iApfj1ttKQdlti/r8OZBG4YK10vxKSdhAzTIDWDKEsdoCXvvKLwplcMv36sM3WPAPGQLqY5MQ==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/performance": "0.6.3", + "@firebase/performance-types": "0.2.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/performance-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.0.tgz", + "integrity": "sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA==" + }, + "@firebase/remote-config": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.3.tgz", + "integrity": "sha512-Q6d4jBWZoNt6SYq87bjtDGUHFkKwAmGnNjWyRjl14AZqE1ilgd9NZHmutharlYJ3LvxMsid80HdK5SgGEpIPfg==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/installations": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/remote-config-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.3.tgz", + "integrity": "sha512-w/ZL03YgYaXq03xIRyJ5oPhXZi6iDsY/v0J9Y7I7SqxCYytEnHVrL9nvBqd9R94y5LRAVNPCLokJeeizaUz4VQ==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/logger": "0.4.0", + "@firebase/remote-config": "0.4.3", + "@firebase/remote-config-types": "0.3.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/remote-config-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.0.tgz", + "integrity": "sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA==" + }, + "@firebase/storage": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.11.1.tgz", + "integrity": "sha512-Xv8EG2j52ugF2xayBz26U9J0VBXHXPMVxSN+ph3R3BSoHxvMLaPu+qUYKHavSt+zbcgPH2GyBhrCdJK6SaDFPA==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/util": "1.9.2", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + } + }, + "@firebase/storage-compat": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.1.tgz", + "integrity": "sha512-6HaTvWsT5Yy3j4UpCZpMcFUYEkJ2XYWukdyTl02u6VjSBRLvkhOXPzEfMvgVWqhnF/rYVfPdjrZ904wk5OxtmQ==", + "requires": { + "@firebase/component": "0.6.3", + "@firebase/storage": "0.11.1", + "@firebase/storage-types": "0.8.0", + "@firebase/util": "1.9.2", + "tslib": "^2.1.0" + } + }, + "@firebase/storage-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.0.tgz", + "integrity": "sha512-isRHcGrTs9kITJC0AVehHfpraWFui39MPaU7Eo8QfWlqW7YPymBmRgjDrlOgFdURh6Cdeg07zmkLP5tzTKRSpg==", + "requires": {} + }, + "@firebase/util": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.2.tgz", + "integrity": "sha512-9l0uMGPGw3GsoD5khjMmYCCcMq/OR/OOSViiWMN+s2Q0pxM+fYzrii1H+r8qC/uoMjSVXomjLZt0vZIyryCqtQ==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/webchannel-wrapper": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.9.0.tgz", + "integrity": "sha512-BpiZLBWdLFw+qFel9p3Zs1jD6QmH7Ii4aTDu6+vx8ShdidChZUXqDhYJly4ZjSgQh54miXbBgBrk0S+jTIh/Qg==" + }, + "@grpc/grpc-js": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz", + "integrity": "sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==", + "requires": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "dependencies": { + "@grpc/proto-loader": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.5.tgz", + "integrity": "sha512-mfcTuMbFowq1wh/Rn5KQl6qb95M21Prej3bewD9dUQMurYGVckGO/Pbe2Ocwto6sD05b/mxZLspvqwx60xO2Rg==", + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^7.0.0", + "yargs": "^16.2.0" + } + }, + "protobufjs": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.2.tgz", + "integrity": "sha512-++PrQIjrom+bFDPpfmqXfAGSQs40116JRrqqyf53dymUMvvb5d/LMRyicRoF1AUKoXVS1/IgJXlEgcpr4gTF3Q==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "dependencies": { + "long": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz", + "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==" + } + } + } + } + }, + "@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" + } + }, "@humanwhocodes/config-array": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", @@ -3951,11 +5335,75 @@ "fastq": "^1.6.0" } }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, "@remix-run/router": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.3.2.tgz", "integrity": "sha512-t54ONhl/h75X94SWsHGQ4G/ZrCEguKSRQr7DrjTciJXW0YU1QhlwYeycvK5JgkzlxmvrK7wq1NB/PLtHxoiDcA==" }, + "@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, + "@types/node": { + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==" + }, "@types/prop-types": { "version": "15.7.5", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", @@ -4029,8 +5477,7 @@ "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 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "3.2.1", @@ -4152,6 +5599,16 @@ "supports-color": "^5.3.0" } }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -4236,6 +5693,11 @@ "integrity": "sha512-h7vBlhC83NsgC9UO3LOZx91xgstIrHk5iqMbZgnEArL5rHTM6HfsUZhnwb3oRnNetXM1741kB9SO7x9jLshz5A==", "dev": true }, + "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==" + }, "es-abstract": { "version": "1.21.1", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz", @@ -4341,8 +5803,7 @@ "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, "escape-string-regexp": { "version": "1.0.5", @@ -4609,6 +6070,14 @@ "reusify": "^1.0.4" } }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -4628,6 +6097,39 @@ "path-exists": "^4.0.0" } }, + "firebase": { + "version": "9.17.1", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.17.1.tgz", + "integrity": "sha512-MSZaTRaaRLgDFLqoEnoPYK8zkLwQNvYeLZ3YSKdcQxG8hDifNO22ywS1cSA1ZCGHlQeOsDtfDwBejKcANf/RQw==", + "requires": { + "@firebase/analytics": "0.9.3", + "@firebase/analytics-compat": "0.2.3", + "@firebase/app": "0.9.3", + "@firebase/app-check": "0.6.3", + "@firebase/app-check-compat": "0.3.3", + "@firebase/app-compat": "0.2.3", + "@firebase/app-types": "0.9.0", + "@firebase/auth": "0.21.3", + "@firebase/auth-compat": "0.3.3", + "@firebase/database": "0.14.3", + "@firebase/database-compat": "0.3.3", + "@firebase/firestore": "3.8.3", + "@firebase/firestore-compat": "0.3.3", + "@firebase/functions": "0.9.3", + "@firebase/functions-compat": "0.3.3", + "@firebase/installations": "0.6.3", + "@firebase/installations-compat": "0.2.3", + "@firebase/messaging": "0.12.3", + "@firebase/messaging-compat": "0.2.3", + "@firebase/performance": "0.6.3", + "@firebase/performance-compat": "0.2.3", + "@firebase/remote-config": "0.4.3", + "@firebase/remote-config-compat": "0.2.3", + "@firebase/storage": "0.11.1", + "@firebase/storage-compat": "0.3.1", + "@firebase/util": "1.9.2" + } + }, "flat-cache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", @@ -4696,6 +6198,11 @@ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, + "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==" + }, "get-intrinsic": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", @@ -4821,6 +6328,16 @@ "has-symbols": "^1.0.2" } }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + }, "ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -4930,6 +6447,11 @@ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -5098,12 +6620,22 @@ "p-locate": "^5.0.0" } }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, "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 }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -5157,6 +6689,14 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, "node-releases": { "version": "2.0.10", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", @@ -5344,6 +6884,26 @@ "react-is": "^16.13.1" } }, + "protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + }, "punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -5419,6 +6979,11 @@ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true }, + "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==" + }, "resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -5469,6 +7034,11 @@ "queue-microtask": "^1.2.2" } }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, "safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", @@ -5526,6 +7096,16 @@ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, "string.prototype.matchall": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", @@ -5568,7 +7148,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "requires": { "ansi-regex": "^5.0.1" } @@ -5606,6 +7185,16 @@ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -5676,6 +7265,35 @@ "rollup": "^3.10.0" } }, + "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==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -5718,18 +7336,75 @@ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, + "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==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, "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 }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, "yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index f0be3add..3263b734 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "preview": "vite preview" }, "dependencies": { + "firebase": "^9.17.1", "react": "^18.2.0", "react-dom": "^18.2.0", "react-router-dom": "^6.8.1" diff --git a/src/App.jsx b/src/App.jsx index c13ded9b..1c2bab65 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -3,35 +3,22 @@ import { React } from "react"; // // import { createRoot } from "react-dom/client"; import { Routes, Route, } from "react-router-dom"; -import './App.css'; - -import Home from "./componentes/Home"; +// import Home from "./componentes/Home"; import Login from "./componentes/LogIn"; import Notes from "./componentes/Notes"; + + function App () { - return(
- - }exact /> - }exact /> - }exact /> - -
+ + }exact /> + }exact /> + +
) } -export default App; - -// return( -// -// -// } /> -// } /> -// } /> -// -// - -// ) \ No newline at end of file +export default App; \ No newline at end of file diff --git a/src/Firebase.js b/src/Firebase/Configuracion.js similarity index 81% rename from src/Firebase.js rename to src/Firebase/Configuracion.js index e69519cb..674106e1 100644 --- a/src/Firebase.js +++ b/src/Firebase/Configuracion.js @@ -1,5 +1,6 @@ import { initializeApp } from "firebase/app"; +import { getAuth } from "firebase/auth"; // TODO: Add SDKs for Firebase products that you want to use // https://firebase.google.com/docs/web/setup#available-libraries @@ -15,4 +16,5 @@ const firebaseConfig = { }; // Initialize Firebase -const app = initializeApp(firebaseConfig); +export const app = initializeApp(firebaseConfig); +export const auth = getAuth(app); diff --git a/src/Firebase/func.js b/src/Firebase/func.js new file mode 100644 index 00000000..1b041bce --- /dev/null +++ b/src/Firebase/func.js @@ -0,0 +1,13 @@ +import { app } from "../Firebase/Configuracion"; +import { + getAuth, signInWithPopup, GoogleAuthProvider, +} from "firebase/auth"; + + +// ----------------- AUTENTICACIÓN CON GOOGLE --------------------------- +const auth = getAuth(app) +export const loginWhitGoogle = () => { + const provider = new GoogleAuthProvider(); + return signInWithPopup(auth, provider) +} + diff --git a/src/componentes/Home.jsx b/src/componentes/Home.jsx deleted file mode 100644 index 7aa67ff1..00000000 --- a/src/componentes/Home.jsx +++ /dev/null @@ -1,4 +0,0 @@ -import React from 'react'; -const Home = () =>

Estamos en Home

; - -export default Home; \ No newline at end of file diff --git a/src/componentes/LogIn.jsx b/src/componentes/LogIn.jsx index a1b32143..5820c163 100644 --- a/src/componentes/LogIn.jsx +++ b/src/componentes/LogIn.jsx @@ -1,5 +1,27 @@ import React from 'react'; +import { loginWhitGoogle } from "../Firebase/func"; +import { useNavigate } from "react-router-dom"; +// import './App.css'; -const Login = () =>

Estamos en Login

; +// const Login = () =>

Estamos en Login

; + +const Login =() => { + const navigate = useNavigate(); + function LoginGogle() { + loginWhitGoogle () + .then ((credentials) =>{ + console.log(credentials.user) + navigate('/notes') + }) + .catch((error) =>{ + console.log(error) + }) + } + + +return ( + +) +} export default Login; \ No newline at end of file diff --git a/src/componentes/Signup.jsx b/src/componentes/Signup.jsx deleted file mode 100644 index 5799ba94..00000000 --- a/src/componentes/Signup.jsx +++ /dev/null @@ -1,4 +0,0 @@ -const = Signup = () =>{ - return "Signup"; -}; -export default Signup; \ No newline at end of file diff --git a/src/componentes/funciones.js b/src/componentes/funciones.js deleted file mode 100644 index 0442c14a..00000000 --- a/src/componentes/funciones.js +++ /dev/null @@ -1 +0,0 @@ -// import { getAuth, createUserWithEmailAndPassword, signInWithEmailAndPassword } from "firebase/auth"; \ No newline at end of file From fa056ad3b189a45554b1b556bcd662f8ea3be779 Mon Sep 17 00:00:00 2001 From: GabyGonher <114185794+GabyGonher@users.noreply.github.com> Date: Thu, 16 Feb 2023 14:50:28 -0600 Subject: [PATCH 4/7] Creacion de branch ingreso con google --- src/componentes/LogIn.jsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/componentes/LogIn.jsx b/src/componentes/LogIn.jsx index 5820c163..bde068de 100644 --- a/src/componentes/LogIn.jsx +++ b/src/componentes/LogIn.jsx @@ -4,8 +4,6 @@ import { useNavigate } from "react-router-dom"; // import './App.css'; -// const Login = () =>

Estamos en Login

; - const Login =() => { const navigate = useNavigate(); function LoginGogle() { From b69e88f467511c59445e0c9cd73488e338b69b14 Mon Sep 17 00:00:00 2001 From: GabyGonher <114185794+GabyGonher@users.noreply.github.com> Date: Fri, 17 Feb 2023 18:46:41 -0600 Subject: [PATCH 5/7] =?UTF-8?q?Se=20agrego=20boton=20de=20cerrar=20sesi?= =?UTF-8?q?=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Firebase/func.js | 7 ++++++- src/componentes/Notes.jsx | 23 ++++++++++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/Firebase/func.js b/src/Firebase/func.js index 1b041bce..0a4e3c40 100644 --- a/src/Firebase/func.js +++ b/src/Firebase/func.js @@ -1,6 +1,6 @@ import { app } from "../Firebase/Configuracion"; import { - getAuth, signInWithPopup, GoogleAuthProvider, + getAuth, signInWithPopup, GoogleAuthProvider, signOut } from "firebase/auth"; @@ -11,3 +11,8 @@ export const loginWhitGoogle = () => { return signInWithPopup(auth, provider) } +// -----------------CERRAR SESIÓN----------------------------------------- + +export const funcSignOut = async () => { + await signOut(auth); +} \ No newline at end of file diff --git a/src/componentes/Notes.jsx b/src/componentes/Notes.jsx index 45fd1695..8df48d30 100644 --- a/src/componentes/Notes.jsx +++ b/src/componentes/Notes.jsx @@ -1,4 +1,25 @@ import React from 'react'; -const Notes = () =>

Estamos en notes

; +import { useNavigate } from "react-router-dom"; +import { auth } from '../Firebase/Configuracion'; +import { funcSignOut } from "../Firebase/func" + +// const Notes = () =>

Estamos en notes

; +const Notes = () => { + const navigate = useNavigate(); + const logOut = () => { + funcSignOut (auth).then(() =>{ + console.log("Sesión cerrada con exito"); + navigate('/') + + }).catch((error) =>{ + console.error(error) + }) +} +return ( +
+ +
+) +} export default Notes; \ No newline at end of file From fe4a1ab84b56e6120f9bfc26fd582547d17243b2 Mon Sep 17 00:00:00 2001 From: GabyGonher <114185794+GabyGonher@users.noreply.github.com> Date: Tue, 21 Feb 2023 00:33:53 -0600 Subject: [PATCH 6/7] =?UTF-8?q?Estilos=20de=20Login:=20fondo,=20logo,=20de?= =?UTF-8?q?scripci=C3=B3n=20de=20aplicaci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.css | 27 +++++++------ src/assets/logo.png | Bin 0 -> 81113 bytes src/componentes/LogIn.jsx | 15 ++++++- src/componentes/Notes.jsx | 15 +++++-- src/componentes/logo.PNG | Bin 0 -> 30457 bytes src/imagen/fondo - copia.jpg | Bin 0 -> 65037 bytes src/imagen/fondo.jpg | Bin 0 -> 114999 bytes src/index.css | 75 +++++++++++++++++++++++++++++------ 8 files changed, 104 insertions(+), 28 deletions(-) create mode 100644 src/assets/logo.png create mode 100644 src/componentes/logo.PNG create mode 100644 src/imagen/fondo - copia.jpg create mode 100644 src/imagen/fondo.jpg diff --git a/src/App.css b/src/App.css index b9d355df..c1e242ca 100644 --- a/src/App.css +++ b/src/App.css @@ -5,38 +5,41 @@ text-align: center; } -.logo { + + + +/* .logo { height: 6em; padding: 1.5em; will-change: filter; transition: filter 300ms; -} -.logo:hover { +} */ +/* .logo:hover { filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { +} */ +/* .logo.react:hover { filter: drop-shadow(0 0 2em #61dafbaa); -} +} */ -@keyframes logo-spin { +/* @keyframes logo-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } -} +} */ -@media (prefers-reduced-motion: no-preference) { +/* @media (prefers-reduced-motion: no-preference) { a:nth-of-type(2) .logo { animation: logo-spin infinite 20s linear; } -} +} */ -.card { +/* .card { padding: 2em; } .read-the-docs { color: #888; -} +} */ diff --git a/src/assets/logo.png b/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7bec917ccb0140a87bb5c1a01dbdc092bbed4fcd GIT binary patch literal 81113 zcmd421y@^bw=NulySo>6cXucO+S1}$yf_qhcPS3RiWhgMxVyW%TY=&yJkPiHdG|hl z;L8{p8Cf#*nsVQ3uCNcva;Qi|NB{r;RY6|*6952o0|21V5a1w3Zu+2PAU}w9@|unS z0M_@nFVvbTxhnt)08o&Y`0T28k^$>W-Fwq#>1pO=d#59?Fxii2<|^5SRB4!eDM}X(35(DL+0Lc)k1LayrK9;o@=JGM|A`!#6#x`&`_7Tyoxa zCt~E!QYmiW*8%i{1tP=XAuwZTQ2hVzKqLurpscd0f6~7a8W?MB1P2i-PG3sPC>FQ9 z!$+i(vicz{Jd>tK$3=-t>O)A`KUsI~Tk=sK#ZnLBU>} zgtziR-L%9pd*8IQkSv!z^`8FxFe071S&A6qctSdAOcV}swr+Iaz9K*4D)DBAlX`(R zs*ENl;rrJKxl2GF@1v;dy3s>bEu*lzy1W`}$0`lZlFLt{a!ufm7-frZZn z>ouO^r3Qak^O9a|@0!+D?f*RQMHfD=yxgC+iKwXT&)+xuoQ-WS#lNmSKb_r)wAmK7 zt%{u=3g4eD>3Fy=*;+=oH{A-gSRD%T&cCpb`cQjj`FLr68!zb7RoO0jY+Rgb_n00( zds#?(EO_*)%YV$K^N{|YrRAF(5!BUG3AKW_Vd0lJ8VpJ@^S6NC;Yk5`8Yx;@87VsE zpvESL^>k}`|JW?w;TBviIKR-wY^BR zGiiJ1ye5(%^+CwtT~&Ds`P0IKHMB&E8X7&&YZrFtYtTY4+Xlo<=)#{wtkg~XU7~;E zOj+*F;vs>Z2U_q3+Gqz}`apBWfWXsDgqXa3AOgZu`Wz9IL6sDE&u{)ikj;rd`riN0{JPTcAdjBtXnV0aP( zZJQvqLa0-Bn;&(78Xt9l%llJ$C9wK*!owookYj-?4E&uw+!o(%;Po9X)?g2DUjrRd ze85cyiujs=CNICuThJMG0j+;pQI;=C6VWNXSGm#&t`qpd184=oWzQ$m7jYP-ZoC5` zTR}7ls&=(nW*(rT9sjKz+s}lmINw*ovuaAjsZ_wRYL)i4StOaaNj@^;1}T+WymBHC z`xo<{H41B}0b=TIxDZrGSQ}VrP!Pog=7gE^6B(Ig8a|^&(2*;#_6Q0S9cy&PM3tbH zzk36no+co+P`p)#-Y5$S(@(hL|oU$TbcjP%A#yG}fK*0n$+(XziSjy4HS1sO#zEkpp_RBacj6|Mfw z%k?bC8hy$bjQBx=0gLJdIOn{N{^J{e!^Q*Gw`(viT`4n34OKf{IBvtBZUMfNv0<{D zi_(o9GW;lwn9#9&8?>ls1dwFap-~MO->k*k6d+r`RNMODy3(T&G%OLnxk*Z`1A|B> zu{Bzs?3$Msfq^WXP1K=uPS)X=CFja69l9B{ixub$xY8hfF9WOY3+p*FfqvN*cc3Y4 zqcD{}9y0^jxmo<)iT;L+1w3Z)R;9EMdsbpb_EYK4isY0lnTDw7SKFPdl$j>m4#FMS zt?#c2HCv{~k{S{ftPjN>Lrtjli>7zCP@Jo04?;hu!)fW95r zPHH35cSx+%Z$6f&6_1q?3hhHhBh@eAg zp^^J_7Q7Do_%E4kd^`kkJ+?@k6RdwrR%fj^Mm%529BMQ~sbz>#Zb(3v(|VCg{}S{! zNDkv60M?SMaZWJbu3u+{$nRC7eNpm1YhOobgLubI)L&L4qJPm<=c}J*UaF^Or~8j= zxo@%&M3JWp{x5@Q;9(39*G@D^2wfOxQvDm>ez3s{Knc(q2C*=|u7RKR2+*&^nfUl( z!{HyjIq(qnLG;5?{MI0Z*1}|6*OvKE3-gKCH;H7kU?I{U9M@#`zVU@5#2ts9A9%rN zK~x59c5rRNZIZOcUyXLL0*>E`wn3y8h24DgWHc%()0<#W)#B0pc_vrYBpAFZU{U0h zRwzz8yOa*#a_bviUNIOT^qU>ob?^v2yA0XsezsfthixD%9O}m55kyJpKlT%${~W7? zg}b2?_OB2!*LuTd?g|i+S9VDWxW(RBNi>KM%u4BytxGrx_ee-!?X3X8*&} z+1+mNjgD2~oBC?0ObY^Uq{?a`gsk&B{a4={0x`!2JcN{1ziMN<^fyY)+Ts86-6{5~SYGyl;}MZ&)6q;b%@ zLG+KQK*%s*_yHEH8w+ou!GQGG;r^c{%-t43?6|GWU*um2|C?ZL-jZ0{IJnf%SX1C<@w zB1RC&IR*L6W&UToY9RiG8z>$#yUPD5p?C!g1sE&?#cg92?BUhNFG`{I4I0ce7hed3l@%t-Tf~s z6Tjm>iG20VO~)c6I{N=9H~S|R_97Z=NFDpsB4V!opQkEWGz=zu^}cg!+MX`eUA{i; zi%lo7>Fa$^Q%kb6v57vZ>L*Jjbzb=CHk80H`{m0Q)Z9aN|9ZGL_%bqM7|%zC+aM9W z!BX4>IT9)Mt_zv%v**6hx`4x0PZ)k+_on@&YioX8UENfB3Uk&h)Wg~14xQNja)swE z6Y}0jsw)0>r~ecP0-``|aptvbi0{^PA0zaizTP6zrC(eV+qPa-3>rJg@`5v9I+n|e zii&W$6Y%ixlCBpcgM)+bbleZ~U7#*(1g}T9(Dkam%1k1hFJ!y@U*P=%0EwE8P*}I) z`3m&c139rYmzVqfbv<=;7pxOqH$_E7j?xUoAjyJXzXpk5lgl=1J_u&8hRNpQw%)!R z>%Y1mcfylDMUcN-gb1Oe?fOH%m81U-5qc9n+zJnWynkvZkeR)R=@iq>O9K0!w4jHKq6JzDRcv*=nN^Qa5j@OuJU%`~ z@7;q1TDvzz?I24fSrcK*Bc)g}vasle3Awm?cz9Ij7^Py7~F*awGmrsc!l_b zpHTKf^Xt7osA-dQq;v5JFaYl2`voTamG{GR)>*arWKIk&4o(m38NjTdxp}GD z1<*tSs7Q2XqwU;MfhYYw(ar9KDqq-B{`=v`=!cpB(uRvTGai#~FVn|XvUX%>1iF`( zyY|=Xoxymq0o#3es(&ic|BXC$NoIC)aa(D>)_FY-mZo9WmM5ItdYQ{w$%OGbxdJzs6vI+l5NS??jOVF-6`tB3|WG>knSlQ1YvMR@OnAp+YY+i3= z5E-jFG*h9^9N)iZ(MHEw155ofO7{ z^QNNy!<7H1Zo<|TAObm7@1Fg!tjCF|%J>mGTGMWrrNMK1{q^N8l7*1=?^;af{lnhA5sj}>8v>YtRfF=L~AJwQ) zg?l#`EY<9ttQb0$ro|o?$Inu@Ek2py_0bCY8Kcms3;PUEhUg&KJwf^8rs|kWP-%JO zufNuKYGzYSrFM20t zftv9(7d)1d0u5{DI(N$`bsy@7RaU$WeO|2^&O=tZNKem%YswjVc-*w-q#bm!22&Bp zWl~lDoFm{T8@Aut&E&nKd^vM}ZoXw+_qg5M?65(v8_hoa9M<9mZME=}tZ-EEgA@a`mLrb6MZ+GSfGFmteUIY6Gm zhh_iiAq*)fT=!4;9p519NJ`{Lf$Ty=ZoF9&84bWT>&G}E>>A%_+Jo=f5n=dtk2OYk z9oU=NnaQAqktssI9LyZq-2+~U56g*Azb*olDDWbD84XT=hW*5u^lf!1M-?d64NcYjG9;eEc&ufQ@T=RDwen_Z8c;wPDl$-u;1FV}A!)^QP^ZAO&aME+Y zxSI8;egD;q%evRyh*6BlEn~TT8bFV)qwLDwWWh!aaMgE3k5FC)hV3KixGqO0n1P$d zisDFpJR4-k{*Du@%$$X{d>9#aNrDD-#d&H?OFDF+yV6DPCMO)r?+M=L{qsRmbOQ^3 z{UvsI2SoGrVO;nkNAs#(DDu~h!zIzWPKV_W&1$PMfoDa1&R!vFvox+s)m{_R)4ti@ zN{aYz-#CJR5hVO*0fml;IAOCj<=V;;)wa<>vQf&cXaixGET z3bEu%Kr;oUTFv=dK5T=U|Gwr!geRzyKnTAipl`o<=SsDoe7PQQ7#k|h>(6K<+` zsc+bP2?dTBXEfj{JjGWL%3ndp%}{iF4*=KbL{;hOM!htlAD*!xWCS;>a9^eSO`AKF zooT+D%kge$IQ=1)9K7&DuI77C#*RD6Mo;T~LDQblI`1MXF{r2sbKEAEfmr?9(UB!6 z{g`#*Q~YTocTFa;Mmfljs`vJAR+V{if;h+4ETM!O)nJy%2(tuUKB+qadv0?4XS zA?-2JGsO&7ZU2aLIkdGiXs}bN^F&ce&t}QhyUC%frA-8)N3#Q6Er0b6Q6xD}wXn3} z_&FD;z`56RE5K{-cupFbyRHl`{OG*9JXaA+x})p!eDn2!7QnnU_GhT{h7YQShx~5` z{M>Dwc7aNkp2}1&(EKq0E`_&Dd~nJ7@!aS25$)xSUsHdaL(TiHQ0&=)Rx7~lYrF%L zjZO_|GHvBPR|zE+I~t8MC&0}pfBVsmGz-!>ql;bkVB4-)H?01K8ZLPhSdjID<^G7* z2XGeXP;T*zX|y){ohI*WX=`oN)%V=lj;uk@zx=5nbl;Q%Md{N^7Dm+73ynC)fL>}@#&9Jr`zT^8lJ7 zCh(0v_#^NAyx5AT$h-T~>vplQz9I>*VuGpR4cGBC1leS?lo)vX^C>@BZwY?`-xv3! z`upM3Ut4cTAAPwG1F-9v1>X8)nEd(fcy&&~TOys;TvXwO^<;CRvGEA$V#tgQ^#^kd zv6YtCn=A#TYcB7$Xn)b-ilC0z3FgkF| z^Fg8M6K05?15~5tO06P3`0>T7OrcEMtPh{guoyv7@~<4ilg zI7ln}_qR=Q<=55KIiAz@o(IgxdDcCZ^Hxr34eq%LcxJv7PSeTa9C~Iw@F358s&suX zh*>cu+&`8f+WzxP1{};c`&ed1?jV}{p3}k8bL(i#v%d|GI_o#=MF|N%)hn$Rf!##$ zcTd;jG3$=wA}ZLo4obMO7}I;U48|X9I;|UJ788_o8GZAgyCI8-n)G2>jRBKmTS}d1 zA)p%LJ>O*A@~!ONl~C35?LubbQK*FN#0U6=YL|PCxTmrp39K;O%;?T~7Hxy>VAS2m zvzBvpO>U(Pve_;QugBAdtZ1b(5+i3qM?l3k6mmE2Cq|Y#H|^%tp6tW$ZDUE^8F2F# z%h9cQz3p>2yAND8S{kC_`sJlFk?R)lTuy})6_-RfhYEYmWQ=kbavBCLJ!8m8u!Dv0#&MK4S=o~}^_^U*F8j0=nMhpdQ#M4DfIoy^zDf1Gp! z{7T1yY(p(sS*bY7*@xNtUi^9YGPzJ*%j$g}eqXi~Xl2G``kf9;NYhA(+pul1X z;=%HnUz;-~G8)neMx}Mx%bvgbDUKX-kz)$bCS;_m4KhwXvY z6hY5|e+m9_oD6@~*_uKv4Ln3qES#{89vp4~t!mkyENtqLL(?L#{zS)fy&mPGE7fVb zlILiDNkLRfVgH%<*qk6ZdE>>uBmX>@0^^oOt=g!Aj2wYb)om>|_iN!7!HC{y@E6lw zM-{M{&kM3nT4_vKGU$Qw$$ZO|>#^;eN0m-Vnk*o4#_$f_35~eQ&7rV4${|T_j{RCu z08r6XHCQ{tml~FDLaP?beJ=92y~n2ikTZ(MOZ;tQns4nJn$QEmbr;w+Wr(2$q|JpN zO|0FY(89|UJC9w*{Ymc3bjhTq#J<;EDzn zI{#225>?xXxOkXZtret|-n!Mhkcu;BXQ6N*jfxp7ko%Zni8fIgGX==qFuY5Baqt=$ZkM8WDHbm;~KZ}HON zwVO}mlWc_I4#@Uy-Ga`tC1w5ZTkJ=Zw$@(Rnf1bk(7$nX5GY)`ebm%kBuItpe{XAj zBxsO}lv9xDTFl>hiP-z;CuOotF^`Z^G55IMr8;ni$hGP~@t$pK=3+8c#%0BnwjZHx ze_i=@D9H6dfXUYP@yn)ZwWY1_L7Lct;Wi4o*@7$PVBnK;N2wrYhZO zT#Z%C;GN`DyOdwy7Q2mfyJ~MpTg0YI>6>$(4pvIT7WlqJ?OSRrzDc06r&!II>xNx9 z#grE1d@wPnThgO7yf;WgtkBt!rv#6YYcMmrg@zUMrh4L^7^6LZ5ElkK0EIzh54XL!bz%-NNu#8`nko z8JU=}m{?iQ8n!b+q6ltd9if>lKNIiUIAKw?am;C~z`LbhLe}Qz_^|a=A+XEEyg4lE zyl1vF#TPCFeYW4lHv7Jsp>6Wm`^XMPuE(qHwVXOux~GXfdX1xP=KtCIY?L%;Y2*-v z%h`k_hwF#O0HE&WDl=W(;+v#i7yzLcNxd@nF(nuRI`U2`MUmaa+)mHddHq zE&YI|tXpVxABU#ZZTrE`nJ4znI1K0vH|(PYzG66KtNsrCt$ts*YWmTp+< zNKzrkz%%dY*luw?jgw&2-h6r0@!n)_u4cU8Z1TG2drqLFm0rqUP%eKT3fos9DF?Ib zb62B))Y!m&&AKIFyGxqAiuK2G!kC%xEg|efwVltQ);lAofR;Y@+cF|EZZS6PW*}b$ ziPw_xL4zbNzFgxhv?=jpXQf|jZv=i!uJl}$FbdMOiQr0rg!tF9m8S6@gv+U0i~VDM zy-btx_B>Y4*M~170P}i_O8@AM?Tu(V5Uz{ zpA}YY5fF%dl>-eP8ZCJ89TuSgsXw6Hi9t7Uy`UYkl0-JI{Qb~t0LtyEA%{+Kyela4 zeX=HgE{o7yss=^JhHqxIlqJUL>SN$`S!p@F%TB!My&_wxq%WFNoYhn6*5r5Q zaPfswEpQ58g7_5N=PO<@Z0Ce4Y=y{ww#DCJqh%k)V5tbc>QlRh*Jzr5z2fVG+xGQV zuH#D!rss$qBe^hr|Cd_hVYP>)3orZ1rINlV_Ll6GypwS%;(IJw!y$J6(s=w z<0tf6QgyYi4*?d|aDRWqQdUdk41p`mIUY{4_`KmxzXqf3{6P2!bHIo}6^nj_!?tgG z3gaX;*8V7B2%vYNrLCZvh}01FKq6CaDlTR`Ctu#Ug_IN=J&)76ec*R0UrQmpt5s%S zqx=*FciKYuCICPB1;J}{T*~CR_adBo45x4u?`9*qi^80(j)!8@@MrnyM7#0EfQh9 zLP*58cmH_K71YDT*hJA~hi8t{IITF6oa`CPcFCckF3{Lthf=6ibTPKgnPAewKcAMj z-_2saY+b}7#=n1EaN4WR4m3PTpv(Op#DQCBZA=ATtQl>s8RzWRyO84AhbHIV%y8x~ z)yZG~r*HIZv6I*zDXa_GbZ9y>qeinH&^>@vv5r!gOU zw}rr+>X67-PS2F{4me?jU6*4CeQ+R>7sQXUR>Jlh2C`k+F?*Pa9z8icK14oZd7==x zSQ2#f#SDXgxFYPxEY?+NtAEoRlSeaR1Pz|VJSdvS&gk!>Fr z5X4qYxiX68qtm@)yPnmy;d}IcvQl-J*xU4NxZ50Io2Xp%56$a0FlT1|3g31bw`+5W?;`qa`3L2Xr=dO+ zo)}^`Zp$4YI}L|7XpmDiqWkOG&yXc_Sf-^fYmo%id}KaTIFwAP2n+JYI3=OM+33FM z(JR?{3m7CTP{M58bJMTaJ+W>4A_HzEgl+xa@NRzz0FkjdVIZ)n=uL^@h}`c#N~+vm z>eoj{cs0CV%s=%`j|8(b>-6GqTCUrSJ>J+_0pb1KXyt%%a376j(;29vEADsqN84ZB z@_&ijn0)$@|BDKZQz^Is4+E!_2R5C~N@$+)P&j)(g5Fk?!w3O|A4!>mnF4(=Xi6pm zk2Jr9S>I~D*Z)!zj@LkdqICShb?kOP00gr^X?qrh)4w;E598Z}2bfM(7DN)X%1)CP zHipUe5`H(y1!Y4C#lP6+^P!>3?&WkDvU8j(bl!T6#hHoyC#sIT9`wxtJ{um35qg#| z_kO3uu&n*P~L$1ju9_t}k^vn=EWa%%FxT zVqIwh2y2SBl~?PJh(MneA1R)=>bv<6-ORQ-Z`GB#=+6kaaR5>dhJgzQEXMc0 z2}b<}mG6|R+22=RxQ>iPeXA+>cJ=wXFMO7k*AQ4rk~+{cmYU(h{(3jR4z_POA58xk zuI=$IXOU~P@$Y9Wdq#vsW}cg0d5f_T;E_OvJ#3$+Hje2*1H25t`)GVQrQ)(AG{sbt zd3`fH79Bu9NJ;vO1?@*F*-~RTgHtTdvXVBTxI1i_zKH89Dre!3YIO3ik>J}Gxz0lVTVt|&-z zro-gT6U*&&xnxn8acdh`G=F_D_fE7dhuYna=~A+uqXM>>aO2PvHy|B&USGt0{AWW4}ICQF=M~UVwXSsk=89j+y9=#e{xim9Aw#oGz zX!>YYjb9VcIVbT&hwNB_U!o&^$iVH4XCF9I*K8c-Hvn=XtQ!l?M6Slh{@xF_YIL18 zF~Y=L%-$pklZgv9ON4dZkzp9V8LIIW(ojB${m`UGbQ0)GLs4dgIt(Ky58ZcV{QD_V z`DaS^EHPi&q2pc(YR^W7-Ai)RPq>RzpTD`9LlfqV<=Nwg=S5yCO9{Xg%&A-$ZGb&N zUxhD!>$h9QY(9-Dwr>`VE|^Tx9+k7Sz0~r5KSr)m&A%>}>NUoWEL|3)oJ%3l@pT{U z;t2K-1SsAX+iu)g_Md4*hnjpItTR}yh7In0-{^r=DQ8dtl5DmDx=t-QSll6KB#ou< zSf&D-8axrfYtZwyen(2V-^w|C#dc)3SpG7k{@a1C z>dWm9kk7$KQ#ue-5z9}U+t8DD2jye zo-!Y+pzq*Hre`}pECNfihQ7~HzN>dImC1YT72!f|@31;KlMi>O+u+qaPOx!ggaJz+ zjab_%J!`v}`FNMA*|VUm{W*iYD&J_=YxMUf2`k?}z-umLF(8rI^Zkd4Kx}lFz@3G6a3=cG zRLlAA$D9}EHOLd8X=nfoktQY-VHS_o0;I;jIzt|$j-8)h%3Ys_4Nhb8E0FKtM1)xP z9LySm^?kOmvosFNl_HsZn8v~bt7CN>8TpcFTb!9Wd2^c-LrPDHxL6Onn!YvJE{FAN zi<4NlJF$eENV@yvoN46TwUcam1g8k+4iv>s$vYeMv|gMzlCnfE^h7j(p51XSe8PH7 zl)g>AW2fxh*OWdc5KQU|6y~~rcefhD`6TQ{#X z-Hht1t`p>|rK^oXQL?@>D?z^5CX6%cVfiUA0qJsO31ln}9iJXhibPSSJ1hA&LfWPR zMi*x=6aI{H06&cEH&a3*?{f~00+aw$TceUErLqd4SP#0X{0c_n2|Bhgjv682K7m7Q z;Su)r{`k6f$FQGJ7NXrP2KEH6?OLn1A3~fE(&SZhESQthcVB}ZDs9|zk4rrgW*gm% zn9Tj)C(;;O_WpOI<&?&($34DwH+AopCu0H+w!@!gQ(vA^p?0imrntHnZK*a_(pDO? zPHMVWyNU4QX_d72y`TOEbU-$=;{)ghgiF5b zRe?QV4dy}KZ;$q1wO;yme3GZ*d#lNGuov#q^f5 z_I9%GQwo<;VG8n)`Y(5}#S7*h(F5M)$47+WQalLJmk}w!uaX2BaI=>$CDux2Y-rXr zOk+c*z%dnmr1mY$Cf8{(9ek%M2b)NMh~L{2DoMkhq`^)*(X^VaoE=`}O>=U7ZdWBMxn^2^|J)!&`}kFC9_MFe7=ef4hp+ z?T;&TxBd8)GS%o*z_-{v*8n{^BBG1%zRc?0FATmv3ggLHJd zcAc<3ew|Vc@!6WNNHtIzSo%*}_-v%m&^h|a7c;6VQTmN`n~zm(jJoogIw$vWww~L> zD$Zhdy1E&2S~A6)qtN%E3<~}y9nt~{ zN1FkqPeYnC)SSP?r$?TOP=17ZVc$DEqls5zjSvFj@S2j+;%Z)Wxy#ba)Izgu^k|Kl zQtjpuHJq>mKHoEx$Gp#~3vA?O@m8Mp$IPtS#Hs@36Xqv>PGSRui&ZqDSO6)bV-Fa|7pmRg*0v2R4#@r=3P?QU zo(TqU9C-LL?fVF|`dk(VT;sMSz4mMhS0Gb3`&_?VX0n#+%bHGg+o0XfhIoPr&^b~z z9<0ZSa__@o7eW|S9J>6~OF@(yy%%7+csNIn6Oh-c7`6By~a9ZN4Nqzznqe$^6d_Sm-O zX!PRv?F@9g8ZzOv!hp@7#<4Q&-FS7oXy0EX1Bf?D8%tM=u9z!t;gU$<-GA6k&P@cS zqYvV{CQJSa;I!7pMP^tP7L!`y=oU%*McnJf@fN$}`NPR<>i*4ftS3#^5}9rG7?N;1 z))zH`4bAH|jhn%zKKGEhop>V+H@qqpdGAoaZ(_R%s@}j9!icYBZS|^NUS0>kAJ2r6 z!UXf-(`|~jwzgnxeIA$3j}IwCjpP=hLoPKsc~xnQ1726oZ`=Y%`=ep)dc&p;Q)-@r z{5xJXj4w}&hJ2zjl>bynmseDZlW{UG21R^%?7J;pTS+L>g}qwn{@rr8Qea{}mp^w9 zuCC9u_yDJ!#t6h1;`pTvI1H6wJ}@3VvA^Auv!IDA_vsBF<_rt&OWAlUb-5|OCvLO3fKsgDJZE*rZ5K&BE_`MpJv`vgd227s ztGZoCCXsa{YhU)28`0pH4g3lZHgqZ$IAky}n{whn;kPSc=h|be{-r^N-30$2B!(N2 z8jRxPdAPYXeE0h|7NIuq8_>=n!$uJkjmHdimNjq%%`%ISfv)HC>S-8&-iSgi0QAR7 z%VjeNe~n8+gj*|G5zhDwGL7g#j!)3N!fjhMpk3g@=;O}wt=Xa0PkjL3nNZT0_Hvy{+tiH$P0BJs2VTD zSJCTF*ZT=^qNy0?z65YwM!cu6#G>FPnGdpQ^CzaZ}i3!*eQPCs*Q$Hz)fN|am92&O zg5Dp!)6p@m{!EELhkZb;IMk)snpi7OJ8OD`$I7WhJO@4rR49nW`V!u2X>Cavs)vgt zTrCUAG}1dM-3w?hvp5$&vs~Wj-&suCt5x|(Z@mdrt$tQ6_}Lt6NzJWeA6~~(U~#I& zXar)n?~qq5&U``v6A8vD5qb45Njh7i5N48qioPD4?1@+VW}Z~26R3c9KL1szM!Gy#7`~>iarM$4=vA<#&>iFcCTtNTZhd^!TjpnpG>M`P^R|(#hJ{ z13_a9VX!4n$(h9O*gct$@FQ{fz{Y~r2=9=06xvX$(DOb;E*hRck2sEtnQ+cr)nU{* z=W5c-0M&vPh&_lkD6Z^#)jF2(vs@npouewsLcFs~t&SMgjPcBNH8t zX>mKi#`#8-UM!(Xg?7_@$e7uztnAihQIMTPgW}~QrOUras&X_*>~%?0?B1xTP6!)} zI-Ve_fZIsIPcAH)>61>!bE8gYWKK%npv+g>_cK9DFt_g0PJpI~`QNv7UgWMDezx83 zzwqP7z0Wg;-cXo6?SzbgrD=(D$_lSdg2oigEK_E9HO6+q)hG^pOY=-&KbKRYzEMN- zxWSQfBC%{F*B)Pe*!mq`Iu_fzb4e2BsN!>c*-!q;3poEg!XNhNNn(|QRQlTpGRw?+ z$hg334JCmi1eLcuvX!iVOTeVvSK1BUqtPu=->vE8QEASzXs8<&?iJ?nGc*zF0DyXU=qlIH9P~8f`Pu?F~azDRqr=p-$IgM3ZOq`x^ry;@G2u(|M++XaFR&ZMQ zg+R>Wdgi7oZ(8)2vGvz~6uwi0)7@CDB$vjci^AN}g}XtY}kx|wMERAQ?Tt7_IfrBIv97o%N$ zSSTncpjDPhkD!ln<&9{}SaDTLuh0*pl0#kf!!aSN{c`(Z!P0R*w0m-%D>V(5RK}(h zeY9`0N``^aR_fayD8iV$oTZfF40dp9iSo+4lM6#EUk62_T1K5 zhIJeBA~$O#aGKD-(Bfbod>N^kE1K+fD>xtwyTX;BhJZL=wR&H_HjKt1PxULif!dju-sOq-Tafw?Qln&)wQpiHW_F|m2^C+)r0p8 z&o;mU%wsv1;0ftnM1$^Pu;L86(RRK$A`9V#e&psQr?shd1}t-!dO5sr)sVH|EaHRB zYom!431Ur8w!q|lBy+6g2onDNOMb#sw~9jrIwsCQ^8Kmp2pyNJDxe z{h-TYG)9Cwt{C<4=8u#qb5)5lbBkXbHKyMS2x|1FtMk?Nq^=dcb&dehH6LAzM$3+c zvE;s7!#pJA1{C7LJlTYhsdH>7E#lK~(P17FaM-^@H}Iwgp^KQ?ysVy&G@uKu=-AH{ zj)GOh4C4~S!2DHMv=tpQ4ZL8}ty|dvcA`*k;@Y5{*uEVW&1&gSBpiiRN#ig(&l$UL zOU$a$vyto@Hhki1?Nw*YdK?5oP=eZ2F^S$Gfa**MYTN}AI&t=qCWW1-hEAO5pO=#@ z9M1b0E@M4oQ~foV-3#xes)ts`g#$$AXnAR;-9YJiB8$?5Sn1UkCxpJOYpI@~vt6_B zU%^$d>NZscY4rhaol_mH$K@@~t&qWdwoPG~=Jh&(RO+_rded6=R|&Vej^z5@u@Cij zbFB)RoZ5Y$GdUC#U*YTVOp?`XA6by26ce9ng z=ZhxSe&gUA>e5|Q zpbBgCs`0nu(WNgXP`=y3hlzo4NDp>f9QX0%!IhV3LsM`9{a;r7QO;;0@XVJcM~wQT zQi6gDOtI5A7t@{l9!Hi?Ek{ILR?YUrq&$nhN`sH<{A-MA+&96dPbZ`xXm}e+TF#zI zMtW9mmO7C=w` zl!Sv>3c~tCE?_Te1t$8l1}l7?kJX`H$g)3cVV~EXsLJYShF=>4JXqL)sHIQDlhKx& zUr@0tu|_L`hlYmmUdA{LYrFLrkn1oJ4* zQ6hS1a%!vWe3wj*RkwLub3VrbI&9?A2zc=nVF5lkQ zP}cy1HeS#UGhHZDS!GzX{@%HN1*yN>RQQl~Fp;$dN~mDb@DfiRMP8BsO06`iX5a>Y z zhu`T|*_35Ho5*Ow1@3P>c*#j|bVs)y{@Mh@toeQjQ7`})@s;5jv+zAi{Y)|oY9W<} zwzs}(nr#Lm{a9i~7Q@l$`t0Ifc7l;?o!tCGnfF}rdONU8%e_e&|CzP>M!}`L1~TUb zmMy(U$h#I4R9soy9tuA|{#MhkzCx2)XHSGdS-{aEO9|C@b>AvQuH;k+UK+u6SvS*j z`zuGmuP|p|MeWL5mljN;+&@x1ugB{_;s#^Q7APN`YN|$w>U3jQ{@g7)=A1cDZ3d70 z$NE~x`us*Q)9XO{k!`R;GfC??sy^quOGQyYI!xgA@6u?(E_udL+LExvz)^<)S&`Lt zVw7uaKO$p0Mj_#v|1iu5ZCKw1;JXzp2#!FyU)h<2x!%?W}fJf@iTpE<7w* zoc4)NBWg=8hScZjlANmi4^EUJ{xB1-!Z=2I&*$*oWfM74r_ad`!_YGYKV+pBho^dW zlz7P~9KrbbyG`UZfDOAO1vrX=wk0TM9PZj#*y5D7Z~DGGKTc@ul@Fac=w@tSV-@HH z@^kyTOdF_TxY#J);e$PV7cW)yxouxI-w_uk&k389fUC~7+wQB(M$z^IN5Pexmtm?( zA`7lr@i*bEfU1o&*@n!oy`q#VZfoHj|@O-ewMFCm_~B~aq=_9VW?JpCcmx> zid!-F8wdq+5}D08;_VfZYYUW^6S-tAB|G^0)k>+YODy|m2^HKpsaf7fUUq`WJ~++q zbo_+PdvSHFN+5DG9Aj7k#Wqc0MbTG7V>ni}5zMjh{YQq!&E-&Sfoyqs%|&OPxF zeYo+Z%Xbsn$QMtY_?Yx_Q3;>wdFG`~ECQ*)a|vg-zo&D0SOald6qXO@!aa$e{B@YN zL%gtnXT=SQ`gN1!n;LOOh$~g09p3*3z(7C0QGYDpZ(!_u3kolC(Yw?EdQQFNFhdIR z2$C-1VO(Y(PQFH-1~|aUP>I2UH9*8hB~Wy4>A(N|@97`;$VWc)$}6vYhDoM~8^JMB z_6EpL;((2_|JJd^=!wPR-$~s(ZnJe2!>I6Bwez{>qi{ zl*-SVALy(3@sEGJGkSRM;zM~YS4@;;T41qiR>H0zMPb@-o`ePT^sV?2TdzVg=*-qUHcHD(rf{6u z$o#wO;m4RaZ@9{smGvGI$14U)VI@dbtTGE9d%~0-aj2=uwo;NRW;0gfoRCZ%COQ}n zpGguxbWGqtkC)yY&khom*V2{hA82`JND$8w$&<^{Za|Akjt9B66X=h9n5EY&oo@<4 zZ7@jyGXQZ&G@n=?9Yr9|XL~w;o)Qu4iF}sGo~?6BAw?sLBT8h)bhIF0%1R0WdTA>W zQiOa>T~m!6>xD&tZ-9Cm=T6h^B;dOU0JwJTYASWKn~KVEq-$ap42B|UQ&}<&#*xP~ zUDygBv@Yi2gyH_MY^5@w6TnoB6%TNDTP`nuO4rm;dQ4p{x4vTu?Nw<2L~WIdX3iB( z6r0jW!o3Eq1>D&O6Os$DRbpEi)~RZKhRqguUU{=S_2=4LhM1BKUyg5JMpbWtIyU z6Bmwayn4W0NKMzPc+)5gq!2)`l~;(QBWe1zajXKyx9+h<#c+~kURp5Dw#}>f?6J49 zg2(<@!}q!Ez5U^kf;?EX84NTF^75rq01+MS1wfVY!0z|}U>GI-Zo4zjJo6j;{T_Z- zsLVb$x#Sm#7GP6{Ir$VF)VXo>w^sc6odbn=pijbIFsv-$L=uxJ$bO;}bz|6tm>-WO zHmjJIjZxF2rt<+jKfHA5(&LDE+eqbz`u+CX?<(9y_bY3aOw?+wXV~L|sB%$6TO}(Y zz$;s9fQfwN(MKQMiS=w+> z*yIJr9COTCK>O+m6DABAo93>@G4I_Hr^JR2G`O;-0_vND5A3P&>)3ydNf*mY zn?fwMe)*Ztd}hfYSbYS8JVz0AziQ`l(xmN`8OtC+LG2FDHOs%#$e*lGr3*xkU70Bl zfq30$|70R6o<4)Qm}e)GwCcQ0-F|zs!yyNo1=qpM_&qLm!bY_*(Y^54s^1o3sApSr6y^K{b__{TTAjv0h)xBQ^%Rs#s=&z zs+2ZL!A9Xt0(mfva(x>zPj`axOOp)KTwP17TFgu+DKkv~pz2jCO-W&e$yv}61wH|) zXiSvxpxQJUKwq5kptjjKOd2fkA-8=Ox3R8Lct6jn=wxwHp`^;rnhf!Yi4rP;h+#~l zWe2D%z~#DKRi%k+Tw`8%{3%0@A|uDc*sWWjG%3?x4JR`^;mcY=>; zIiRVyp#_rEAjRT^l{HRZL@-pCP8UusE&>j4{i)_wlOuLh5mCkEC8nSx!Dk+0E!zr7 zXz|2S!grT<0eFLk_J$PX!5U4%0&ijI9M~fE%^aC*3q)LO>7xe91Hf{oPk34;+{ne4&Od6&FbnVn(~S2di=+~mu8q6xw%hfT_PYpqk)?xa zEhR8@Kfc_zS_};IdC|d4uyER!N;dD{*j7Z{RmpJ+Jypn|P3zA&=bW2A``OP9bQ5$u zkM0?vn~Mok^IW`?_n?ypOdbo-1^_$Bf5_{>rRaZ}99Jz_qCGpVP){>46T&pwQ`6G) z9SC^GrPhqpMZB=oRM%CTgO54ZEV$_!QAF&*B*}y)?nB$cmtHchwbdrevo}JfZHDht zfDmnQyGz)D44rqlMUgGpAoGavwB@FB$)3`Kk}U5Bj#B0%R)*UrV+J;uvp{ICM=HMoK$+%Kt?7UIt!K22qDxk(`cykhZu zGoif96tZJB1uMFKgOzTXg1a^X=z%^n88qZV01H)tsH`XffE1YqLX`?&0Jobs!K|r9 zvk)1QTmb+*4l~Jqnj^zRL?t0TLRJ79%?*NT> z%OZfwHkjKKNjOnlxJ7hu1#J!2*O=E~b|1U-4j31W70r-X3w2IgAuEQxvt5KQD zoC3%Q!(RyekO0;adYwnoOIGjU-VJbQujvv%6iykr?;zm>Fm@oTS{9j5LA<0Dw- z&CM=0QvZ5O!bC^R8^`p)lP+HqQy9js1)!5tIy3I_40T!!yhAZyV(O$ylipZuN;ywz zeYJW0+2_o2k3MELyn(L2!fZ(Xumws4oD>jAKbP#cw>j|Gtu02%+cajPrl_zC(BA;# zSYwJx3v3)-2xd4Ac#UzM8!o%TEPC__)4pJl1yRL`uuaC%kkcj0d@5QI1;n)|mW|Kk zGHtdyaZLpPJa&w}?O=20yH5k$mYNM4YfN(DBo-{X?EVQoq=^~Qr=5O?loT71Ho*Y! ze|~s^;x#Q}>foHEwmU}u*Z_HeAb~u4F>W<3K&2QuxmZPADrr@x~kDu)#~EgE>h8 zM)w3j@T}lrkxVvWcd4geoLYIpvg3(Fbp5Oc&}tadEBwHHY|a002O;?gTyT!uuR_a1+QU29&MV{g)@8+ zTe+&N@G(0VRgNdtikhOh&Ni^Po-tv9Y23Kny#1t8%zqxe*OsahG_uJaqGLGctB*Zu zc0J-Svs(NYZer{30*u)DwMy#X2_5HL`B|dFaqqf?gJ?Bt8$mo8W!>5QJ!QL@mX@#q z@aB!sc~S(l-F*{;AzhGNWRVz zb=as8c5&(y*ea7WHPtIjk{!kY+FpA0G4uC-Ty4zDjITy7Q&s>{OkV+QXab;G)|eN# z3MR~B&@|?3B{?x`<+x<0Z*Pu2{ex!rLyj+o_Yvb6g#*#0e zk{?6oYqBXxpu|S^lQbbiI!P4A=IJwmKHp`lV`ex`gP)mO4T!l9*W#VT^1Os}$cA^m z^PRPnKr(uL|NGzX>$vFn9biYaqFyU_-TB8q{&D8de)hAInPksm0-8!&%4v%vV+4?* zBr%lpckKN0&%f)EOD?$_fcR6G!$D(P@-GnA9?Kz9;g2fWKDGDWd*6eNHo1-_xne5& z>l&<|h4*%V@$Imzn`Qs{ZP+0`fRai8?32mbOfbg6#J9B|pVOoSpdoI`W=}`_-7LoL z*^I5Y@SVoK0FPTBi9J@>1ASXS7W!Ev1>s9GXk85arbSHtQN;{%tJW~S`?sv_)>IZn zv+0*lz_>?spX-^CUxrHa4ghb-|NYva*1Lmd09RR*{G-7nNLe_AJU7)W&~Bxq$}DnYgmVZvPu41Q(@c<2JZrA&IY%o6?SFE-j?#)$mD~!)bup8jZf3Dl{yIRc6#FZ2BMKcilS&meOP4dIn$7IWLbHC! zYvv!<{KIUx=PnX@KyRW(Xnu)LF34fKY#o^ea|$HT#MY}mVQ-nW4l_R#9v_?*`OA)_@=PA7xr%ZqmMU-yz9NDWY?XE z?<0*w*~fV?gBtF-zwDZ-bLrTX)7$c}-KstM4uiMqG?br1z!>_n0$^uFRJ(5iZ7w#C z2X_R+C;co?`?;%Pp}{E@&sQC{>>3l@3ihuBh&+qD$*mv#=trN!eX{{=yJlkJwz8#t z+x_gb&t6Jk_#XgpxBulYfB6J|e^Ob%OvXhjx1^2s$>o&9{rf2xitYaS&wrjzHZJ~> z!QIFNo`!uP8N~K=KlHL?%L-Yj ze2#X`kdk+Pmbey3XgrdM=Z!HxR<-B{Kls6K8E41BLi@ARz%>{<*}1?SQDXv-S<8Lf zcRhn{%_FvOGO>k!;dxO6z>7L?r?Kd>d5W!VLI&thlr?;1;I6L6BaL__FP~Rc$Jm>c zsY9_wRzr~3E6pS}=$`i$vO1e;s);9J&1SO;#bSAQOJGfj6y86grfmEqQ%~$w6LDb^ zr%yr&W3kzFayi+Ajb^XIk224_`l=PJ&52!N7K}1kr&q49ZpFwxdsv_;eK4DUtITK) ztJpjpe#qPzJ$0)xO08egbJ5BI`k%!N0%ZV>tQe(Y9t%?8wf>=$X|1WX?zMK z8(U9B>n5>;sO73y)~v77Hd1Qm={0)jJXtWmwEhQ zD=rNZ!;4Fjg`9`2Bw_GtU^-qwfL*2m@J_Zg3%s0AGcMR7#rEM_&yx6HmM$?b-g~dv z?ufUWNfwFwS(V0j2Vfd*dv(l^cA zNfS*=O_RCfvOk;W6{oq5g@YJf+M}#houjpdL<;>BFqf7aR()@mgcwFHS%nFdRhaFM zI@TQV?suEY**g-~)@q*LP)$f4`~>5$4d$|ZT!pQI)`%E)DPBDSvih}1u*F;$|8l{W zVuN^dlUeop^X9()TxZtYPaL7TQgNp?VMM3G<*iIyzDQ$_HoS+s_-+2fB zE;YMQU$z1MPlppxcfsU+&_Ll^WwCPIy8M_oHGyRsNt~8*Pt& z@{^z3mxJu6{&CNN{AUBK>stEo1@84R5}^f9S0Ag_oXR4W!Qwk%#q1>~)ehc+vO;xkn21+!6Dj_`3|2{kQzDgU14%mCm=!z;)d=|2~Nb#Gk4r!jydc=vyvF9$z?O~*u_jWlVT~Q z(Q+xT>Omh#m|k?*mUpqp-OoI>;7njw2`aSAb0ZU&4~R?7oMBp4FZC#xFptCq3t+?8 zhhziAkvSQeE-rJic3fQ=UwI)6&#LunOtLV6%?L@dc%T-Wl$y5n>&*7$rDVpgH+Nir zt$F#s*Tb&j9KwaJ7`hmYSq_k=IJE{`tQMgsIe?z!V!dcjMkVR2uRUy<0PPaVNuu%A z1OxT-->)!xAATtD?rTlK_)5#9=5TSgN{de(QuYf=pO(XA#~o)5KjodK3|p^gq^wz8EA5?VLIq^K+6-VVSkS!%8OC7{ zONb}T!oG#1t+$y?&qOVR^$gMT-H{w#G9gJ9VqTTmi~LJ5Dbue${Ghr0$KSIVz=-j2 z-Pqnh-7|$cm;?r9LNjcP z9?35g2{|~2Hk9zPD*P%Y#91!9f| zsIt`uWT8U4r~m6;|GE%X(z>Oc#FEW~RL2z;HvneakyiQw<9JxfppkGlbjVxu&={L| zAzd#qZE|<3Y#A(+VldV(Uv4LFZ<=&ug4c!CrKnfgIM^ztIm^m0(J`qC{G_2kvb+kC zWoGXCK4f0`^QHLCc|@yHfdcNBjORc8q}hGp0+>J|KbSDphG+uG5XHOkQpTc(oQ8LE zac3RzXky-IlFfz$5Eqn}n--hgz-D;`7%UPW(uD{B13awfPN2w_BeA97u$FVtuH3lR zl#~HxxII!W2pVJm?WayQ>qvT;tjt$rQ0}_=pXSYf{nLw&B-W3hH4`O9jG4l+oh^8; zLL>oL4Le+~X7&v8>Cb=BY*<@s9wX~?_4CgI4p&pxwG_843}3p*6c?16M!@8&$YgDQ z>WQWrb}s`!61&?B5HCYMq?KwDF~!0w(-y#+f@N!!E1G*P3g}4yQ(oHLJ}0m!2~Z{pT9f_S}=Uze~sjZeF(%rYmbEm6e-y03MH3Mw1U0sNx>QBwD=~ zdoRb#J|92J?0nD>X1kqtHVw3GX+0pZw8|8c9bD5yZCd$t+4SJEtRpm@5*hSs3)1Z) zVbefQ&kyMWY7@55zkN9{WN^ra3OqMRf_JB0{+M}Pm zjnpN7#0p9a_+^PkRCzWWCNV&(GD<+O)oa$6NmFOrmbr=}&XsS+nPo>ik}%xemUpIs z`*YAJ!tPBZ=|ZqwlY_V5xC>ylT#RY9tHP2KGn*yf<*0eOwbQLE$!LNY|~wCUDC&2~5mE=#ylj$jfgPC)^ST$mQRNS{DU06Uy#VXl0dL?S9uOc9A%SOSnBHG~ z^{ZdKi+>-&>B?9nj1$1q&98oN0Lf`CDrp8F9Hwt3qc3;@w(y=3!>|D~r^D2}jZ?>6 z`y9Y?_ln%L+Vo(Su(&o!{~&?$5i)Jd2fEpeC&>qOfIP-k8sOPH5Q!H`>Oj!=G}=6k zeku{b(+XUh1ACl%J?`rZkW3l$PzT?3!;eHZ(TU#ERQ?|ioVik2wnUTFKl9=kt%fL* zcMOmgB9^I;XYJzotSkLQ3qd{0U~vq4u@3W9jR&ld9Sd`3nIFkUD3+QX+93Ly0Dx~l z`Q5}(jWg|lNuTa8NoAz2T5eu`=rJ=MQQ;_}wqi93n6$OPw^OCquz?<&TY0>$CBX#N zJl#0iLvGj{OlC0*m^9h!Of3H!6Z!hptMEwrA*hx;^=)SvJTLxE;15Y)3$l|%RIeaG zMM)}C0F4d&em1dqWoWbg^OB3qoBz1dvPQOs8nPpW{1QoF-pPXH%taC4o@TlX-=n=I z(Y(n!?QUl7f0#M#i|3p7fA4$7pkLSqlNaZCPz+0!M%qKk15e+57a6*kn{(SROB;`; z#0OmQ^i5KUFa%nLXtbEkEMp`GpfsfjE4Me8@lz`SjDXhK4WPgbB6Ih5 zzHQo`d4vOE2O8Ia+nF3*&P{9{0Iy^7W_$$^dhcQ&6FjpfOg9I-`*c&j_kO01GI<-h z#s(l_69Is2tpGaO6eBVu23oc;oVt9DrTDl|o4Qh~-44>&iD6nVg zQ0d|@KC;AaTBoi*p1g78U4vIC#4icw-M544t{pOv#{*lokd{_QNg`dH6@uhuQq5V{ zA?ggV4|GI5;O|W)mDdpA{Q}Y@r!aB-9hrz_Ol$+nPIQjQf&J^--~RR@!00&ug@sJO z9V1^r!grr4sC-{y`p)6HySTCkq9qbE225K<&VfAax)Dj0O(swv`yw}A0h6oqrnDb% z#1a3Kn|vVJG!(~>%m?~vCoooS#0F<_%_XqO<+6cqhb;eA26mUlh1#ZUZB32yWggAdjoxKqv?3IN`cCm`J>Zi z#yWjAU5jj}@ovWl3Y|=m>z%8`|7o1cu@kszGb)LO1fqT`=@S8k zcECPnx`^tDXKCv zb~(^&tfPKwsMs`9Rbk@1ea%Vdex75%(s7FeBDHv>P%^SlezV>KbgP%-{;MmyKaYG zY=8meN?Um5$h}F@M?1A;*O8deBo2~tY8IC|B&Gx(3uom1jhO8YI?O~TO*Ko=9$Zje zXWEm+rns`oI!9H`trFm;@n*-I)-fDMO_jQe{DLXm!JU#WJ>R*G!FD)9UJwC28`n#W zX$j@{vbf^^`xR_gAh$ALmq8%;T*ou(8rozcVN}h~LNc~d9sm^7kJ!p5YApTBzEh`8 z_YzBW6c<9_H&G8sxoW#<<>eEG1Ns;mGLWaTVCr5r`(U=2OiZvczGP9{rcPj!$ZIR0 zXFZeJW$4VkpE{~nqv}5@g?NARlb+wjrI4Fg90Xhhbrh zZ@J}`nZyyklY5~;ZPEkF0X*UaX)aH4Fe$GV?voa=c)F*YTa$K|{pUabIYHMxP@@Wf zr%Z9xG?t7?$6=KSkInl1phDF7V;r}fez5eN%Nq7s|1{TEO>F3oVDbi|KJ7r6Y1odF z5Af^**G;fu7gWwr8Mb1b{0PZx5#?b9 zc|9_DVzexi$AgbHmsG;!`EG400n4i77I+}fGGoe01qeI0oV_F;{V8-c1Dn=dUke)- zGL<}ET2`+y69HrY`SYL6vYY?wxwpxBHT8<}!F>woRCNkHbaaDDTt)RDObqs`2|Lz? z%+9m+1fWeY@#Ivqt|?}g)}+ji`yXnmjy~41flU$_Rx?DuQZ8&AnW6;@h6L$K3svh?-X^emr*fPG40M=r(7g-Av2aLuMwcf32oLTV5{pOO-on>CS>N47ZQz}!( zu}D6Vn^Mf!c%qR69B~2XCd@M9_c+j0?7TZ}eZmAVh&6}A7M1DX6@oSU9)6_Rpt5d= zJC~BhtP*j}$f9I$XDcH$O`M$K+QNz(b!@fRY1zYu3%nITb-(faI@`YcS;-r1cJ3AK z5R+F;i1Wlu)w{V^a?pz-{Zh+ura19?CTyOWnb_ac=%^$B0fUm#{pMijSN& z%~VaAMEoG*U9NjAur%hagpjwO@Whe3w06+2*q|M_yRl*8>@!Cbfs;^iu}}&emvEr6 z^b~8uesxS5w^E|$y@0!4QZ-`KKhS^s+uuG;0rxAJz}7prn^+m&6%~T9Y=L$9?m)A7 zl!OwK6Y~O1?c+O(49c?Z{p0@q!V51{QK91`K#wwi~|JyCz*M4!|aG$31HO!%lWW>^$d_z;?gRKoZg%;z2*cIaIpP9?K2Ds;O=vg%n?=*m zq|Ep0YKHR1o~=6EL6%kW&ToOZWG3XcQouN1PvlEIS&Ky9dxPBm*K;{`=|O%v4tK2$ zGUp3{vzXX8OGQXz88KauNCV8x+`|qth73-Euk6u0h7J_L4)Y&+(w2>~i$=cJ?^zLuslW&Xuo)od2~Z_47OZD_OJzbvJ02l8F%H`-g_~Tt3E6- zc9JbAghfk}3^8}cO!J@1{$>{4a*Ma4DmMXWVhHjUB*h+*Im>CZdJ~`2N`gx&CTSGT z9#cHtu4di=hXX7sO-+5+Oq#YmT81;s+U5+}g{P`417J(hWU9+bAG1bX_}Z&fX;7kp z@FboxX&|z-P%WAbW)!st$egj`9Pb&z zSV{rzS}1dthEcRc9}9qHT+b@$md~_$C-lauV@)?Ve4H|e7K@r|wMf>zpl5s$Q^WNz zliB$%(I&1%af5BTrZmGgWf?jP#2iY}J*8`q=8UB%F$bRsaRqMdC5NryCyj;CrM48T48Qeu5MMUTHh zXKa7zmpPEf-;HDezrLvx;2xYpH&o=w++^sFYl(gI{D32LlkoKCKmYk7Kli!M{SS$h z<7j^|Y*(0@T$MWHN?ZzvK8qN;lM%1JhUy5flJxR4S)6|%kpFcj|DlJ18<+g9fblmh z;1(BiCGtO?z}yKZ@-5T*F3JX2)oVWe=}&(d?YxU`yz$11DF63S7D-wR*_z8f%N7QZ z%|(s`Dq>(ZjSB#!Vifb&p*hY?#jO4jy@0n5OLj=51NAVrS)d%#&m3;yeKDEne_%Wg zOP>sk1qb#hcHYVBiF_#)FTmS#j|y-^0ahUb>-Acvqzf1mZ5|%QRGOnfTmW;$0_VCU5>LA;FT&z|1!?Oc1K3%BV$)Ko*GbJ?2`CHX7fC)v z9j6+tC6ps8Mpuuxx-=CZlJrXvnX#>JE;0-5xX)a1=Gms^4yu}n^;IHB%wvNkQ5P21 zE(`}?oA-e;%z4*dZ}xuA`^_R^HJd9Zne}4r{Bm|eFxnlK#}2qs+8Jlel%qiy0nD`% z8z(n)G4*c?(1D2-A!kwo^A<(RkC$b@{LU3?8pAme1u1O_=(*T`7qXy3NM=g+#lrco zn^*pQwXHEr84&B*R>X-U`z-q?94s4lfII%iR~+G$;1%cm8Vxo&Swlt&A!JM+aLA#! z*J&>Y$}n!M2)M?QfS%9(Sq53Z@dlOtJ7^$pz}z@ny1D$USt`Lqq;F*d`rV`;hJr~p z#iZJX;O?b>yFb6}ZEy2ZYsb)r%X2Xk)Rj!S(_koOI56SMtAw%9)F1xvho|%Y3c%N2 zCiTw%Xso?WLHO<{*trhC)}w7zmW>SBcgd%&wrO&uk6P)A+h7_8q&@w+nx20R`%`}M z$tRypDZH=g9@Y&bw?Ax`?!i`o+CRVXjc;7?@sEFeAvbszEjJQ*)&qn}H71>~u%GFz zTRRQ=IxN?X{EqywVqv3VR9zN2_ljobyD5?PbF#M=k~J)&)Uil9QnmAZv1lyZ*f4g5`|NIZp0~Ft8aK&Q zOqpq>?=;WUql;HHb9?g=)fdK1nE|+r8VGzqkvxXQ2wc~h_^!K})I$$?Y^vhKU=W)T zbC$lG2)tslf*WcZOkr6G)g|C*aVsWN4<5#G68mOQwRrT_|Cne0c_n?wj{tur46nug z-qy;yE>BMY9lxa9eCRtrF%$PV$W%vY#JDQ3V5`}Hre7Gj6i~8_<&=%Qyc}G*pr={8 z?`|6TeGQqrNkEtEBsQ!8#45LKh@CCb;D>~`9=A6kAG^|VUQC``<(6XehJjoH@fJWSV=p!2s1wi1>Tnl=B%m^cM!yP%3GIhTI z;C&mACNSe>j#~b%1sGh6=HItq_+IS}@N`9TYua0m3{j`2q<&$uAdjr#Ax}0@4Bcgy zU3L`xMj|5t>adGqySYaMP?vn`Ti^Pj0A7BNz!bN^O5UKP8tt!pOTW=#fknlDWp3-Z z+{=?>FD=saAjXDGux<*m=##&8{`~pH#NvH~W8)X=5?WyUM=_HedjZvAZXrg}E$D}G zK-#&*xu@N8YuKHQexQGti9Q6KfaI|CB&G0+r6XL2L&22w2Me#|EOnx~6&*9@t z2yl`mfV~jrW(DlV?01|Zy4g;Q!f@fNNY{<#+CN@M(t(szh~Z*}E&zGPC@UTV1a!?n z^w=5UsLo7b{q2D%Z=&pc^>+|-x>jB0rYbt%(&ki_siDT!gz=LtSdpNHT_MT^TD`%9 zu}cPbVmmaR6${38F8k9Z1hi7EL7A>47_S7E^<9_!6+OAd9D_%2s8*4G06ZQsuy7_0 zV>od~GxrPMH)s6wPVkg1EO_D_POG0y|Ec0b!9O@$iZlB!eN5DKdqOjWXi# za;p}bi$42N^Xxxerj(OBhle|#C@vGMoLeE%H`8r{s27cbIaw+h+Gxyuitdq-wjB)CmwTstoHE(oSvkF?yufX12>8lo_S+1k}+ zO3fOx;W{L1bX|U|ofbh+0H|PGju3<>3lt0IY_%5d9s1F_@cEylRJ2JNIZPh3iIf{N zX}0;`=l_q<4mkoy_b{Rku2@G#59rbU&SsEU>d(>Wy0k$f+=dL~`Tb)--X?BL^?n@> zaesN)-`jU&{+@DT8vz@yFiEBqZ|X^Sw8)1ThB^S@b;Nwt^`{+!^;=>GE0Lf1CLrO%*fR-8v+V|OY~b%Y zK+n6$$o?5Mi>-W3Pa7rsnZ$4?md?tl2&f1La5W9pn36a!Z8lcUhWC4qUWK_^ss?7JP!$GLq@7RO zHA(4El0ISfY$rgy7+06F5jSiE2$octgWmaWo*=M)Jk7;)SwtRUXe?i7)-QYm5243s zQ1=Kl?}52ams{8ADBtzm*ig=x= zIP55M^q0PA<{o{D$xNJO)*+2q8%1sE0PHWL+O7Qw8kZi&4r)-q*t*5y~7fi-l(c1 zNpc6>I~xxuFj_p$?ER6m%tycR1Jh7C-ZT}BGp&hYfE27Q*}2LZ6~NCmHjT8uERfmac@Y^V5gCsva6= z^j#s9OWF`(t|Z>zj=x`KvunK=JK0KkBL&vYsyM=AStU$f7MaK@bRG$d#_l<6p+p+V z0O>)epA{C2CxJz1HEPcJ*@dQo@sdR2clnz27PPue_o25?@i(2X^C99RzW$Hpo{lhN zAkPPPK4$hFEZw#o;A0)G#4!!>(3-0z*#9Xdbn5!;1J>zSF>y-f0}Vj#sQzzgq=}KU z@l(#;ipc|HzGX57SVSoG^*J5@1ozfz;660r=0Rr+?r?T8nLHc zJiz9ymsmEsc<%(XK8UTM4mQ0#_uO-eS5vvUF82a`(#BYPnLz&`zjkE@qi=W=?XnrH zemFxdZqipSy6B=CNu24CT_hGUyw_fPT?bH7i7_V)6Q)9i;w%R&<^uq2vuit^S1jB( zUkk6TX4$yblIyR({)2$)SsYK10v(;@C&Q4O7TQ3v%w>S}A@2*nF`HVL_Wvdw}@kNSX@?2L`cJSp`Tn4v}-9Vszgc+T@b=-7q zX5x0+n^{L4&w~xti;2C}#Vb)l?b$o;Bw!!*2yM8C7$$%7J!M^j)SdgZCrY4a@Ygp( z3Pf~53-1{A+`K!H@mv!oPO>g`+zTD;>3((YE^#3fdS<)+ z@jVgVZ~b{zUJCcOi%(M~ZL+Q26yR!a1%&_oYyStp1N_%Fnks6;3dQIqFD`8HIjSK+S^NP;2d_)=$&PY784}uX8>qQ{3v08vh4NO&8v6bX2EbI6*6V< zBBWzbCZtbQ;UxnaR;=Phm;cF>PpL9>8@N}vj$$#?xO`h#9O(>ks=!o>nJ!7113q)M zDVsHua%?lrYm}3lFl`F1aF6S^t?`*@TNG4(YuxDFyP~n-uJtd(K5Oy;UWe<0tXm`? z)*u=@skG?*>m{ z=eH!YAXBp)v1$8>#j}ChFn;{30U))=uMp9%whZKtVc*JV*U!it{xA%W6)J}9%JN!+ z-8SIrJb}2a7q)ax0c{d7j$}W9M0>xv@hH%Ot9BWEG~|m8Dn3l24~pmud$0KMs_9RB z;u9Aj4YNr$3s9P+I>s$56rwH@SC>Tc&AzaDo}zF+H-M%}rj5@(j23WogBZlE-Vm#v zK>JR@&K5K}i5RD4#RSsA@n0v*p^JNZt54LwA9T_M{X5RU{<=e!uxBs1jc40H+sN?@if?&-28o0XWzvM1sr4rHjoP zM2T%+8n!HkL9^&5jdQ**VT&v_apj;iub?xbXr4HmdbpZW4 zPgAmE_Z;!9ZgcZZls=J0Txr94^Y71}ZOjHFL;#${Dj%jSRE-VlIaE`9L#!^y#hm@e zOA%mxn^}shy#|Ie=Y>=F^^sFnMI=j9Ns1UiqhuR>r!l0H`>xBK_u7ltP%U2jH`Obd zD8iyeih^RUHQvNzD{R5jJn`!aYmowzng+a1E-EwsyY5=Pmo!T|lOrA10;5W%dFAA3 zcCg2%Of)~b=x65k`|dPLUwg$A!#FCYu9c)2TLz9kYvI@pVgk_-JnVCyF~@xHeP$IE zMK)l!3}Xei3$d!5Or8gPe4aAz-R~10mG*5MZ|PS<#^mW5{a5F}^T34rcMgVP9V|ru zdVWh+JOaL_+Jq)*1l7H3cdIb_fFMheI;A`E-tS2nccygrx*UgdW>}rS1?2tt&woCQ za}s~+F+K{$1LWL_9Lb1EfPs0Nal{cv{ElmT7h?rECstKllM)hW@_aI9-vJnUvp3z0 z8?y>PeHi<8+>H(lD(*?Vm#ElA1f!Fye+k@r|%IzK9;s^@1%oVtZv?Op%qQX z>(Rxl?#uB9=r=<;1_r3j9L9URcf_~(Ag`I)ps4fuPh{L>uBLT|drvfyF_jZ1!p6aB z2;~9F!nhtS8wdb#{Zu@TAbt`pG}e*@B>uirfBoAu7MGiixQ*LN#*y`l z*s+*M)%#Vlh|Nv~VhI4F1t_-DCP830t7N6Hd%oWrwz8G@M3va<6rbMue$+^aD#KY~ zF`P#r&(qNJfSv*s!njsjI9DNnt59s``i-XM!3S-?s6w1Q*P=(HZCt}tr{t6AQ_R&@ zUuEvR8g(t~sM2srrsE`8%PoxkRxOeyvjD>VyFU!xfv3I8tmP2RB$_C;rwoR3&4!Iu z2)lFhQbF=#K=ZyF8z9e*;pxKSb?ep~btsoIKzm-6Zv7Y-vA+OJsnSBLQ{i?oNNTXe zq5&*reBWen}Xuvj9w!w6DJsRF#XHRPkY?7?N1UDv~Vz z%=>!*1?8G(aPccUB!ye`Iua~Cj9YI>Z`(`xwkjAd#JxIG^_-p5C%f#j%Zq&1?|$fQ zd$gYzHxeZdp&cQCe=%B$H6*_9+r23(hkJd^X{Vj`O~z0g*N_3=Nsgq9_)M#9*Wb-A z@zxP`q2uY^W=w50;|b$B6E^lUs&1j23T7$-^01t=kstjpr>gBTxGfPafDR%YyMAipi73V4k@B7OE$Z?TDLK zv3;)n9j;>E%8prduH5d|@7!Pg=@XaOk)Pz@0Hy<*s{NZ0Kvk(P#ZbEpPA*IttJeL- zrYZ~q89J8D^i&oy`xYj`rg_5}v-W{|ZB+@efryrRR@Sh`W{17&Jtk9BY}UhUm5iT6 zG6k`eFh-WiQ~&u>VrK|f*D11lLQs!3fuVEdy?jp%fyg=Yz%^IF;IS^Ot+CQL?XXi? zttBcanvJ-4=}@!(S)VbV{N}gKa@ekdiBr+;(^x1bV^yHvTOSLsiQNUZOQz4PS+vLt z2LR~UY-%-Gk}3$cPuqD%l18YmVY8O|vvo3g)?I6vJV9u&rAkENZ^msi)kTVN*;e9$ ze*RwiLD!`!9k#e0+0!s{9g20>eA!b^nWt{O)v}ObKOnaa7jy&tqS#66awZ|^eHUJ6 z4tVD~VKl>L0}G)h^(&dnO|5N&Ig}6w=|#780@-f;)_Lh;1LWDKh5w+;ch~0qot-&z z<|0^&x3En883rTqw@kos2jcQ$kknQtb_Ls0JGuXnC&Xfj$?M{V3w5 z_o^>oX|t5lyAu}nSFm}{5Thve??qV4{s+KtAV8j%YNngHlPw4V(6;Knr9a~rUU(t$ z{AM~fw=Va5Ng@B=?R@tJ)nYc8IMY`yNtn=e5n|!i zt%b1=5Rp2+zu8^#owl%Ss`LXP@S#V-i;CquspnY+YX-=yWd|YvsROHg4Y9tk3rC zItjn^Fb>pul%(K;Uvm_|CwHxN&HC(-lTPtiHjiN{1UWr=&+Wt^;4Z~IS_s(4;wH3! zTL}^X;W_&sWEx?L+F-8B&%U~_SH`GkRE^Q;e5)lO8u z*iULwtCbM)0Itg_Wwa`hhVj6|#+dR_Q%}_kQ&D2(p8aXF>pM;`)v82A62dyNg-ePn z$QvQXuN4rZYzjXIE6j!GU@H@htyOQRF0!mEV*q#cbYL75An#(Rt*f!(tt$HNOjL4( zfV6C#0ZDnRuxpQZ>{i-SSiqwc<~j+p_{1Ibg&1r4K+S9A_Zw4nrmUjWx^NBSxx50F zj_MpC8W{$i5}W{;Sz+Dkr01IQW8Pujeg41>@B`=JR{Lf7iD zI@JZkp^*p36XRyn`6Ph?h|O?~w;yuIA#%g^YTJGH-R0W6073CTzxLW|B`}}SDO08l zNYxlXHgiR!qq0T^ON9JSuNvp?M19)vBwc)xV_6+Q8{BVa0vlgxOAq;_%$`2{@WZ9U zF`V0=J%9)5qHO$K4+ry-EfkN(l&5MaFm8=6}yTMi#CwO)21z zZZK~=`J{RKfp0@{MRm)G>*AO_>*001AT`kgRh?UJe%BitZ;GbXxC{}TZ!eyWNGl5@ zQmRTp_Nbe@g;(6)whFMaDHSUQYx&wk5YhZwIm#{6do4~BL25Q(b6lbaz0HIHPwgNS zWn*q2ZfpW9Q4Lj~v{}!q`c@*n!Y20LU58^ACQtiV5aWeH*}v6xKLJOB!~#Rh&~mVb zW>ZU_n21%ohX@Uh)b(08Mf4Voz5J1ksUa7`yPVt(` zl2r*Z7rBHxDq2P5C#|jAi=zvpM}a0XoaV3KZLXa&J-4 zj_Y|+MVV;vR#Yd1n#B0LQXSGRhdDUdzrRMItwN2RS& zf1W(U%zO7c&4H)9!^DW&TaN9bXyJtcbOlHZH8r)GN&sR*H7qqM0jl?`{G$9Z;xXp_ zhZd09>mSrb=Rl&q) zf>xCV%jEQRBkQz+V_QJ22X!8h4CR&WGWXnb&n#}*c}%b+VzAUEUTK7z|DjSJOX&Q^HPkLzvE{9a$f)*_L)gVi4SqDR*Now;~cVEde>cd-D=?2 z-|N2l=9_0ZA#AxU+1lxge*=8Fh&cD=JXG~qgPz`-*IaYWYh25KFnPFs6)xB%J6j8q z?(FcE+IQZ0=N-mA(;1gms5!rUnP1mg?X7{mW$8V_z6R}M^7YG-dCy{i;p$S0n zTV*5`uo#hJv9^{NHL?@4@d8uJ;b-r)KiXleGi?^BH_uC#?D?DiV_Mg)Ax4V8cU4^g z?AfFc*g*k)>rEg*L9fByy5AJ}K+V=qMZ*ra3jW8{f)V13Foi&iDqz88VFNLX5>2*D z7|+iH_RHY*6r;6FpknzF%jAjK)03tV;30iCxi61<_j}FqntE)OK(~&A^4k`4?Ihij ze^1B`uC1MI_G0YR7rqC^hB??x&vIK`LiDQKref0&pyqQ|R#WBE%*>ep_N0vkL@&hC z!K)l^c0Kp=<{f8z+%zg&#MZ*)+SP%8qPVJm;C@%)MjXHl8bO(|1C8M>${!wAFL+PnHg=i|(NR=L&NlkAcARPkuXLD~lGz}?#m zdu8ufCv~C0=_Xf+04uw3tZU@y`W0BeX3ZMw8r8p*IG{=k?&c&WtBm-vWqh?&?yv6l zR&19lU2tp*CUtXbRm!UkHm0NBue$20{no8p$J5x>6}G~&?6Z;}|3?OC%=P-Pibca^ z{BfA5che>bNXsplY0cx-Uqlo z1?6mNDX&ghPi@|jkoaRC(F1A6fjySx2RaXFU1(l&JHlb)uJtFJn)O~uE=!`wO==kz z&B2OH@+UwJQDL)dJx0X23?1bl*@`aiQ(tgQacOM;w{|AH6ao7C5pRZug-PNL%d`ks zvTm&3XzuyZFwEy>d@-F0MOMA z=+Y+ENY+SEk5(YK4X`FRw%V(Z zIP?P_G-lc?>xQ(3m@?h$^{I2rJBX>Q0lc&W#FWHf-JqVeIH_)R?-hc96hYBwt5yNb z0q*r{SQ|HquMx;}Hs;u5sTLCFsnu!};M5WSnP>a0{nL&7t}c8Bo>V6p<{DX;iOB-< z#65S5K0&+ByP1_w17|?StheTA#r>>rip!|lq3M}~6MVO3uQSgyAOG%m%?w!AbzE;V zEMFKg=!QmJAJ0FWZz{DGwJ(mxy{3A`0(b7AVH0`WZD|ujxwsUfiax>bDd!l9k%De&|!P2fcT}fWSe$eYj5(|Rx>yG z*M%EaS&#)Pbnia*SB6CZKznYv%!p_E1z;v4hRlDcripF)D?$Fl>LSC{9HPYAp2Q3O zkakaEArO`u4}jWEyxFy61OEyJuTL&W^yJ1-zU>p($436s-5V(N!Z@^Fbp}l z&#e3eACd@AN!?l;lGfdp0l0Z?LNC6^&Puk&HOT?c>_UmmLu#Aq`vgh)a!~Gd%<<-_ zfBcQ-8$ie6Lj9-REWG7r6FdD3=FxK8ztV~$pA*n0mPpyW62{Pd*(nFIDL!JWq6E6w z$Cgc#A$)hJzO<7v|JG!!GqwO;>d`%uyVaAM7C3;_gdrLy5KMdRB3gSBw4Vh$s~lFc z0KkLmZ~0@7+ITqSdRp7DXHHBhv;Ou69%Pb$o>s+m!N8@30&MoO*f~Uw1~q3I5TCRJMa;rIz=Bgcvp-S(Ac)3-?k%_^gvP&eNn{Nty#9v)IRr= zUEC=7NSl&mD@#@T*JD^!UagU==UNzAqk6?NwlnYg?B`4wK)kuC%GAPGwgKb{3rYd; zFq{ZltA4ImfyHyncGfX=;}Z6}BYWJ(y#7kb%eS@r>61aDt%r=sBfGEMB@;M(xV*_# z{gOpOWk{Kmu6M!E{0n)M5^S-DYKpouB1CKfuQu3?M%<8#`r8^nbrg`GI>C0#=P{=t z0YH65-O~ektAy=y@qt>NwVr+U+5hYB`TP6(%P+rt7Yf#2Px}P~2q)sUzhjteDp#fXEL_;>MvTGkU~^i$&8mU@_`B!$9DvK^|V&@M10rj#!Q zh-4?O$TUhu#KxwP^x(6F7GB7hhzRd_EtAP71eAme~A{hUQM94X_mBoW7P@ow=9;Wl7312q7zG zcT8_&bV~X|Wua^)s{?ngUMfsU@&5boU)x_J03_|010dKZglw%qetjm82cQT6q<#ov zm;n$v`HD2|v1?8`>7-ui%=Nd8oBI9Zk3T-0TC=xcr-@2X(Rjf=JPT8excW}VRoiD5 z9*GTAzxmB?&gWR;v47{Z)~VNM?@~bC^X$`W7vw5FIkGg1$T*ED&Wl-B?Gr0y z-Jd;q$UCw*``;aw2~v}Enf}YksVI%ef<0oZmMvUt(To@~`*6^IB#}aVqrkDXFCbN* zO!l_VE1tKDUxCpQaFDB1Y@3BW9^+@GO*IpD+XdI9VzW3Lze&L8sSKE|o9sA~UJ~rjt({%P4E;6=!0r|Y5AYxrq_EU1scV5vEH=fHW|#(Y@2G5x ze9jcAR}|WO;!d}!v$>boYR8ZmKJ}N97AS+3zy=FneA%{A5sV?l<*CoOo|$uZHuZ9K zN|6Lm zPUU4?X6(zeHJd?5_#Xhnez}VK)AolSet0IDaNh+q=#I0DBe9wru}{M#mt1lJNeJZT z_idBVGv&^X#$A4b?&kb)=p+dIBWGaH)?kMrWtJ&tCt)(h9#YTR<~ydys@*DCn7&!2 z_rC(<*+-QdQ~u&4+ncH=EO3&PFgq8!@5J!il1P@G#f|jCkOJ-QmUvas(VkPOV?oe+ zYYpd~-h^zyxF%tr8EaN%p`=ro@GMMlNk;--{{C_q&Z0b7n{?g$%@H#Bu3G&a1>}W! zX|U#C@>Cq2>c%DoN=gA{Qp|AUCQdi|oP3H$`)E^g0<2XQEwzQOzhW}zuO(sg6pv>o zX~i_z8Q5d>Hnn+pwtryHf>%w#c_*>K_x9Q(34_b^jRl^Nud{{T0j3pIl^v(|ywDyS zXBA6`<9qFyXRSL^fYyR&n|Wf5Zp!EFX3~h~X2@oZ0u}`ft+&GVjp7tl|J7rAd|ynL zzR*9^=I-pA=9AXCI%_+7kBZUb9lcYpyq&)|^X8qfS--I!ox^e~|IvhONHf}Q^=S8P zL<6uE=Br%^8w#)TL1maIBLR~LnWGlu3vep)nrp}q@77pdW3nrmzQm?E3QxZUWKNhd z%ZdqyaaT*fP8A{YC1Ez*)0_B42`{#eug5mZb=oOaBI{(##Ij=Z)Pwg~`5No0b&RT> zDoXAVGuMpGOXJ(y39H{29G-i)xXFS- z@NeQa9Md2Vt+GO@8Jx}yW+^q@pt`a1#psuzWVB4GS0~Of9vGnk}f!gV)A%W4&6o^jmp`{h3szj9E+ZXFp9$( z8`<3gw9`(l`K$o8OwnIk1Y?8;?8NWi!Ox4f6jZOrp&k`O*8`h8ldjj#!5aas*+LV# zm%q|8M&sIQr17k&sjl|29_7B}SRMC)rIUmS#I$A2cH7UkT#VbgGe`P7%!CzXCR3qx zkFh|!TNMbTxu)z>T*H|(K#!;XK1UqMYK`?I6T7s>* z5YW5ta_mo4gw2_&Lx)d;&5!4D{Fuk&kztICj8Ta$F>SadJCHuCm0W@n`jwUB%9R}~ zXylU?*wPIzz-U<{=4lLiwR1QFk|}!~dZ=j@fMVZ{d*srxZIbLw7&gz^6N9!Z_e-MPCFSNb7hPfsrp`3w zvv)LW>q&?#t~6~84Bp1H83&s;tztYZUW96G>&*HVT=>NTz&@D6Mrj6(T==>d1nTT} z`L0^mA-)S-AlV0{8g`=}XdWXXx@ z(EK9Oj>S`;{i&y(di_9Lr{cLdM=LCtvQaICuXFMcD7x;t>ptqM~LX&cC(CpbgPq{_>ZHl3hx=mx<#-R-#17+^fUy1UjRttFSxhr z6xe+{Ao2SgGYq3yqKBg|dhFluT@Kw&5)eL*q1)t|UB7<4#F-^gBG-B&uFB^C=OgN# zU@_2z$cROkU*zwXoURg2k2GC(}Kk9D) zPw~_VrWKY+ERL9)IK3-oOXm@L(YZNTo$YSObHtqbm7Xj+tC#5i8yki z)K2~F*=Cd}h}(PkUQ@g9b(5pedxVB-ZtzHKTP4?Hi$sFiI;EO4RqD$F5MtcAa&TK` zK`;K!gRi4iGYSvhQP>_jf5qQ-ptYBcVDJf#%EKnwQA+A*$cV#n! ziTR?`n^{jh9>6yY!)ebU*PH+aRU>vrUM3qU1m}9mF){1rRi+<`Fz6)LZ!2E1i|Xc1+NhWV^%S9 z2V`Q(Xh$*UL=2kWwWk%G)w@S}&p=DV*qzIh7mkY?E5xz`nNAIQC!qnK<=WIYfV9Exs8)d78Rm?fhHg~QUh7i znkz+$6ciP7DO=VNA8C^?{Cdag7#n-%yJfB2yuS0myLavWwe^pZ-ptS+v;%iPCqOR6 z#A?y1z=qR9(#m7pxN$4d@p@8B&eq+gqigSrFTQxL&v=Bp#p2nXXSKZs_uSHfxGF%M z71Wj3v5uz|oX?)bsPFnoSjD&TSwsL3`wP&l|IT;5^BB@0!;;}leBeBQ-1Pte$C_lh zq1s8XxaezN``QbDvn?`3o3qjzqJ;&fA=6+=OX4QF5e9+;2LXjXf%TjEP^zfEH{{%+DQPSRICvm~&EcOvNJmh_6uxuEQnhb6~ z>E+Q6$}|=DO7p)KKvGITfY>ivi&Zetf(5}rJs<=U1VRBJlHUS&sAO76LDVdn{{m%c zNUWi+1x!MUdqd25$L;sv9B8^hu_nld&BW5kxFFgaZZV~03C>LgkH$JKlXx?}7n)B} z?n_c2%AD3q;8*9i*`fkzTx%OUwDZ662%wirC$B#75bYAklZ!fKTB3{t#=ss&oG=6^;9fh8!fmexH$8N@K>ZP;K++Z#+J z@p7#T=9?G(^c$LjMxmHjUO;GwM!Cc}lVT$a%gm|gea%eYkLnd!>IRb)o+Pu}i-}J0 z?-X&RTp^|TGSs`3n^{@KA?VEr_k?6q@{>N?bHQ6^d5J3uXNXD|8RpZDSFyhW*u2!c z*tDmdrU83c3>nDVd+)t#U?^HOxoU!t9EPKsVYtQ0kg^=9B9#^MTKN_ z{t`Fp3{mH9Qgo9g6KCxK2ORJ(;_(JVE`y0Q%BxhtQyuOAmvQCC7&&(cWwc`0|EI85 z!xD>!dv@~Ae)coP;l%(uMX*<*8rlHlQseGibvK*slwFHVC(6Zw{$v zWRj=wTa;S|%Z=EZM%jJxk`O#Fs%%UzBeMg9!pMkWYG)G6APSqQhsl$xRL=tEB+_r& z6;J0Y!4cZg2HR@|O&TDy_;qv7f37h^s6mp2Obei;d|V}x9xWC$dH_ckY$rt9N~;-X zuesOOddrU1qemQ_q&Kom_+s)T(e7Et9uv27RS~gJ$ zBVs+3Y9N5CVE>h@)!V)GnN>`&j27S!w_xe?*~F$vdV?HX-)^pP9WGgGSKqdNJX}Ym ziw^PMtZ9Xbi`ZuwHbHPXZtLUn0_1q^ciRF}RDp0W=g-j(S)_6-8wyBMf`Zk(v+SsM zPDgXORhIYemvi&at^L&ZZGbt!(<})zk>-@CS;e|d=NC(*1%M8Ri?bM(%#h$9CNCkN zB=D5dV?B@c+RCofIBTtLFq4bora04T#sMy86-Q0|o3EK0e)n5*&Do#y#utDR_)d=r zE_)2I-NaZU@e>_C5%F#!NqwzCRpRg@-W2oaxnMols|QBCgd^`|$Gj}&kI(!|&?s@> z+yX)W-`+lo(eoH-YhIt@+e#DkYWE=nc>tI?CWnritd5G-q)JQcjy&>6qFcxA_Se7u zbvD;JlLog7Z@>Na&r8#>?`PfmU*b*{_=zj)S`QetgE-ZGUHjIzV#~k4)m`MW zXopNwbYPn7O+0S#qA{gst}^NE<^rPp89?95;9`!-rcS}N*BNhRA5fcW zR0rU2JLCaAKGH$}%}W;bkfC^RPI~WqJg@{KmLYk;9vNWr(slnfZL3xRh?q=yDK=0s zdXA|}DN#c*Cd{;Q9V_OqMT}xUK%QEx@hAxpTW3_6y$JfY37|^(fVuYtiq+frG7Fx3 zLnwX`08lo;)5(+VROP~I)j?n=Gx*KO^|rd4<=M?j;K!n$jXdP zQ6JW<;gO|E7CNrva@0Q)CYq`V6D)J3HYw{@tfh;~?Wqmj!LG~h&i_0Ln4AC;SyZ#i zy!5~SnBRTnJoDpso@A~)=hJ5WUAMuOGQL<$XoxEMQN5s1?j?k<(Y7OwI+8UmBVcOTKo73o9Pj+|&p(lpWydoCmB}tJIcb=oT1s(!b&oyv=vUH#*s+g(^rPp& zqP`1z#0Bi~<3SzB?)I=%X6@_rNk1Qdy}A0%eQ2X3MQnhTfRp0fU@%AAJwe+9M(xz< z0|&bb-CWYtkAM8*kHOq496{Ge4fJsJ5l0+xi;nTGcfCuc7`*8l`bDI z#R>}O^(#A5?N+>$1$1J#6pII=L!07&xOS>GtbdJMFSS!Z&y|9cO^TByR)X8pvSnWN zCNY;WF^#aIHH#N@*jYkM;z_m5+j}2VM!7f}7uQdKs^f)m#}fPFCGc^~*PeQ&GZR=( z6Jdw)5~^wxn^yP(F@CnXh#obz0ey!6`n8Ug!_}RHm0ho_THM`M6Goc?3pJi*ZfA;0 zI6q9Iz?8r`@($KD+?&mgG1=MQ*}X>qdF8n#^Y7pO)I9R5ADa4y?;%N|26_*$snUIl zrvz8pxFtK}^8lWItg1;9O)G#~3~U5(`TJ^*1rHiL+T#uL-YIm6STqR;*vfQP*-Vh zOl4L1u`v8ov5Kj0e)F5ZV^Xj0^GUk>P;S3X9m^N|)x$|+s{!%j>xV<5@b0_s-sKm+ z_{HA=4wZla#iD7swdTSLFFXxqx8H8-3of|eh!zduG`%P?F44>K1K4i4= zq!`-mjW^zq9$?44PXDDzyx3xP!qB$T0=tA`IV}r9ePkv0zz_-iy=B8qzCE#cA7tMu zKfyYJyzU_h)P8atmtY#krP^%K z|K#?i5Sb@oqL;2v9%+qi`D{tfn6n$wDKfa+!u zBDb!~!WA%eeV5;bjx5c8cL1;ZyAmym({*OmeK#_OYDu_gG=)ud#Qfo^R=qMnIl9~( z6ueioufs)ZFInwL0aC5rA^p(?2o=+)d!>tl01a{rm;S_ozSYiNd$7fz;k+RQc^~=6 zN1i7h?ExP4ZMbWi0X=CLtjpi~-uL!P8l$fRbSQp@yKwxKS6=xiu^4P2vR&<}ODvw4 zB!N8w>@WMk2R`u9K(FTdX3)*!jEHvr=z##=;h6)}!FLJAZXfK6L)xAypug26tVpOs;AyKHB_4KVk= z+d951T8dFxJm;1j_@)`;_ z*XEXi)~lw^1R9Xlm@xw|uNb1ufdFr6_Lzvg^`s_uKT$v+Pt`Q^yo*ukpc%#_4SO?l z_q|Nwz(XuR36U(IpSNxlp_?-||M5=-AyFzP$eq^)W2Y(_V$!_$r%qPSB_Z_3TAIvN z?n{Xxp7^p79+bcm0%*SeEUXwnK~7~)C{Z)L2V_fT%{0yY)5@*!Oi9CF$$|+!TfZEK zj9oM;?85$#ojA&rX=p-EwSbp&S_rTHISXWaF@$2F3bAFTk;fK^H53=i>)WuIPC2nQ z$-PLd8m7|D2cYDr&CKo}1hDM8M26|a1+NO^`Qu6#F0e^P>&!X3Shg%d0+4N*tqP(V zznx*cJz;g{npF=wpr8LPr*Bg=y7)C~Ve4QM<(a16%9K8&3MAav; zFc*cEz0l*#2f6m4k*6=^j=}e7KNhaKzirss-{V@|o$--$t{*)rY2%=+?zXmlZhvC( zD)LM6`H%DrHFn>^em?coQ>D*5^UT>^_j=Nh*myO}{fqhM=N?(Zvp~$Ay!FmqqUZi( zgsVmQ4EgrT>kA9(yc)fl-$$I=ytf8%E;UU`8e3hMJO@BHn2kYF@E8+b)r^@ouBtl- z@EALfS?dgD@Dm`^APew1mHaI>13+m}6^1EkR0%x5UK6o)hrj!M#!Q`#CZ12VC{q*{ zXbyMdn|Ix9qR3Sgklm{iX%^&pcQBf5ylloVtQpA*{SK-C@TMV=S^fc3yrc_(vkZD_ zFFZ=!SxJ(RKp|$&=DAu)lCYV&{f+=uvYNSGJUuy{#qz3hT1#H#k5berzR(!CR zmJjs&ShbGi8kb~~pKK#`dF5KzR@R&a8auv$Y{nL{JsNYGRJ~|CKMBMq%)BgDofN=n z6D-8IdYZLPx7I$3d%)q&P1|4Fb?r|Lv`ufTmMkj+Cw%FI6Ha;hSHJwtzqV$~^b6$i zU?>6P-Oi-CZ*NaZmfaFcR(+UB;VU0!!)-HW6E1%L``^!5uwcQb6mTw}<&sVOhpmQB z%kjq_e-S{dGfKC&hTOt_BClW$?Zlh!s&qeN(%lHqybaK;8Z<+?kpxkNoA$??G$Bb2 z;xSkAdI09_QY2jZ#hS?NdBz!M{F-Br$L_Y;hcdafsp5wi4XL#B1oD*hq6}~tv;lLQ z_tvm5o7=Omy&pXl8N!1GC<&*xZP?s?PTmL>emu6bnWlLe$!YWz-x6-|+u#0nf0)17 z>>Bmi(?*^dZytEyfnCbd9e3PuHOTnf%<(Lk@>kHR*fK$Jl>^cKtvSXwzW&uy4nO?x zYu|synP2vQ=gs`1c(cy{0WK;rbg(V%dUz6L?0N!Bi_5Q&V(gKy0DxEBz-8{f?CW`TF9zhy&5@^nECH7 ze`VqVc>pfSrevl0=8Md_I6S#mt&6oEec}LvCU@0XwNlKAsT0tXpzj;#!rO9W#7_Ga z5WQ7%#FWFzWdW>8RM9g<&vt>lILu$&dg8(4o@Mh3OW1}^n!UZP+bS2Y{45Ic@BijW zn?w*_Uhw?0HW4I)1dCnX$5=nZ7?#eM2B5U1A#J8;O0k7BA_kD}$k^>eL#zy+%9CNU zRAVh%JhwF$+);N}HXT37Oq`)?Vt_uE+m>#%V#r~bO&6Nc9V|J3x2Yy|RJFkNlK3Hj zlByLg#^&lqsoVjV*-RF3hR0NzC7Q&X9nf>krM0{d;FM^gF(BI|s6t{vJB(gOa;SC5 z58kGA6Gz`rO(7zByLio-HCK{xx@7Q7H@rv2MLQcd>1rMTWegU%B#jbIwE1jB6K=sv(Qmt9 zFj`7>Y6eiFGFe?je>E}7wZ?bRU;XM=zaNZqZ|RsU3_e5^i#-(2#l9I5Et(&F^wCdX z4=<3VkK3!SzB=xdQ%?B_aa@P%vYi&AE!gdEvb}C#F-y9c#b5|jsegEvw8xv$sOw`B zw)$uP`OklLI`PC4zp{Gu>LdBF)lURS#x6V=iTPc`P)x^^0TYfuUT`{ZP#4$`O7Z5=G|OFsj|K`c68lZAgG-qVcS&j zzH>2Y!p*=OB^mDmT()+t3yjwVXaWNW*iD*hR6B?v4HAtcOgrVR-1O#R^1Q*9;e z)Feq8b=By&F=?YWhujz<%1B{g`y?5$QMBdy%ciseQj}dOMyjo$-W1@@OmZ2|J^Y|& zCxZJWFrC769FO|tmI19h&D)(e$v;RNkukB7Ote2r0G?&?d}1aJn`CWBKg`{CKirmH zwyQ*w6%V$hZBt2eRvkf%Bj+yT9OD2eFW+-FPg6OZF(-9{NfV|iI^h3}b|sy_9pPyGSgRBD27F)@-7(8ErZEtoW30UTeW3EKKtx*=|ChmY;Au67p9dF{v3<5xr7+l zhqP}yS6QVC(*=+}hQm!4i>BSX{i zhe--)CH~Axcl0m`Z^>Tnd&^xivA5uAZ6=ep46v6_d>&x*&8K0-nC!ts76|A{tz3(M z334DNE-+DGfrd?hz&3&m5$ubKyN%_OVZ69AZh>T>iIRYlgFRCf5?e;imvh=&dtJtP zUaW41XC}lsl43aPt7$Ld%k{d2+N@9r=}>^5VpA}89-4o)KFmKE%wEt)UgLO}}@$=cZQ z23St>?_KwS4K9PrAbG|Vu%0ZeF#CV}EOXJd|22CabCMSeDe6?QqqNN?bbBMcW6K9@ zy-nol?S7j#FL9ELz4FpBQV!92>0$fKm%e;9&)j_&gRwT|E2+=0*uH6Nx~*RzPbVV4 zT`^}`$wYqo)1Us2VEO|`Kt|lw*kC~Sef{;<%T7Q2^lvi>9>Qy)iv!cdpuq}|XlHP* z!)~Aa%x6BcctB6?AME+(pPvYr`W!&UR(I%FIcR0#W!9w;r+#$Wv}yek8SYEl86V%| zcS%ZkiEeH??X=VI7@ynkdbzm#K0&PCiA-V@YL@^L3}J^JAb+>>a9II^xQsq%!BySy zgv-meO^^^&?|?>Mu5U}fp&hYb|N7T^AoTpd7hZVbTv*0k`AvbC00AeL45DO){A}AT z9d|Ikr@rxaBuP9BFwSCEF>>~K;k4GYD%S&>?+S3icRWj;efHT>BycWf*Fu*?&U=co zN&h(Mq?6Y7)K-$R)&U-G0ZduFJs+4PVF-_>Ld$l8aeX@GOE0`yyz|bx{tj0ATFyCD zAvwBE>|b;CSHAL{-FDmU6|Ql;YCG#%bsu-=d-YYu3SekyGWT71rCImPb7rS;xZs*=O>rrV z4fR|F#0p>?71P%54L7lrJ|r|C2CqmOb7a)EzD8&;tf9Ktfjw~fjh?z$xT{>_{KOo z;puyB$2KI@D7iv_M)D-Y-R*kN+f54a+@1m;aWPiJSUQ{}7Ysz51*;T6ztyajt5y|A zyfSfigQY61ngqzht!*n?*b<1H34p!Okg?AJv7hvLObHSkQ<{bvv#QQgQ{Q3^{PNe0 z*=2V#@x*tU@7#E+dHV-GVqT;cZ|M$mSU_kxP$GqEl?T{a!gNZ_`Q>>G&do(9l~xvWy{>lg@)Us%N<_csAN_o1}d ziL^_yF(E2!+=z6{9e{{lQ_nqJ^EbZnjeYL8&f&}^2(4Z-e zYnr@0AWv~!zWj-s>TJ?Qw+7|wg>8~i<9Ddq*_W%T;JI{FA%c*JaZ}8Z?}0o`3IN54 zr&3`r#o|$Q0-*KpOD;C$08=H^>sOtyL({I~+`HX}rd=M{K1c+bx zB9G<s(d@Icj#?XKw_E0i3X%Vmt*l6<=q80e~bW`IHW~wv5KDQC>!^ zU>Gg`nPbOzFS2W$i?4fJwe=2RlR`2=!wuDD$&-(GE@C~pWVRXnOk8>5pD<#g*sowA0QEu-2F|9oKWXY00{_&50f}J_6 z_stmndnz6bm(zu0uN@75n8rX3`MO{Rm#i2X0lazyelH@k^v=P!Vt~#r0PZ{2u3h_1 z4Gu9`-8X?w-DFJS`@$miVTkvw<$%fg&|R{sPcW|r-J-vEj8kX^YI zRw*GMVjrnKXj1%?z%^h=uC@oL&3hS{ov#8eAHojkw0g0tu9TMk#wM}Bipk@iIF`0v zPrJ&b-KX;jDCCQ73P1snB3uh$REc46*W&Unoi}gZ^TY`rhFxu00)X-o+J3$=;%RdR zo7%V)+A0@!J=bJ`Iwk6gsW5U0eUNYg8_eL$>C>nGSPRlfI5L&%oRSy&RQuV_e&*982K`}5BBXF^R6sJt zeobZDSFR*pX94+vY1d#L#l{h8a#iAmHvKL1qIuH+K>j(N_$?@J3&OH;b9E$FXx}`T z=S!L>@zt_<_Ml4Aa4&CvF?n|4R}~2+c(16G=dM#(uj;z2+3mn%%#34Bz^BjsXe(D| zO+_(t8^QXGk3ME@{=*;51jQ59!OpNx8pf!hjS_8srf*;ErpY>m3g*#hpU@KOG|Ms@Cl zkEfu}3o}Z@5^M3S9DCqF2QS^yal3!N6_>f`L$h+fd(NCWzviJ{t8vH#F!y)A``yhv z)ZdT(*N|t&ZLJadyZ_^lKR$z%|Icw3o&d0$0+6vq=I!bQz(M?#xcfR>KffS@^iPz{ z8nC!8z+>o^TW;BP|NZy>4KB+kn1uJnhi^x=n~cP`Xv>>)qqJ#fCT{19>8}a4`1|Xw zyKZ-a@!v~ZN;PP4-TjNK;(lfJ;_{w{&@}aHOr>hxN`p`!$+snMJ{_ltzB{_V48ZsM?H4ss?A z4EhyL^C}d0K4Gy|df9^P`i*t-!sca?xE4#zJ3jJJoAhA{=?*G0wBVjaxy*{%F8J@w z=Ao;vGgAO~K!?8*#I^C`CgPY1N{BNXfQ08TRSsGZ&y~xzkiQ#OuQhd#5#I)IP`0dX zY`)K9mz_-+i}tKs(<*~zt8oYbC{EL>I$>aE+~&n`lC?>)hJb}f)+hnM8$(;#94K;q zmhZj|E4~sy`S49QSYR9i@YyD7NHazcKjmGJjfL2l^N|UxepafR`p&v-{j|<4wP8!& z>wahyuoYeVd0L8oL5zN>H#&G>I|yym#mPdn|36-(FbM^j@FB_1_4 z>Mm@2?%8MO&e&mgpW^oi1mvmlJVd|F#Q7`})`q#hqU}F3# zZnQ^%`pHuKU9SixgpuVm2B)k z0T%iUGGSVFgBiRPdzW!M*nG++;U?*ry!eo@xQ6R~ganr_vF}T+ov_buDC5~>NxI)C z>li7MIRKOayDxOkhaP%p*2NcJ{CC(Ov4oa>M=Hj$LIU6pli+bm z1A4I!>~0k$-CkvpHjhM@nA%2rs*y)|lmrN765GBSK$mI^+aro?RH-u-HaUJ@N=EG; z<;ry%la#Kdnh=5x`){r(uz9a?%qQ7L)o@&Ys-EwG#4_IXp$~oN;{dVUZoc_uDxPn8 zBV;1^#1l_U{KFsqFze7m4?SwX{r3Ag$G(GS(XaW{bnel~I)1AFLqS0^f7hLL)~DX} z*GsRsZpzf@9q}>#JXGG1<>vv$+G=7%8pVxAj_ z8QQNxs<)Kaa_?sC1SYNmfOFe+x^^Agp*SoL_I120xKrGdH148gNEPud#6I;+5BMZN zuMpY{^0-Zmsm7Zc0Q>mVU#>7qpLhct`l{DA-`~dNzj9;ay@ay|_1`>Aj;16!^Y9mGz1M zOkBj8wSRt=^JYefb-CNjP%oz1C5vUrtbOYK`;1wH#3ZqJR*{8<=7?J~vu2qYyUv6C zQWi9thcRLvVJ*eH#^rEh-*gw3a^Hri;`@|amF7N@E!_BUS*#V~NQ!Vt7K#O=!}RR1 zaiG{{Q*M6uxn(Y~lUO{xC&|KAWszkI7n}QUzuo-$6Q49|9>-N(i$kb(Bb8DjX5yqO zGj3d&t)en(Chl5m6c4M@h2F5&yZ^Vh;OP0~tdh@oTIQB7H1_(#gzB6d*R9ueMXtE? zvU9$F&bfbCxqQXG((NxSg!OG{HzgGnZ#?ttvpdb1w@Y2$dZ@GFM_+&6<#&{+dM6Lm z2bsLe=|~lWPm+l6$x}}~b$eKhui~zHen3t%0uBOO7P;@f`*tBi^$!51T>%YZ1?-zwJWG^LmFu{hIv?2lv0tuR&1$cBb zIfg}SQHSo2_k^#w;f5PDQ7R>CP`5kpymLp`lY^9LjE!0VpbwFp^3o?h@rgd27l61M zpz$WIZL(s)oOq?&hb|V6zt>=!*I;EnkCe^){1c(mRzoF*c4e>1HJZ1gj$*?Ke&^r* zeQI8pAL05e$BqAEjynUh#~i~;-)X-b{jwT+tOd~RL?0IU!p#;z0owZ&tGG3-N0@s0 z(MKPB8NV3^NQ)6)YTL(H%He|jDDpP$aB7p46Y=e>sm0Pmux&?S(>Nf}3KRNC85v?B zZ=#~h;@-4}EY~%h>uTy5AAqgwB1DrLeG+GEPk}Z64dAVj3~eozHWCW)6z=z>w0R@; zD<+|5Dv2SJ2wRu|aI0dUQq|4n_lglrYUt}eRX>nR0j5Z7XlZS0_{Mj>{oWs6@PlW& zw^6yl1l5;haDQbHW|NGDCLk-Pf-5DBw8pS)nxrjY(wyCymBMPc_ES%5W+4JZC9e0Zt)ZXPY zcG83x=44*7h7Tb12;#TNqC&H-daWt1Dm1$udWd=Hk$X%tnYCHKUaFZzYPQA1sa%kv z4(W|Q|A{&Er#~{2VP}@ETcZ?c3&y-MYMs5%qwGcA9jy#cw~=OViWm=3T*Gw;>%Mf` zf2{x?!j3k6jNA$v>Xw$~T%y?QxclBD0u$GU4aNQ`PRvUZ@>snbu0=}|$wta%6!!zHVB-v7nAPWzcFOk;MHeCRc5i@Oa-tvt@G9kUYIRRZK(h zFa*EqF@>H~NdYx;GpY&O%(bTh#i}f##fD0(VMD86=la7+n)tema_sA}xdB5tVhDB3 z*tn1clJ<3L&FlBwW#(V`7dS4aFD->FzRa2#)2CWywn1g)K(v!5%;0l&@D~I*E#*632~sBpD&s@;Vsz?U1oYeK*VIe~HVe4B+r~Ca$|+ zH4XqIj1!2;50dppuc^n4eepm4`On|r>gqGVd+@;rXW-gA26p8Nm4Jd(xr_vc;{Y_` zqUBDC=pmv_08epfZh{5awMpRD2?5&y%7Ev$)0rqg00Y@;QN_O6^Qx<^IvN`lsXndZ z=3q7N7xUAX;~~v4m!y^daShWgx?}U@Q7ph?ve$9N%)CUr-Z|X?p7sX-P|P4FpNbMd zya%u!$H!;!C!c&$;Go|d6;FyK>jGeTm-# zzjnn3_PY_iH~`5Y`zfIU7I+`EQ$Q1&%06|-+nfUE>d3;z#vwqG{dZpCK^bvw6VZme z(9goP*QxK>cOwhG|Ma369lNj~yd7H+Xhh{GJAsNV@UoBDC@PRs!paW(y&w0%*|69@ z;vV@u)ir(rgLfVv^F!=&Fvpn7J~J6}+i?tggIE^9%aTp;46Z3HF8%Kxe)q?tdjfdc zpH5Qgm?9Nbk0KBp0vLvr>6f599sn;NFl@~=4%EI%P|z!?$=p&4QgxH)t)xnL2vHs^ z2WW{AY~R*Yi}k?cQDip6ieP|*Pf281AWhkEClhYVnqmUu(#obSgrSKdGZad3SSD{K z<`};d*wBQiWDSdDn8-Z+Jb@KIzgF)8Ulw3!7?TZ4Oq!b<<=RZ+POC*SB{nW;))G&Z zWI{gmtS`c|?!@`fQ^PeUs89xQC``lDEPc)V_d8!VHP1Y0CQ#cpmqy&2Yfu702A0Z7 zicqF3qFEBHwuBdSXGN0>n9$|w%>isOOs)bs3X3fvyDT1@5Eo)@~ ziyLB6Y7Q}UiYJ-zN1bG#nxrc?Duz$j}J0MH)Bz8P|w0dR5BbqkOKiNO>KP{h$zT~DU5YR_h< z{*h{`G24$THI>w8z3n%@GUm0HOhFnI0h*MF1A1|No5{1y)V=mK&9GVm>S4f6a|`z6 zIoFPDggcoQxDNzsIzh@-k4ed~0MrB?GiynRNfp_QSMk48JG9z|iHXG~1sxlYRdLNE z+JsB&b0O8<2uQ|SVeaXW-W8rfcoTpyE6qZC^D~B+S6hjhEMRa?#s=}VOU-?My4cMB zBiCNPhKpugWSLr3DlWVE0=g8>D3IyMv50vJ7MWIfG;wpOl708o^N>~sL&ZATn&#Ltje z7&3v={u-$J?}_V~1q<~};t+4(y9v0m1hVV|q}9Fes!B1DEQK-pGA`?jk)hz}y7e3J zX1fB6?to!=kn`OLyP`tx;{gbAHO8@TNE4RMEf5EzVauff7!)k7iTG&%)wkI9IsRVj zCS^^SOm;~M$DgeUe(PJ-`(McQiM#R$exdrbn*8f0eHQjQ6}g>&2m+xHpl*M-4zXT)7wi(H2mA~CTZdIocygt(0~5+x4-=q@V<!drlzS@u)g!-Kjq48 zMk=Vse%MsI0mkd;>o4>D!}RG|fq0i0uEmrXM6uF-X0lxMaorQV68f8$o;SKbtW6z* z?bvMkTWE2?e*5nCiTm%l|J<|BJ#*1!Y$$m#rgWcyvIz%bDpcaD9}{GMI<4ckYJ&!i z$I5vOmM32#Ne_M34)DqGiUBqXv?j7XE1&RT$5IjrBwDMOrOB|h1(5<|Kopd(d|1Gf zk|)IISr*T|y9RjY@)8gD%YQk>&m+%#W<-;vefhuj_Z5lK3h*h#RlL5w)f7&eX-+;L zl_dbRCT&gj8f<0C=w{M1OWrV7e~<6it}unIJmL`GjRIEWCAAVnWW*+l3r!rBRmlK!vuX$&`xYKtn@S%OvUS#nm2E{+Pr+hw~Se_&{Q$h6Z}4x%H@(Jp~mF6;`t9e z_~_wB9=^|#esoXAPX`?2>Bt0Gi9W91fJ9);2PXC%+vZ?lCkO=JN&@ ztLIOAWyFfzK-|)vgCW;JNvcvZiQk6H@;|5Rmh z=QEZ%2G@tW0zADjkCJ5ZB|t)tqPyA`eZUsL@BjEyaw#26a3JrVd+s@|x9!^0ez1-E z+;r1TD&1BH@Cmv4xdIy84;lJyJ{hAwX8}-8m!<$QqC0YqX_8iqH-=XkDH{O{j7Os@AJw z$h0%%qCv&>IP04rY*iHiH{;AXb4Y6Ns$9g0AG4t+{;}-NT>_9)!?yn*Hw#8RN}>E&Yt_3Ij4UJKcGxnF=-c4 zjw)FKY%Cvu!~y_oPR|8uvrGXvNYL9V z9YPctF@A*ws#RzjuxmY_Zv!A8&Gom!1UBHBZsJ%ep6OYVPf}b{D=x|@#FtI2C^HGN zi5r$JGt&x^X4Q)?mJ6QmBezHVwV|LIqV#1w?I@trx1`XE>}!=T-nti_^RT`CfyVzqz-p8 z8OxXP0F}#5jITw)UpSwL+>vu|Sq>~cY=DJ!pn<)xl(HC~bG z1~VIRjU6DoHr{oMdHp9WQf|JSCLkHgIN6|kupokf6L>QeT7#OvZu54SK48h2g97s0 z(7E^Cd%r`S+7oyXuY)15eq|mU6PW;6m z_1kD{fhHQ~o)t^OCKq7~nX|t}SoI7N16~5m^h*MR34f!`A-NAGF&1|yHSxlRS+R8z zXa(%(dBi_c%>d8E{QV3;=4W8nO99g4wHtH50S7e0Y{74vhhe>}4w+xiRsCOi&N=7Y zO)S*$WLEael}=kC0uQ*ScOx0)L%67~1{B{aP^L*=OdgYN8XNXH;~IBd6#MUi?Qg~A z$_N%qV!otB3b(ng>o#ODJ_R$iIcCQG78jy|`&*rSi2$B2ITInN!m zah)?sVE8`n)xTo5ojC9RxA!JsmYrp}_PghryLwD_r_&jMgb*M^5<>_f7y^RG7=|Ot zAo{~`z~Shxq8{Y>&!qw$y#N(G2q+jp2#0wP5C}%5FoeuW&vRARJnVV+@8|p0s@h#$ z-Bn#xySl3STUT~=*B;jX*0YB1SgO4@ePi zNUN%Wr@DynHu?L>qof%~@m|ovK0iSJ+c$yFZ?J;zLPC##i&GJ$=4pwG3G{Cr7a}Hl zL?K>vRjIIVWq|!7#`)LehCUba{U_Wo?3?GHm<#791DxlImilA9Ry9`A;`uHnUdn;v zJVzaBCyy|#o~cR@P}^ZthBB&;%bpU!(_`aiTYvrz-SxPR3^KUQ;#;SXt1pt6o+{iF zDN?z}4RU>PQLWmURm)t)sxUN#*p7~s?4@t`?{@yPpNk^G^{<-_E2?5ucu_41buUK+ z&g#6T<^8G}?nYhfeP%`C-~=jj8CMyTdwqdl0^iJPd}1^36d%5LW31PtB2s0wcF64 z12%c&kZpo!JZak&`;U*^ZeM=K+nGoq287_zxNK5HlrXirKs@6$ucy&Pk4+LnO|f5_ zX}HhbY+k&|x6sAspUE7Y8w2hiDvW0Om{9x}0;G0uuJYL9AiOFfne6i-8#$T>KPrGb zv6#sKdReX4CdRFoHC=>~SMNJw#~--I-uwR|>>uW`-k?BVnKp#_UA}>SP>GZ4dhLpv zZnO$S9%0WZtEyxkX1`x@^%ESKN`gn0&!=4%675?;_T(!xSZAdQ8S75lrp@aSCCMy= zyk&9_y%{%8&LYR5Ii`blysr;$$An$N&C=sggA?ET zq22p8@3P_dqI*4h4`4y?Y9qc9q-#U5#J%&i&-m$gR7UELxoq3T3*RZT>`Y%G*P?~o zCk^(yO#08pu=dvo5B?&5%iX_?3-M+`S+Bsi?D-TXe1yC9zlRXq-=d+M@oGsn--z$r zPV6M!NZy+A-?lTcs5)}yx|Ezg#$+-`SoM!lKfZ(wgqQagxe%KC3vf|r`w5V{E|D`X zEO{nR4MGG`dP9i0&;ZVWgiSx<(1vtAzEgk-n#o6qMi6;knkU_iw%R)sTssgYZXGuKvBk7PBo<gYQmrOyGIXQA3|q_~1Bx4diB&q#Fx*-6G#Q}r_YQODg7 z&pHGGEe&vn!-bXonjvjP` zMircG5IB-mt&6r|qZD7<|JU!b@m+`P*)M*fUG;cElqhBU6^2DxYu~&Pg@wd=;;#kB zMZPpj+?_5FOy+HP#&vLRe(C-1x80v2{71{Qb_ihMI0oO0v5sAfSL8Cb{l;h5H8(xe z4(GuygXM+t`yjv-)EOOo?iR^~%%j{y7s8BGCWxlWgpVKPP~`VYD5c3Xp~-w10!}o> z6+@7#hU&;2iR*)_oWV5T>*R64j&0Vz>tXBS-(ULFC+!FS=O4K0Lq;LBS&9?n{eLC{6Ma~%Z1k6F{lH= zaoviI96x619X*gH6#=3+c7U65VwGzLSf}(aM~&S8`Ab5Gv&Av%CfDsV z|Mn4k@S`8{W!8leZw)LXCjACv-1V(RnZDt-e%FT81%`ccAY_7>pUNZ)^;hWMnq34xe9Gc1kQAm zQey5H8W~0{&f3N;-3n<~l479*WbeLD{F~kX1unTN5>cF2N~D03FJ!U{IW*IE%WGc$ zj<5cs7~s+`i#b2fcr*}@pQ7Wy9ehzUNQMixeqXj4QmKmgXnhz}>BC%%e+==PvN1U0 zA6mp0mo_r32*a_N49fBzh-QbnGtii{Um*6qvMCr~r$#PUBvZqwU&%&8!q>ChmW zS=5saA`Bt|j6>nHxTL-T(W#&^<_STTAbPVBvgY4}$Ze&s?(b6F`C2B+9!QdMm*S6* zW1c8-(HUTy9$>=%DungNgm@<)EsouyY<7Ul`6yjak=GuNr|`0T(z0OD&AxQCP8y@g zN^Cu$+y{j$^;-~&qf{F|=Or(B$-Sq-gYhLO2KZx$)0@G$i|^-@d#6c3VMX-;X8pQ7 z9)OU%7gF|*h%{$Jt~YMn_%6cjuVsu=%A&%lsBJayyyFXB_`+|ZM)u9M&mg1i*n3eBNWhIhS2}5^53*? zV^Y^VI`*#=(jji_ZoxqL!G(|fZ8?`E-%}r%>}zOtz13 zUW{=J<;eq{HZD8E!Tg}nIPbF$9{JerLiMHs7xOwQSUM$BSr5_KBzc~2iCE|aoX*K} z#TTj)ROKfmB133!6GaBuu@U>b|M^E&Qg?(h_YGo%bb2t%eP8s(-?AN7JjuognKjy& zcnK}38dT|*DHpc#oeZK5t*B0r3n_dq`)OfRK}sIl3TEXK)=QXC=gGj(aoY+x8yh%m z+k4xraCoo%!*9L`VhYhCFO4KQLS>Lr#*$8T*$|`);g%$hZFci*FSi?B_+s+xd+jhG z+cJ~>IFol5M50R0;e;$UkjFNVhuC-MpdI}FckM@iO@L#Bdp#KmD@Yr)E^~>CD4@3G zV*7=+{<&=@ggk)iSRsF`2QXc*u4cslDxd(5qjmK^+4Ekvm_FlWNbM?wMyczOioyZ_Gp_Rcljd+?RLVm zr62#$+q1AuoqTpuo`)hiD)iW~)86zKZ@1LuZI-poUKt8@}!nB+#@@b>>@kGb(Vke+om zQGslCbh)5zJ7h@Fof<^?yp0p)R(u7 zH}D`-#XAD6O^6{Rdu-Fqx7zdn_>Zi-Wvh)$G$<SDpMfBiG<);IolyW*-R+ZZ=HV`InTjpQBGcx@x~!s z9siRP6>|ADa-Jv$Z`7SmT`<6-4?bYK?z+qF`_S#GjI_3q5!Nz}+KFP#<)fP8*r2$` zHb1WK(w}?D?SJyRm%sb9Pr7{X!uG@IzqPC+PeWmHzf`$4RH(jzyKfPf-pI>Mii|!| z;`JjCz5hjH^t+f;cFO{x6&oL~lgXkDGIc3AY|lf5`4uLwZA@OO;&auFn)r1`t4U2^ zJ)TAGgq@Uuw-BEF0v!UBhqx*h>@s>@{_>Z<4wdM4xUg=7RH*VbZc`O+gXWN^#@**~ zM{gu0{^=oNCsN1v-EDrPG{zky^m*-2JwzznXQG1G2~^%YAe_Gqu|J8J5l(v??ehK{ zjIV)AY>TT*n=Dd9ZVz*DJWNIR+vu?HWy0iV92zHg?+S{6KEwDg(fDG;EhF?0|j_gS{> z&mmJMDTM5g8&UWEul7gmn+Kj%)Y-2RwtYR{IeMlCmu?Iwayp;m^I7DF{w3?{QJXMb zTw|X*_TePkJAl&r5^QOH48c3?xki57t4PCmzfKF`6^FY;yyLt>&XIm@I6eqAZzU&h z!366}x3?9ar+RGb=N>%v(cOhIB#)vL!iUo&PlXRH&3Kt}lcsLZqT&m8nl+KUc2yLT zue46ZK7=yA_VJI{zR#0?Hpn3;CE?;7cEju6VAntEIW|wa@?_Fv+df`M=D7hP1{lGjuVEZq7=!_ zKJYtlrn(keAIMNA^F%hv7lcxvj;w=tNoE0!i!ZaMKkw)5iBG@LdbgiX*wUMhs{@4! z6nfjzHiiYq=RWyKyXPbS;(Fw!>x30iRx0YMp%PqfNb3c*7e(<2FaJe*-mBkW{c2L% z)oXbOvkC(`8Q(Z0Op2bWdKGZ(g5+(W$l#r?faHxFa238DBp&BqYPbIKuiK?R^)%`@ z@XS*sCTH4a%!0=ubYp~Z6EK7<9)VIUhmIb#F~YQ8{>VqI{3FPnR7DBYgsQU{nGV+o zd$O-{>#0V*)PDB=d80k%_8tg}6hU{--DE@^b>)ciDHlWXq-d!K;XE+D z;}73r2fqF#d=HBp6C67tGpMe;x4qO}^rqjm-u4|f0)Z+LN*?04%3x(es=jq~XKnP@ zVcQHIm(U&K=nsEvpZ}K+THjs&<);pTq@KJ|M!|UldEKK!BM#CW9(?6(m)UK9@TWGi zb+c`F>=kzG&y~~FQ(Q|V$)^Fea@CWUY_x+P)NiC6$wk}FVS=x|4XFqkl zJ?r@|uc`&Ch+p9{46rt<=v~oQC{O?S&r5=McodrckpK^d~&gu735eeV6VXAO7{{KI4PG zw4?WobJgc_&MiC1iw8w0^6_|;{g#@_D{))%e-x&Y`k^*dlf0fp(Yuq0{NFMB{SJih zQ6`NuQfp=dfeAT9bNKC8E^Mb-_QlvPT#dihwM>G#4!FuZeNTi=7rNO0j+b<$)A6yJ z$?h+)==e|k>bS*RoeQ~FFCd5RcbVv~frKa&En@2~igEiU5!*PF8CN(qZ*3DcahOqW zYsn4@NnP)Iz@I+oq32Tmz6Iy;R{(*h!rHk6M<%?hZ;;SH^FJTNh z`7K73s4j<4p<2c{#+U}!FW)At{AUpJM;D3yyIA*2SoirciPUk(cGVz5lPGTgg3sNj zA!y@-p|j*IUV$3+G_dO7xOs-IH9Qo;#0Pb{pK0`O&B0}q&~Gbb$Z|XD8=7srC|(z# zd?B&eHXeycQPfAveD`Azz2BH`5fAuv@>>^u@{^x@4w(KPW9by0VCIhNXrF0pMHIZR zaUB1TKlp<`m{$cXMOCjLjQo%6gPvH$i^m!jIOM@?kZpN3+cd9rE^`01^y`qkZJ&Mc z*hltEDS7_<+$-~W)$;Fa9sfjx8 zl-4yoJZhT>+m6%8z*S!|88*n7TMv_%+`r2{{HK4wl^3GN*r8#D%OxZLHHBwgRT|2e zC)wR4)5*{9f(!A~+iC08uebH&z!k~E+e<&(;YSDo6Ydmg>H?E0s-}K#lF3-UbgJq_ zslYTe<x`Ui#nc^}qHTc9dMUe#rT{?HAbb@jN+yRHd^``nXi6*xttF zvqj5dNS^pt0`j|!-}vNP|IGGNRDiw+N{o^5mUW(RjJ@J7|H^i3f1FK_Z`q&?*|0*% z>~nMi_WOwSKw5`(?Xhov=5x0H&TkRhMp@-E30dT@9vy#DkQ1oUt~)53ouwd0d2la( z$GdIE({Hk)Y~(n)%f_xP`eORS&$S65h`edzlnOD+dH6`VvjH_939VL*fT-*0z) z`jd9(zrMjhP#qP#u2O`8(%V2GG+FWJ7*KHxX*xYW`)qsi^Il-X$*!^W>Ez!$b4$nn ze%m#djke-qcGgH@VW2vbuJ($Os2k*T-N!`v6~c($ zCRb?)g<~8Qp~6I}Fr$v%1mr;ZVs6_Afwe;b|8^`Nu z)kcWqKSFk228QcnavKpTsoM_`dVDMG^X_N+C&+gzsY8d3bABg9C36Sls|WS$dXDku zaopdiUC1NLb|iI9MGB#CE}}L*M40;%-}uHi{+t`B>0E?4&?IN`I$G3yTpd$pel$8> z@{s#?an8+JxUs06br!z--A3d5Pv3XsV|xm<8*1$xPE2w8gd}$n1Gk6I;-acqmkFh? zt^TFSNYkQ>d3}J+DGu_{%R)kOnC519&Jv!~q?IR6sZ8EcjY&>MAbM`DqLpG1hh(SL z9}&H{hc|#&1S}358^NImyn-YT`l|A|)T~$}FZ;-x*1>`V2&mNRVx#aHZ6L)HYPc?eE|G%OuzTkirLS zekRp!jP*mdYe_CIZcN%|Dpp|Nsu&i4dMOr##n;_XsYqpiB-m%}hC*Y+B)W(Vhx-6s zES~$;ciW~*uCjHIMui|JWWdaJG*C$8Une7EMde+n(U<8s!ailEvWRf4NFF{lww0Cr z>s#Jp1K+t5VtX9L6lE6LjXvr-m^|(Z`E5&3h2mZBHJxLKE6{X8tJ*t|J2~)m^x6bBABxweue{uT{+EB%wp??ajX|W!>>G^f z@E)X3uOn>~zEIg)>*NNYG-N%ff#3PqNA1z~k>58q&P3O1W1~J3M~Mi@1gf3V8|!|XRJ`hCq`^wpr4B10sGPSzh|{QyI=+oJ6B}G zkwn3XgH;v15L+sM_?sz}0uy`6Q|*dZ|Dq+x6Feq^XKZD9Cq}>WnkQWR>bG3F&K0LF z^|H|ObE(H+Jn71=~!7n~qTl3&+9aV-$_NgQWj?6>w0A{&+&aUuK;f zAlDuKZrA%DDsPo_>T0itd>BhSR4gGv?rzq3D9=^ZyE+HDg{PF$n0&InVTf#lT*Qy# zf%n(!qcc|8=wW*e`Kn*%x4O0MBBQa-Ag@(;?YnHlFS5_~&4v4Fc>k_?W9R4YJ@Sz~ z<=WG#czH=ZQTGPrTcuoe<=M;2i`#>F!Vw!1dx6IrdpL6scgner7wWA_*e^vwe9CEG z97vAfDV!;zS2r_71srOA<~2co!p6#_CpYn{(=E-;d~enW!D%Aa+EP*lnGn@|K<&;% zI5i$pRIM;UE-s#UTe~ozCP(j+@Bc>|`WnSEHNto*8IDCvKU_Cnoh{xC%`2Pk4F?6! zF)`Om+JE|tY*N%gLp$`c%k7oF^ZRzi^*7mmLdiuu`^u0eg{eLH^y?E2suXp7Xvrzt zN}gVN=&1eR^Z#adf9Tyz{L0IV45!^VAbLEvQ*l|vk56XWt|&H!PUCVb$0AED-_-Ui z%Kda1k@TOPY(O9+3SE4G{lf46iM4OLl3I}Mgn-*@jKXu}ASO_Y5;6lu1x&MDK3_Ao z^o@@b-*E0kc6ny|Q2V}{->MuvV&D4b58B?3L7-4FlNkPXO6?+XZcKzn8;MHnrd{nT zh1R)Yk_8NG4%MzH(@7Yx?^Fc~U2}kB$-5jwN)!H03478L?S_}W*q-|QpS43Mdld># zG8{Wuicr$74ojq3ohDH0xXqmy@3&3l^Q9qX|NOdNrAn8}G0BSOLx!t`VF)CS2KtVI z?wM}(HAOJ4M3?c3kgGT-_JMTlK`OSGI~5=zb*jiHavVacHR23mcP`NW&LhnLIM(~=HVjGUwf+6~hss_iI z2z5lNQ^aAE6XgbeiyXn0?0_>nty=%-uYBbz>q%_iN^asavC+5=(sMPxs)|L0a&?=X z5{Zr;z~=JtRG9HS`jftg3I01XM@dJ59!TlYu|H_)5t^U6vRXScYHXSQEhT@J3agj<~R1qJ4 zY)^$70=3r4L6X0Za`*cbOx$y(qusf4=Wi1RmI}53Qs%02OGKLMYMTbuG70_(Ryn_mIq`#p$`@4F1i`+N6o>x=hu-*iqENan-vd;`{w(J& zNknU7`FgqW*w5d8@WThI_SBU}^0?-C5ABHL`F-z6o?i3aFT_S9AbDL+pPA0FbIix} z!;-Q!egEZKkj3mNKA`;Hjw3}mUH)?mTVj$Yf+`}SZIPWw(iNF|qE~{rv_bS#XpkgS znV~UEgU%iQNoeqa_x~M(fgs3dOyX8V@{~H|sjVgs(OE)=dQUIt4Lx*Kai51VDFI$` zAj(-5rR7zGKD*Ap$O?pfOH|obv<^s*u#CT%+f9;t~T>zM4f zFMaqu_At3wMm}Vg?a9?pN*R}oReTYPM&lsrdt z`Nib;h?O6G*gpLy_`f+~i*Q2x-EESDED<)T--`7fW=W(G5a(iHd0~c;sBJ{Ze9O70ewfD8*Q# zlc$GW3x0?_m@j|mw|<9s5aDn&8A_`2hIh)D&Lq;0M^(!*nbv4j=D#H@+BnH0{1LaGN7veZ5uU%E_;G9lhYuG&{gg#RX9V*61&N|3|&-mew=U`4N! zUZFS*l-da4rjgjwRHLT&cLL0mUnhg(3YHv&8*aE^=yV%`@pT7zmA}M(d@1XDl9WOf zeCXQ4f|q2v%>Jsdzf{Sr$b;-JzDbDkW0(d%0!dV&L(3M(=}vOf{y)^l=R=^@>1>Td zrty!)WGYt3^g4>)gw!z=j~Af^Bp*ZxE-@_l8@|pQ8CAKc~`U& z9ostIMKGI{M2%Nod}7|}>Y(%nmLbBYA0~hCpQ)JfDP&=_mlXLzmQgW)UAFZq}JgM?T&D*ccD5RK;#JPzs zCV&ekc^YpOwM7-eF1Iggh31H(>n92oKvkK<4x^ij*c9U~jt$uQb>y(2{ya)}@LTVE z8$~3XYH^5DH;6L4WyV%9go2#$TW(Vv^V1^==@t||C6|xyT})-}3x463s0v+YH7YE} z)!$g@J0hG>4x-0NDyO)!df2L^6$AstrZ_xi>&dO_WyYU8bidv6A78NV{=+{=?&AT` zW8zm;XrAz)iVCoF!+e^5MmoG}=Ns)j)g33*rNQL`FkprLHuTyJulpst{OQ+QmGEKv zhV$UJX*!0;@`Kf=kVY-Nq)w{xUF6Eye?-Q|k=pBT0K9D2+)wyS&r2OgvZza7KeLVk zmQVfdd+az}I1J?#`4x*8NILmw%^|cn>u9r+r(N9uX=v+S|Y zeXgB%(=+W}D%A%lfEji-FFaK2Awy z*hQgcfr`c#K{S4v_t*1ihomW2uZ@RmKCX#QN3RZYg>G4NqabS#&3HQa^#R?^ zk{6mDLHUqb>TawpK1Pn$w@~hmQ}Ib0AS|swfMT0%*yvnG*O2G2{)^c!y;1%o+PCEi zkKPB#`4nNneT4i(^pr`46~p_-Tk6=1P`Rk6p-&yaYu?bqwj8ad~JbCqD-+1xdz>_jR*EO{&TLAbz ze~{mF#Q>6?Jb_fmRzxqUruSU3WzL+VEg1C)3Xdyxy8Cl($L8l_U1dZ7~QFcE&OT}=XiQ7zDTeVkAVu6ox1 z06c$5L_t*NhHcwzhzi>2(6q#4L_~GY-vL>SgPcF0bRcy9mf8J#*~B8=he| zJoh=&SukD{!-l%k@cBCXze*^xjvJXQZ=}(dC=7AMAgnXz)W?{(`%tZl2)rMHS8o@p z#_AZFAP2Drzr_p4wJTxu@`d-k&-Q=u^CaCx_vESy*8b3T>DW^1GgalfeZhELZ(|1I zq-M6)wX>77#)GhS&oiEGS3mm}+etoOk-t?Ol%axH?lj}YJbVf=tfCjlva_ILHLho~ zis1OS>*uV!&UR<;FKp+zNWsfSq}?yy{y}^6;~(N}_JUt=VPHLV)uFg7z z8ztQ=@eJx7JRPh0QH`HMowkcEx2q|vx%%ekSns8HHWHE^LJ9oRJ@?r#GG=DS1+Ew- zPhpXbF?K9;>fnQt_uy|nX6H-)^pf_e6sHB8N~iqFsvvnYM^7ks!{YIIAy4uegr(fQ2V}{WEl63A;>2g9 z)VV?oHvx*^`G=MiVZ`a2Eq&M1AlLg=|8fo5^*f#w_|Tt7nEvwB#S7kk#+D-0SF5U} z)MpiP;tDZTy{LRNs6aV^jSFE=2#+)0W*gh^O{!b_{Qb(485mYAnC)lIk|Dk>7 zi{G@q@BaYuL$ZHT#TJ|@%D1aQETr&gT<+G5X9$zw9cL5=JmLDM+tYsLIkxV+?WkA$ z9u^;J95#gKXd9pNsT(M>B5qP}6`Duj5W&lk_mzyQYej^7(Z~#v=elhyY*An1bT{VI zRA3L`JNWqXxI9rAJGko+yYq`*u)eRN>Pc2~)+3SntGK9|)`*O&(@IX4Gqyigw&)tM z^Qx=t$xpw*c0Tbct3hZdAb;p@q_%as)_3YbT!*B!qs$dm!OAg_bD?Q}Jh~8gq`b=X zdUSBec3g0Qjf@UZG%;k`H}@KOFqVP9H;x^%AAI#I_Pzh$zV!&2f@@1Bw&>(gS#0=% zkT|UEdJ{8V@-KaQDco|LfTCw~e-SU0jnT1sD94Lh^jRUDUdYu%S1(Rd~$jxT*3srEqT4 zK-CorNXe5Y91jt=6fKi|I8AwCaju@XtZ}t4*LMds zU%VZ|-CI=%H`4Ip%8yr>PXm`dVAF;m1La%hxhZ=`1v^O(p^<{SkBucVU4Ai|R+-VO z9y8BLlb?m`OMPA^`Hb%PjAR^j(C_~%}~*jUg= zC>@N`N*HBF+pzEetY4;kU%B)9r9$<9OBN~&>IIp$KN{DPYtVMzx08aJU#HEpzB&vv zI!?rQXa-^}e8vC(GTQ-!q_}s>eiYreodxf^_3Tdglp*3V^rP5(0`8155-z!`(*}R9 zccF@G#r=)hP!N@}MuD7|mRj4C^Nn2g$9dV28#-yVr-omKUc!8v&3$U|)yZ<%G@y8# z#ndKfgdtaq+^$%2*G`iXZ#|N!(ZCjTy@a?H4c{V5IvqoY_= z6iu4G?Mv1`aiLsl1jL07xx1*A2<&Mrx#1mRwt6X-kz`$~`=il>QXx+x2DuFjp$uqY zaGmOEYE2CyW}_=f<3vEjh;^1R4C@PITbM_D$FzNsx`6-LHKn5s9rAUA#^qO@zNDz! z?xU<1m!3mCVxu{ZhIy_a^=C(-XpH0x9F2vZt7I!%OTT>Qcs<}SJ-td~lNBET^Pd`j z9?fXg%wl54m+dq5b+Wl39!+x7XFNJ5r6U&!{wiGIn_aCF8MQNdqkdFARBP4^shrKL zUB7tVU(5pwWU_R9GX)wQCjiB!AXfyON+}tT=@ep9XsuJlHA*N22GfFiBHW30#1+Yd zyWC^K%n%|ik`bIzQ2qyd$Jm-G4h9csvT5K&>u|N&XP6=p4;cYFALMTLc;=zr^XPu#_j=prhk@NO(#vNt}h?n^i~pWkUzcmxbx9z zO@Tg_QDx1bn0aK;6nEs*+^R-6HF{qOLVb9ep)hEI%2%opT$IYfF$FuwlB$WAjm>Io2 z0&j$5GS~?@Q)mN}#MK>*Bl;g+TWoUf~!+s})V+FWc(&n1ucpG1G?89(Crl6^PA z#e}$bkC+`L3GlE>7n=o<>94OW13;L#wZ%@n^Gk^U~g>S zUa7WqGYK8M>OGQws>jv}M!1dv$V@j?Gv7@@J8@$IQ_Zc+iCmNen%R=z%|;*h;hm}O zTHfCtwO9~wF`gZYKq|`amqkQmyg_yG$T?nWPECcFnAlIRr>KqJXRAub2E)T!vQ}Tu z(c$feoqwUu;i#9cXOy!ptk%ekn-rf~>hBl1ye6e@VYv8!UnG81fq|cc-XpC_0tNbx zR@#}@(TkMGbS1~F>1fRL*Q3qHGl1LS3p-kamalBTMHGQYF~f91IjpJ!mEQ>vsfgXa zjgkK`pUW&1SIT1z>|5JA#YkKebjs-69`dJD(Ax>4q>9dvsEZZ1`@`_JImHE;(vfZ& z^#la~55Is4r+?@=;O3$p8QC6FlTg)fLxW?ECmD)l>FKI`PC%gOcy%hY$VjY{*D^Bh zcL!}PPD35kYu^&=uxKfy<&$1Nk}Py-dYt^X@nfp3n(m|X)AL^}a@6|M)Yh6U2DWTr zlYsL9Pu#0$^%qVlKhNXmZ2ZiKO4cxuaZ^EuPW6+hW+RXTO`Ltx{6tp{Zq-IsP4z>+ zDx{czh{XGz2kB~O-nd&~T|(k}vY7Xbe^$`zOI#yuQLc4-RjK9R4#4_PdW4N2wQ^lX z9IQ{Po&?Fi8=_|LSkU%4c*(hb`$bX~&Pb?4kLiF8|?{-J(9 zDp#)oK4FpExZmbI+`FLpm>w^%l~TcU)n$D3nBc2qfV-nTzMqKk5vG-9ta9gF%2fs* zkJVrJYp6z9#6Wq_Z@$prfd!Sv`7cwS&FZf}E?xu}ZDIVWEyw!z2+}iISTd9~Q+&TA zeYZ~Y+9O26s}bShVE>~@!OE|y;&U^pElb8>xt&~CNo=Pb01L*N4nWHef%4iMLdkMr zc9))JG2ABTVU%0SVg;%N;T>G9^Kxk+lvlYBZmy7xFDMs_ ztpf^?vZZ_**QH;5F#Rfx5%GcGTTxZy;pZpRQEim`ge6@uMkM>lLzAaNXF{5RlZ06?!2iOPX2qK>&( z3EjK`|9GL{ylH}6r8x{gL(WhEndm{hp7YD=oPH|*7AQ0?(lt7?C-g2|{|K;w`DPD_ zmI_oqXry*+SD`_uQ}XIN?)A-Us|(#t)=O_8QOw`=9O(v~+T7u(s^ovM zJz1R8c}Q|Dd!Rx%nzgqK&X3?6oI(M&%}#@*t81QbuA!Dx1FaEdef{-3 z%~7;A3!x+?#PiInVHzkF3!&`mdNm7aJwJ4#43!+_nFY%sdM08acyOiPepp!_nN!Ah zxZb~@>Jh)K4O~!=?`?t$f9F7`5$7ZACoF<@(y7n^w-10GBzR2$xNC$Ys>~-8OMt2c zoA5%bTHLTa;!H`C@zp13mkfJ(NXLaPiU5Vf0?)3Fy;*YezF{gcwfMI*k)gr$UxFG? z44TFXUylXqtB+IH75A?fJ~$3tQ{-`KcPBr-z8^U`JnRAL?2=+fM_&K(+CYgnAj~&N z{fuM!t4Q~p=fO5?XPG@8PiDjB>ule{TkKLvZUsqEyawE(8)_(8@{FEuxCg5Qs5ClX z`?4^?A|-GVfzB)w+uE!SH7c1xW0VhT-T7=@X%Y}En?0tXKJ+R3=&`2^(IDfh0+-4= zYo9irYB<|RYHU|$Q(ZO5(RBY`_G3kU#B3*vt7~&+Fo2sd?dGDrW3AW{tOj1d+|}3AiBfi^UzAd+ zJRmQ!9dr%8C&Dba&B!Kjpn_P$fK>mSt_+Q2KKwdBVcNFvS-*FY!m5aZe@gMM7ZQlZ z2FpuRzt%%eZ$Z=jl&|3oUfZ(eSh&_r%>Xt+B9anYL&Vt6twcQ2yo=_hpFie`T&G~3 zUaG%A%&4?+h4DH?QD12CAAa-M2a)Ixi&8eCPQ!YS0&G8=bTCx9wHFr@_>-TT=a|8) zlQ_T@31H;;WS$Pa<4F~o_L{v%ie(z=a{}VO)0J3BWUrOJGJ0BRDvC6}C%z)#)-KHR zimBU*B<`4-xvArYihF}ai~F2^dYiLGyU-2U#?y0$W;dTnsW24H+-mlT?~m3=!X;aZ z_o1<#3YmzX(5lRz8R9!qLMt_iF(d^YEPy^Yal`o6&-X!Hy?OR! z`m144W8GJLAZ7{dGLUnHd7HCuASbDl19`m4Pfe)YqZ>WB`+QZ@qSO@F7moon5tThj z0~RNt&Jrp)|F!stCQP$(V0f_RhSTw+N8j$yXCXKQ$)CN--0|9}zkbpi9APoS@2VrXN)0j!yo6{!lbdszHF~Qw2}oRP=Bh&i0eq>u~Bli^OniVJR@^S zQz~RKnklxluh4Gpf2FwVIrsB`E;&cptiBAB3rb*=)Lv1ti!#+ixnE zA8{R^Oy=rZd(Y6H(!RQz^?T<QIlFIq{Ek(~>R*rFRJ49Yh`qr6xX2`}kGz@rrnV12k7ikm z;B4XWGZe$Hp!c3WBfw?lI`~&|Y?Nv`bW55@@ee&A^&q{*(s2MCO?hccVjcz3p}5~7 z?6r!mtmKYx^}?kIxD6MZ&;>5dA5+nSDy4WUzQVjyn+rfFApG#trn0GbZ#904fzdJ0gVK*Hv0WMUSkIKRC+$_ybXCn;r+?2Tmo8 z5&c);<>`5fb_6a3xo1wo9Q0oWd~`k&c3w;IZ=PYYT6b{wo?USF+d5ay4!CVWO20|oW)q*d@w4qT|6#PxNTl=U z9I(A2DUPrCmfux)z!TH)B!nY|Rh3fO*%Enbc~-`{Tuc1Hj&<&2r|>~=48UN{DfjCR zze0j9K1|{L9Keg9d^e_D$XQBQrGmlEs#$M<6t`L>E`7%9@3n`WTyJln*{`sS2flnP z1K8_h3Od^974KNXi;iU6`vXW&-{wgVm*}py`IXz>lqzc-`&p|jSn1KL3%UJC(_5EE zgRMog7qE(h!Ha|u!Qj9CSQQ02vQeF{HY}$)bO+nlM~cm(|3O>nfBv|7X*Q5RbOP9H zN-UB7sK=WNivJhzZ8Kl=Z-?-`}m)L#Mcsi+LXp2vdas*?iF*2%O|IrDdesL4oN&*~8$@uBr z{+1W>^tL-Ii;a1lwQma5fD$Na}>Prhc&62Aj8&ClLd~Qn>lr?%9~sC){cGF zWL{zr#mfx$nC^M|HEt=p|CL*pUQc|!p4KO6t#3mAWAo9F0^r-|el}6epN|eGC!?DJ zwGt!_YwWRjeU0V!m#7pUVUJCL3wlq{*X)QlfkG$?)6GX!GtE}I!w!U{t=B?0(?6F-}6ss|9Ls$xP6M@o=^X8qr z@UcIX3^{?7`g$W~-dQC=t-N%%70?}}n9B01n32pCtdYEKDc%z5-B}gi+MPQ~d=(Mn zE__*A&r0N-Dh{2yR zSM%iwnVZ1fMn+}~nGN5#u*=prQ%sOuc1lsWGv;(t=O~<4n9YRPka~{NsX6NQHIlnK z%jZ9A!ilDu;e}W)7l9^3iMVM=Yj!YHluYup8>0Fe3wO|9o#z|UcT0aw#Z!)!?e-)V zG!`|lG$AR@lTcTsNl%mjXc?Xn>bGw^yUX(%+(&L4)kNTgMRq$ecl)tiGzRoHGxNi} zH*Iom0k)MT$z^MKFh!Pv)Q7{Oy%F!dK}G|Tc-g0Psw;`@BA1#^8)&;90GY%=VtK}} zx^0fV9pMhgp7TxD--y&>ZcT@7$3zGXj5S}SPai0*Cn^?)r^{XJW%j;ZnEeyy_+B;X zLU-496N)<_uW+e?rRUL(pVZ-m`^HKS7~!PDrI-oJlUS+?6YZ-G;T#3m*B8rbs2DCn z(D7)XP)S2wCiy}>%X^un%fOy%@?5cH(^u2G;ez%vnSZ2FhV4a{J>|w(J2IJ3Oov{1 z!5<6=tgL(8gYJPk0yvQQ#^7)V_=2H|LY9pNYPk~Mj`+mpj%UFaT^Q~=p_A663jX{% z(#Mq;GwAWoT2=eq_GW(5_Lw<=PO zz;B<|Ny-Bjn*d8SD{sDIPI0;0ADV?UIL1=i>~629B9*bnUM|=XmCU#bZglB9T~&4o zuZphcH=^BZ%NyL&&vL&4s!D0Y7MmJQ1#7Pu?1Zb=&sQ|Y)JC9oWChG7*2-cgOLm6F zexf6R*SKcXxT3Y|(jJ{HL&3S0)s6dHhDTqevgZr;iN=!>_4k>c=S34(Y=V0Bgcf3K z59!D^aSxU&m!g`w2h0y9H?*OMpx@dG|0qY;Gs;+oRoKI25AF`-5{Rqv1{7f|&*L=^ zyN_)pD{u>?l`JYnr-)qZ!rN)vzvcUNn7o>$hB|WQ%z1v`_8#t4@Z@;Ba{!M)n0nA! zk< zPzvU_e|X9PM;8-yz7Bo3S z-q1H?#uYv2yD0@8I-g1A4>#29Yw>>-yOx-} zH%-(t(+{b-iC305RBTKL%D8mz&3&8}-<=TPQ@)aq9r#N6^??i_ooSFGir^B<#j47^ zu^+s>Gk@Oz5O=Dk>CJ~iDV&rGzsF3}f!GLks`E;}ST&j$AI!-_FR zl*%862vd`Z8-Ji7Q8^;y@S0e?vH2N_8p|aQbWKPzu(V^Y&hpKkI>nt6C`*)dILzm? z``HC3pXhubRa%a#^Ih->%`5k?R~y0Hh}9APoSDbP$gkmF@pPDh>ewDT$`Oo*!))0J zkm+?bS)`R4yfma z(s*gCfRjylh7hIC^45_6^XS^ewpq7!Yc>PAeUDp3fZdteg>p|0fT8#Rp0nuSwVlKm zL@+p^Sx|uWMeZ#e;4mJxtNz+b+un{5EbBKN>;4?kv$bEVt^UueA7hdY9=j@8F%mbF zdsaJM=G{$L@9z(vXPCZ4j_i!rIK6l$yJ~e8z(u{1DyW7}ZNTZ$5^oqizC=aE#pZ653v9NQ5|H~k?xqL-b8@Bg-Rykh`g z=iD~aQr+&xjfJLy6)_`7eMj2%!FxDc#CMDC)OFmEANaqKYxc{wWQT0!t(D1#>c-*l zRzD9Nd$a^Z2zFpfUqYb!^MG}Tgm~D9Izl%SgS$4y3loKR5R}O(AcO_sO{zkE*U0L# zH4HBKh&!fSeXz11Ypt!b_%I)0fp05f48n*gH_SlZnCm998*yt_RMSy~lrSl#rX&CL z+pKy8P7^oDhP0)Rb&g##(g?Y4N6^O2J*P}V_IfS4y6fz`p}t7i!gw$ zF1$uw(^llJvIZmbFCxMCQ^=K6sZY}VPj8VaNye()IlJk6*whQktahPJ)GJvqkq)Q$qrjom6(vWy5jbi`RlAdiZ!$+ex?y4ImvgSul?K9B|LhEax3N>Dhq1UY^ z+4vVB)bgCm#ZI(P>rkMGOkgmceZEyI*Z$V72AX$(QPv<1{}Tt+TMOASCz&d^qMx@;a_G>lTG(_Az&A zyNm6*vt^&2Cu!=6Fd;c`yj`cll+NFE3}m8z+$2|1ib1q@@?(T(GG%`mLls-VDtz4GFL{G6#=ZUbe$ zR{BZqC*ehtpY+qA;k3z_0YL>2qF1ESmkL&JbTA{=m_cHAZb(tlZ^)Da7q-XLa)XjzA_*-`a0m%X`h7}#0tnJhc0j>vix2zIVx#~D&qvD3U z@Z9lZ^w+VL`rzTnU)HKp`tL5`!}m>Bq3(5 z2KJiv9IKsf28o?5v z^LmOEEAqzuT+zET7nHBhEFiwulBG>Ad9fTaxk^brWU#QXZqbjez4kl|^U;4l73ZK} zB;>-DK8@dP(hW=){M9>>AMcxGvS>W6Otu`UUOKo5SYzTY*KIdCgj%fNek_qhKs#n*=twW=9oFJqy z5q}F1{2)Km&>PRV*bXnod1qB*wbVi6ud;&Dm_(uRbLeHgH*;A5fy{4^M*)wk*Fvhh zR5~M`^4so{hEU@CV_MCpLgiz_?@BmmeT^xjD_dss#Ot2JcSHmYaO2FY3npAi!e-qZ zUv5xdoyGv!P4}or_b8#Xs0^?N0ss<#HG|SUf0v4ju-%bg9Ml|XF*wvH9al`zT5>58 zqx{>(6+}6u%LPbr%Nqqls+Xe+fomf#+S}_~4GljI5vUx|h^S1|VJq;i zUZ}r7z#}fU6B2*otpFbBEA1Pj#Zty3{ZhQR7o01iPz z|LG@%V1^UO(*mZM+x$uA>Z=(|W4hV7>a9EDcN)GUITK$VYoT93IdE>w&qw{&Sp!QJ za-pFVly9EL0q`}gm}|5(`;!tWv7hcjpHcR$*;s*G>QEZTlicgJu=+pXH%}NteHRo; zkt?QcKCLM9P113YzC@n1Lo|w5SEjKZRhX_$mMjK08Kx@9wh%XjBcgb0p1*JE4p@pR zJe#k7*f4R@cTMgnG!nU9P-&A?xyJR!4|9A&-~$x6IP^HdbEiBvy@F0#=`=yXWvbx= zL#^Lmph~jqHm=~57&t8X_vZhT?R%~%eg_^V(<6+zP-s#aH65QSUiN**yhBSp-S!JV zk`}NyYGSs%7}f^scgp1*uFhQ=6~ST6P3UPWMT-Cy!`}aI%2)tj3$JfCiyjxx19{$0 zk&&@Vw%A9i<;(vOYf1Ia`ieLW`?#0c#0lnVt7>EY7ZL+Yb~)hEP_cu_i|GSK#9jM?j)fQ+Cp%A8q8_PMr$hbZrbDgk*R!}0!+qQWa?XU=t@@#xvaJO{peO&1>Rx?>f*m87*#2Q9lttsi6NIzB| z&k0^6rc?F`&@qJ9ydf@=sB!wsBm7c}Vj6|d!)gqkZ3;|vOvtDM`_A9}&OTMy#HiLf z^d$QyKyR1qz-DeN*bi-?DloiDZc2h6QaLW)TR!x@@y#;KB`!h#>GPmzEj)g2V%sv0 zK7M!GI3S{dXgTG_`FVEPs(bbgPk5G3aANNU)h=Rdx?JJkt&0p0F}_eM-!?e~$Tnit zs*_1(1@O#uksErohN)>4KKTXTxU>BA^g$pm#Gaj9<@4=ZK`(NQaUgU2H!YSoJ=X2HXSuK48%nU%6(h;mCL{ij}5qfQ!4`cJ`8 z&EM`!@P}6lHqE!YYxODfhMy=sqVd=}`_$~>=gpxj5aEGyLL+N)4 zn7|jz;>-629IF7|f5Sb>B*ZLTjO$Gf(#e|Aa*x(yQ2l7i$1OS_!vGl-!j#7Qr{Y5; z>xh@O$vf_l&5wWzP5At~hUrJ_a(j+H1;d0ad9fV80h==Cf_a{qz_r`ezv8dhCY+4P z1$fLn*8HX#_(i_mN0K9;a-5=ip7UI2me6TG%bT_vEwS~!e?Xpukl6oKX1+?nlD{sJ zK9%zn7kj5{Zm&JmJMfAP5zVc$R3}VU+)Vi?TQ@!Qzu)AZA`ee|F(Mqj8E6qL!{n0# zuCG>Pjv9hjQZyet{#E%kl}vfo%FN_&%hE*G0lzx@7PS4bKwozN*i08P)l1=oopQQ9 zVWSa{yb*2Rk^s`1tAcO`qA3dprTN)|`B7Qh{$R3RO4U9z5-mhAVfawO+Jc#dy&dp@ z_|GQBXKXDi0!8X_yfD`5z@BAEk?lG4Lg8OfX690jmL|2brLC=+GXlcq{_m0u1coWg z=zR?#R_n5KXR<`BKvf?Xgv!YaFCB4V5YuY7=!os-29p6;<{`p>>1FJ6I`h6ivAL*y z(NWQKfOP~49yb|?SL6UEu?l!_H3)U|R$h2v8o+VMPWT=g7`pQLPMg}e zSbzFlJRhoU4wxb?3G5#oG`X@YiSFZem%d%`0{+Moqj4zy_W z%jMz!SNiMY*{?Pxt<)MrC$kD6Q`5%a=*vPf9|=pk<3x4hJiVd^z&oAOcJH1eWQom~ z*XwWQA||v4`z#+)WO!Blb7t`Y@5U^qDkuG@PeWi#U;^PeVY&(}B6EtFPN+5(KRr=%=z%7coYoxLgKH-7nq~gG@SY zXDb(m{}j(xt}$WjNTkZ$M-8V@SaH0^&8~>-h%9VX9@ZWBXKQ0{#cxWxPS_CUjFy3m z@skB^5*Oj40A}|$WVNtbFCS*}voj(LA%68-2p%gdbN}PYqGJslgFkeuRH)@30`14H zSLWHiR3t%dW0ob45$|oQ$n_+A<>m4l>YS0+IKplmDUgkkQx)j~sm^B4PE3y0waJJ=h8oqx7TWD47kHNv@7zDqve z8l5%RP8e%0U@|TUGYq%euo`aod1nTl)i~r*r;x}vJ8F>qqIG&gQYU>!SO>mJ*yC?A z_}Qcu_+);lK>*V^`qo-%gZyh#C=N+x&8CrlGvF5A%DTvtO!5>L1kXN=+S6t#{|IMhd@YRY$Ho#Cf>ok%f2!7=wr*UHf-^F1~A zj~&$d-xEA7v@R}>-qx#<>=K+8dDDG$`FAnaeAQ@ry58Y{QivrH`5IIsqjTtz|22S< zMt;CGRX=&x`|cnjcWgF;+V`BIR|S;!JN%*&9)6$oi)OVYj(SV>)TFk4NeKUt%*gI3 znLspV-jQ9~2|_IwH85r~e(j}Y(dMIiX~lC0$yfP1lUc6{9-J|t z(!5RA9UKtbhF!wR+_wdbV3MGJqdYE~g0R=}2Knwbd3!EmF-|*ZBpkArT4^MGFRMBF zEVfN=E;;wp%NGe1$KhcoMtdYf^Ri>Li<%qU@uRPitvphr>+*DdGO+)+r*}kp<6MG$ z=5)&0QMY7I(N8IFrKPV4bwqtvL?;i5x$um1-SlkLO(ZP*Eg9QHPZyP6z~yOy`j94T z)ExQdQ#(^wX2)T|yc!itd)w;x5_pakbiY4@mL~`iWNSl;X58n#PgbFi zCAMTus%-OUkYlFGjo<4?C}y$jXv@w?(W&tgPP^vmRzn9g>FF2Z8>3K(lRn~?oD5uq zTL$>T6Ke9JgG;hDmHCS;LHkRKCx3FChJ0@h++62!Tg0GD$i3yN;%pI;qvC(^go3A? zWAdZ;A3bpvJA*lBV=(zVH5%&})gN34h(T>*DA5N?OuBF*w*RlycQ79^gkH5Sn34?n zvSq)<{5r3ypvFq*h*rQ>n`a*<$p;BrpO0tnb*L%slP8qO{+PrUJVsHpc2Rc$A;t*- z!{v%(&Q&MbWgjn0+87Zq>or5G3iY!psT>Fze{Xtf;+N=XK0V>Jt(WilxSr(<*bfQ9 zQ%;8Rw|bzA6`R{s#Nw!JKX}qdx3Uq_*=Mae^{(DsoX{XuPazIn4HS4crHjIZy1Z5IttlrZ9?r12bwt5mHQp%ZF^Fv5S9*cZ^*z(mAtrf1kgx z?(UvhyZ{#02R^&Jp6fqbUhS$#m-pmvuXNHn&Nss)dDA2erI{Q}auf9a zcv<=#L3Bvc02YhfsIOBNT~I&IO6<4vR+c)jVa;+Aaf(5a+xRp^Wa9o7oG8*;MjuJ! z`~s%L7tyE^cr<5;vRd6N1QTVb)f?$CbG|THl_d=qCd}(j6opJ_e*^VofF7w*n2Ob+ z0qqOzUm|rO*_1PLrDn#q3Z~3W64Yv)nF@tc^i&htou9vyXl*C#*?g9aLlGlI{Er76})P<{Q$5~NAeKOi8e zg%Nv->fZ+81Jk+J4LxTwcZr~bhOw%1Hu(5j;T~VR=x=dSpGJz-l?glF9yL~(y8F5Q*rst9E zO_>C{dw#@BieL|$8LIRC>-v3h5~YaF@Ke?&w=YGC_5Y4Gss~$`FYmM18v(wPclQT< zj@GdPIgSU|ou8-FPHgB-W6X)5Kz)32~0>X!-hsAf4%8?~PX z%p0iWG{Jb-9cih9pkEVs{#>wRdV4AKe~A^7*j8hzP}9?eG*VaQ`T7Hz`IT{KYG5Fh zezmsNg^CiaZNYHr`X60=bz*Vc@QUq%>L(XPsQShsdV!D#Ui)#b)8+yBuH>+a?hOkCFOm_a+G7k zCUDO%nK!$*Civ1$1LQ+L`nx}k>SU6PpQl)%zq5`Y#Ts7Urv;-5E&Q$8@qYphzihv} z#u!d<-5q;ve{j+-bi;v{#y+Uj%7zXVh@tZdC)r(<(y=IUNs|QZy50P+nX~!VT6j{w zoWs8b7f;Y6Cch>iON^4PUuqH}|Grc!%lbOX+?#b2f*3YnMfaB&B5`1UTyE4ia zqoCQxv9(n4q#&jst_sdKFZlpqHJ@K07%*M#gR1CtPU}Gy^^fd72XuJoYg<+9L+txM z!DwctDS-B6R59Du6#&YZzXIF5NHn6oza`8O?VY93XvkM#x{prN?OM}J#~)9*d94(K z(F9F0f&~KDZ!5gv9msK?SK7GlI_QCDTf(Z=4pFr7e1wVOSefiZG2)> z$E`J-<;_!;ez_l?l6V@b$cfp^IBR`ud_;W(?)AGS<4oQD)!)@Vy+6KTTfvhfKT(}?ey`N? z&ZT6KhZBB#GA?wuT!Nqd60p;^{g5$i*R~Osbne+ z*gMab;*0Ni)Q|i>X*{q;jpDaDlVAsxYD>Xd4biQ4W4UGnuvN`&PTrLBkDYS))#vWA zk!>K>ke#>DX}fNB zdN^*QKDHe9>~oHi^ao1{{2MZy8?s1_`;oMS&wc^5yBTK|rcI`n)E*N#X=v?f_!Ay4 zSvIH6Qd{Ge=G_C;0~QC)nrq|T8QlUm_%TDmi~fS!OMCt9-j;X;Xx0(XBf_vlD#Go= zWp8fv2~L+rJ1S{Y%r9(DVpyp^W#k8ZA>1G6Nu^ZNv!Z$bi{JD;R zefi?_A@yat{{VAaZcmj&YA<-WA`*~$h#UQ>d7wKFB@rG4`I8~)V2PvT6WCzB_` z2KvejpsDUs^4*Xx(9&c_U_4oNiFfp`DXLFQWBqy@NDlv3*#vXqH>`ad7z~L1uOH<9 fpRd}kfR}&g9|%&G68x?IgMDNrl_aXfjD!ClGa { } -return ( +return ( + +
+ logo +

Iniciar sesión

+

Anota todo lo que no quieres olvidar
+tareas pendientes, lista de compras etcétera
+Yo te ayudo! +

+ +
+
+ ) } export default Login; \ No newline at end of file diff --git a/src/componentes/Notes.jsx b/src/componentes/Notes.jsx index 8df48d30..4fe4e630 100644 --- a/src/componentes/Notes.jsx +++ b/src/componentes/Notes.jsx @@ -17,9 +17,18 @@ const Notes = () => { }) } return ( -
- -
+ + + + + +

Bienvenida name!

+
+ + + +
+ ) } export default Notes; \ No newline at end of file diff --git a/src/componentes/logo.PNG b/src/componentes/logo.PNG new file mode 100644 index 0000000000000000000000000000000000000000..3c2898ab6b2fe1fd82147846d002d6914bd2f78d GIT binary patch literal 30457 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 N9=1DFY~_CQ{{SLkTUY=9 literal 0 HcmV?d00001 diff --git a/src/imagen/fondo - copia.jpg b/src/imagen/fondo - copia.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b23304f9748b4d6f1b1e98252021070b7285d10e GIT binary patch literal 65037 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 M6ZL<}6#u*Of6BNzwEzGB literal 0 HcmV?d00001 diff --git a/src/imagen/fondo.jpg b/src/imagen/fondo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3a51a9c09295de3920fea1857ce0ed1e29f948b1 GIT binary patch literal 114999 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%0DDaK~!g5utQn0>?MR3uiPgc`;iG|iday=OuJW? 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 B`APr) literal 0 HcmV?d00001 diff --git a/src/index.css b/src/index.css index 2c3fac68..a7c44547 100644 --- a/src/index.css +++ b/src/index.css @@ -1,5 +1,18 @@ :root { - font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + display: flex; + justify-content: center; + align-items: center; + background-image: url('./imagen/fondo.jpg'); + background-repeat: no-repeat; + background-size:cover; + /* height: 800px; */ + /* position: ; */ + + /* background-color: blue; */ + + + + /* font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; line-height: 1.5; font-weight: 400; @@ -11,51 +24,88 @@ text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; - -webkit-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; */ + +} + +.titulo { + text-align: center; + font-size: 30px; + color: black; +} +.txt { + font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; + color: black; +font-size: 25px; +line-height: 1.5; +text-align: center; + } +.contenido1{ +display: flex; +flex-direction: column; +align-items: center; +justify-content: center; +position: absolute; +top: 50%; +left: 50%; +transform: translate(-50%, -50%); +color: white; +background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.1)); +width: 30vw; +padding: 5vh; +border-radius: 10px; +box-shadow: 5px 5px 10px #230704; -a { +} +/* +/* a { font-weight: 500; color: #646cff; text-decoration: inherit; -} +} */ a:hover { color: #535bf2; } +.logo{ + width: 60%; + height: 60%; +} body { - margin: 0; + /* margin: 0; display: flex; place-items: center; min-width: 320px; - min-height: 100vh; + min-height: 100vh; */ } h1 { font-size: 3.2em; line-height: 1.1; } - +/* Estilo de botones */ button { border-radius: 8px; border: 1px solid transparent; padding: 0.6em 1.2em; - font-size: 1em; + font-size: 1.3em; font-weight: 500; font-family: inherit; - background-color: #1a1a1a; + background-color:#d2ba47; cursor: pointer; transition: border-color 0.25s; } + button:hover { - border-color: #646cff; + border-color:black; } button:focus, button:focus-visible { outline: 4px auto -webkit-focus-ring-color; } -@media (prefers-color-scheme: light) { +/* @media (prefers-color-scheme: light) { :root { color: #213547; background-color: #ffffff; @@ -66,4 +116,5 @@ button:focus-visible { button { background-color: #f9f9f9; } -} +} */ + From 588150cdccc691cc8b7e3b95f9bb785351f86470 Mon Sep 17 00:00:00 2001 From: GabyGonher <114185794+GabyGonher@users.noreply.github.com> Date: Tue, 21 Feb 2023 16:02:33 -0600 Subject: [PATCH 7/7] nombre de usuario en bienvenida, elementos de css --- index.html | 2 +- src/Firebase/Configuracion.js | 3 +- src/componentes/LogIn.jsx | 4 +- src/componentes/Notes.jsx | 37 ++++++--- src/{ => componentes/styles}/App.css | 6 +- src/{ => componentes/styles}/index.css | 30 ++----- src/componentes/styles/login.css | 107 +++++++++++++++++++++++++ src/main.jsx | 2 +- 8 files changed, 150 insertions(+), 41 deletions(-) rename src/{ => componentes/styles}/App.css (93%) rename src/{ => componentes/styles}/index.css (73%) create mode 100644 src/componentes/styles/login.css diff --git a/index.html b/index.html index 57fd3c7a..aaee8086 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - Block Notes + Black Notes

diff --git a/src/Firebase/Configuracion.js b/src/Firebase/Configuracion.js index 674106e1..971056b3 100644 --- a/src/Firebase/Configuracion.js +++ b/src/Firebase/Configuracion.js @@ -1,6 +1,6 @@ import { initializeApp } from "firebase/app"; -import { getAuth } from "firebase/auth"; +import { getAuth, onAuthStateChanged } from "firebase/auth"; // TODO: Add SDKs for Firebase products that you want to use // https://firebase.google.com/docs/web/setup#available-libraries @@ -18,3 +18,4 @@ const firebaseConfig = { // Initialize Firebase export const app = initializeApp(firebaseConfig); export const auth = getAuth(app); +export { onAuthStateChanged }; diff --git a/src/componentes/LogIn.jsx b/src/componentes/LogIn.jsx index fccf30e4..f61085c7 100644 --- a/src/componentes/LogIn.jsx +++ b/src/componentes/LogIn.jsx @@ -2,7 +2,7 @@ import React from 'react'; import { loginWhitGoogle } from "../Firebase/func"; import { useNavigate } from "react-router-dom"; // import { logo } from "../assets/logo.jpg"; -// import './App.css'; +// import './styles/login.css'; const Login =() => { @@ -10,7 +10,7 @@ const Login =() => { function LoginGogle() { loginWhitGoogle () .then ((credentials) =>{ - console.log(credentials.user) + // console.log(credentials.user) navigate('/notes') }) .catch((error) =>{ diff --git a/src/componentes/Notes.jsx b/src/componentes/Notes.jsx index 4fe4e630..971151c7 100644 --- a/src/componentes/Notes.jsx +++ b/src/componentes/Notes.jsx @@ -1,11 +1,30 @@ -import React from 'react'; +import React, {useState} from 'react'; import { useNavigate } from "react-router-dom"; -import { auth } from '../Firebase/Configuracion'; +// import { auth, onAuthStateChanged } from '../Firebase/Configuracion'; +import { getAuth, onAuthStateChanged } from "firebase/auth"; import { funcSignOut } from "../Firebase/func" +// import { useState } from "react"; +// import './styles/App.css'; // const Notes = () =>

Estamos en notes

; const Notes = () => { + let [name, setName] = useState(''); + const auth = getAuth(); + onAuthStateChanged (auth,(user) => { + // console.log(user); + const displayName = user.displayName; + if (displayName !== null) { + setName(displayName) + } else { + console.log('Hola mundo!') + } + // console.log(displayName, 'displayname'); + // const uid = user.uid + // console.log(uid, 'uid'); + + }) + const navigate = useNavigate(); const logOut = () => { funcSignOut (auth).then(() =>{ @@ -18,15 +37,11 @@ const Notes = () => { } return ( - - - - -

Bienvenida name!

-
- - - +

Bienvenida {name}!

+
+ + +
) diff --git a/src/App.css b/src/componentes/styles/App.css similarity index 93% rename from src/App.css rename to src/componentes/styles/App.css index c1e242ca..47d9560c 100644 --- a/src/App.css +++ b/src/componentes/styles/App.css @@ -1,4 +1,4 @@ -#root { +/* #root { max-width: 1280px; margin: 0 auto; padding: 2rem; @@ -6,6 +6,10 @@ } +.note { + color: aquamarine; +} */ + /* .logo { diff --git a/src/index.css b/src/componentes/styles/index.css similarity index 73% rename from src/index.css rename to src/componentes/styles/index.css index a7c44547..6795a439 100644 --- a/src/index.css +++ b/src/componentes/styles/index.css @@ -1,33 +1,15 @@ + /* ---------------------------ESTILOS GENERALES -------------------------------- */ :root { display: flex; justify-content: center; align-items: center; - background-image: url('./imagen/fondo.jpg'); + background-image: url('/src/imagen/fondo.jpg'); background-repeat: no-repeat; - background-size:cover; - /* height: 800px; */ - /* position: ; */ - - /* background-color: blue; */ - - - - /* font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - -webkit-text-size-adjust: 100%; */ - + background-size:cover; } +/* -----------------------------PALETA DE COLORES ------------------------------- */ +/* -------------------------------ESTILOS LOGIN ---------------------------------- */ .titulo { text-align: center; font-size: 30px; @@ -36,7 +18,7 @@ .txt { font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; color: black; -font-size: 25px; +font-size: 25px; line-height: 1.5; text-align: center; diff --git a/src/componentes/styles/login.css b/src/componentes/styles/login.css new file mode 100644 index 00000000..9e604113 --- /dev/null +++ b/src/componentes/styles/login.css @@ -0,0 +1,107 @@ +/* :root { + display: flex; + justify-content: center; + align-items: center; + + /* background-image: url('./imagen/fondo.jpg'); */ + /* background-image: url('/src/imagen/fondo.jpg'); + background-repeat: no-repeat; + background-size: cover; +} +.titulo { + text-align: center; + font-size: 30px; + color: black; +} + +.txt { + font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; + color: black; + font-size: 25px; + line-height: 1.5; + text-align: center; + +} + +.contenido1 { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + color: white; + background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.1)); + width: 30vw; + padding: 5vh; + border-radius: 10px; + box-shadow: 5px 5px 10px #230704; + +} */ + +/* +/* a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} */ +/* a:hover { + color: #535bf2; +} + +.logo { + width: 60%; + height: 60%; +} */ + +/* body { */ + /* margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; */ +/* } + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +/* Estilo de botones */ +/* button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1.3em; + font-weight: 500; + font-family: inherit; + background-color: #d2ba47; + cursor: pointer; + transition: border-color 0.25s; +} + +button:hover { + border-color: black; +} + +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} */ + + + +/* @media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} */ \ No newline at end of file diff --git a/src/main.jsx b/src/main.jsx index a289722d..bfd0821d 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -2,7 +2,7 @@ import React from 'react' import ReactDOM from 'react-dom/client' import { BrowserRouter } from 'react-router-dom'; import App from './App' -import './index.css' +import './componentes/styles/index.css'