From d76cfa9ba40f6284dd82e99190c3897c1f975455 Mon Sep 17 00:00:00 2001 From: aboutmydreams Date: Mon, 22 Jan 2024 22:47:24 +0800 Subject: [PATCH 01/14] feat: finish NIG-380 login ui and invite ui --- package.json | 6 +- pnpm-lock.yaml | 640 +++++++++++++--------- src/components/buttons/loginButton.tsx | 61 +++ src/content/Content.tsx | 2 +- src/content/drawer/index.tsx | 193 +++---- src/content/index.tsx | 2 +- src/content/loginPage/invitePage.tsx | 72 +++ src/content/loginPage/signInWithXPage.tsx | 57 ++ src/manifest.ts | 2 +- 9 files changed, 657 insertions(+), 378 deletions(-) create mode 100644 src/components/buttons/loginButton.tsx create mode 100644 src/content/loginPage/invitePage.tsx create mode 100644 src/content/loginPage/signInWithXPage.tsx diff --git a/package.json b/package.json index 858f58a..76d279a 100644 --- a/package.json +++ b/package.json @@ -27,8 +27,10 @@ }, "dependencies": { "@eduardoac-skimlinks/webext-redux": "3.0.1-release-candidate", - "@material-ui/core": "4.12.4", - "@material-ui/icons": "4.11.3", + "@emotion/react": "11.11.3", + "@emotion/styled": "11.11.0", + "@mui/icons-material": "5.15.5", + "@mui/material": "5.15.5", "@reduxjs/toolkit": "1.8.4", "@types/redux-thunk": "2.1.0", "clsx": "2.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80a40bc..e8819b4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,12 +8,18 @@ dependencies: '@eduardoac-skimlinks/webext-redux': specifier: 3.0.1-release-candidate version: 3.0.1-release-candidate(redux@4.2.1) - '@material-ui/core': - specifier: 4.12.4 - version: 4.12.4(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) - '@material-ui/icons': - specifier: 4.11.3 - version: 4.11.3(@material-ui/core@4.12.4)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@emotion/react': + specifier: 11.11.3 + version: 11.11.3(@types/react@18.0.17)(react@18.2.0) + '@emotion/styled': + specifier: 11.11.0 + version: 11.11.0(@emotion/react@11.11.3)(@types/react@18.0.17)(react@18.2.0) + '@mui/icons-material': + specifier: 5.15.5 + version: 5.15.5(@mui/material@5.15.5)(@types/react@18.0.17)(react@18.2.0) + '@mui/material': + specifier: 5.15.5 + version: 5.15.5(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) '@reduxjs/toolkit': specifier: 1.8.4 version: 1.8.4(react-redux@7.2.8)(react@18.2.0) @@ -229,7 +235,6 @@ packages: engines: { node: '>=6.9.0' } dependencies: '@babel/highlight': 7.22.5 - dev: true /@babel/compat-data@7.22.9: resolution: @@ -433,7 +438,6 @@ packages: engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.22.5 - dev: true /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9): resolution: @@ -536,7 +540,6 @@ packages: integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==, } engines: { node: '>=6.9.0' } - dev: true /@babel/helper-validator-identifier@7.22.5: resolution: @@ -544,7 +547,6 @@ packages: integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==, } engines: { node: '>=6.9.0' } - dev: true /@babel/helper-validator-option@7.22.5: resolution: @@ -590,7 +592,6 @@ packages: '@babel/helper-validator-identifier': 7.22.5 chalk: 2.4.2 js-tokens: 4.0.0 - dev: true /@babel/parser@7.22.7: resolution: @@ -2018,6 +2019,16 @@ packages: dependencies: regenerator-runtime: 0.13.11 + /@babel/runtime@7.23.8: + resolution: + { + integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==, + } + engines: { node: '>=6.9.0' } + dependencies: + regenerator-runtime: 0.14.1 + dev: false + /@babel/template@7.22.5: resolution: { @@ -2061,7 +2072,6 @@ packages: '@babel/helper-string-parser': 7.22.5 '@babel/helper-validator-identifier': 7.22.5 to-fast-properties: 2.0.0 - dev: true /@bcoe/v8-coverage@0.2.3: resolution: @@ -2354,10 +2364,158 @@ packages: redux: 4.2.1 dev: false - /@emotion/hash@0.8.0: + /@emotion/babel-plugin@11.11.0: + resolution: + { + integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==, + } + dependencies: + '@babel/helper-module-imports': 7.22.5 + '@babel/runtime': 7.22.6 + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/serialize': 1.1.3 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + dev: false + + /@emotion/cache@11.11.0: + resolution: + { + integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==, + } + dependencies: + '@emotion/memoize': 0.8.1 + '@emotion/sheet': 1.2.2 + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + stylis: 4.2.0 + dev: false + + /@emotion/hash@0.9.1: + resolution: + { + integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==, + } + dev: false + + /@emotion/is-prop-valid@1.2.1: + resolution: + { + integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==, + } + dependencies: + '@emotion/memoize': 0.8.1 + dev: false + + /@emotion/memoize@0.8.1: + resolution: + { + integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==, + } + dev: false + + /@emotion/react@11.11.3(@types/react@18.0.17)(react@18.2.0): + resolution: + { + integrity: sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==, + } + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@emotion/babel-plugin': 11.11.0 + '@emotion/cache': 11.11.0 + '@emotion/serialize': 1.1.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + '@types/react': 18.0.17 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + dev: false + + /@emotion/serialize@1.1.3: + resolution: + { + integrity: sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==, + } + dependencies: + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/unitless': 0.8.1 + '@emotion/utils': 1.2.1 + csstype: 3.1.2 + dev: false + + /@emotion/sheet@1.2.2: + resolution: + { + integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==, + } + dev: false + + /@emotion/styled@11.11.0(@emotion/react@11.11.3)(@types/react@18.0.17)(react@18.2.0): + resolution: + { + integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==, + } + peerDependencies: + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@emotion/babel-plugin': 11.11.0 + '@emotion/is-prop-valid': 1.2.1 + '@emotion/react': 11.11.3(@types/react@18.0.17)(react@18.2.0) + '@emotion/serialize': 1.1.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + '@types/react': 18.0.17 + react: 18.2.0 + dev: false + + /@emotion/unitless@0.8.1: + resolution: + { + integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==, + } + dev: false + + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): + resolution: + { + integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==, + } + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + dev: false + + /@emotion/utils@1.2.1: resolution: { - integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==, + integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==, + } + dev: false + + /@emotion/weak-memoize@0.3.1: + resolution: + { + integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==, } dev: false @@ -2406,6 +2564,46 @@ packages: - supports-color dev: true + /@floating-ui/core@1.5.3: + resolution: + { + integrity: sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==, + } + dependencies: + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/dom@1.5.4: + resolution: + { + integrity: sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ==, + } + dependencies: + '@floating-ui/core': 1.5.3 + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/react-dom@2.0.6(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-IB8aCRFxr8nFkdYZgH+Otd9EVQPJoynxeFRGTB8voPoZMRWo8XjYuCRgpI1btvuKY69XMiLnW+ym7zoBHM90Rw==, + } + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.5.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@floating-ui/utils@0.2.1: + resolution: + { + integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==, + } + dev: false + /@humanwhocodes/config-array@0.9.5: resolution: { @@ -2775,148 +2973,209 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /@material-ui/core@4.12.4(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0): + /@mui/base@5.0.0-beta.32(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ==, + integrity: sha512-4VptvYeLUYMJhZapWBkD50GmKfOc0XT381KJcTK3ncZYIl8MdBhpR6l8jOyeP5cixUPBJhstjrnmQEAHjCLriw==, } - engines: { node: '>=8.0.0' } - deprecated: Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5. + engines: { node: '>=12.0.0' } peerDependencies: - '@types/react': ^16.8.6 || ^17.0.0 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 peerDependenciesMeta: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.6 - '@material-ui/styles': 4.11.5(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) - '@material-ui/system': 4.12.2(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) - '@material-ui/types': 5.1.0(@types/react@18.0.17) - '@material-ui/utils': 4.11.3(react-dom@18.2.0)(react@18.2.0) + '@babel/runtime': 7.23.8 + '@floating-ui/react-dom': 2.0.6(react-dom@18.2.0)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.0.17) + '@mui/utils': 5.15.5(@types/react@18.0.17)(react@18.2.0) + '@popperjs/core': 2.11.8 '@types/react': 18.0.17 - '@types/react-transition-group': 4.4.10 - clsx: 1.2.1 - hoist-non-react-statics: 3.3.2 - popper.js: 1.16.1-lts + clsx: 2.1.0 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-is: 17.0.2 - react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) dev: false - /@material-ui/icons@4.11.3(@material-ui/core@4.12.4)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0): + /@mui/core-downloads-tracker@5.15.5: resolution: { - integrity: sha512-IKHlyx6LDh8n19vzwH5RtHIOHl9Tu90aAAxcbWME6kp4dmvODM3UvOHJeMIDzUbd4muuJKHmlNoBN+mDY4XkBA==, + integrity: sha512-VhT8klyXy8GrWrARqLMoM6Nzz809Jc3Wn5wd7WOZfre2vFO1rBV1dBANAPBhBqpaQI0HCMRTWEYoSyOFgRnz4A==, } - engines: { node: '>=8.0.0' } + dev: false + + /@mui/icons-material@5.15.5(@mui/material@5.15.5)(@types/react@18.0.17)(react@18.2.0): + resolution: + { + integrity: sha512-qiql0fd1JY7TZ1wm1RldvU7sL8QUatE9OC12i/qm5rnm/caTFyAfOyTIR7qqxorsJvoZGyrzwoMkal6Ij9kM0A==, + } + engines: { node: '>=12.0.0' } peerDependencies: - '@material-ui/core': ^4.0.0 - '@types/react': ^16.8.6 || ^17.0.0 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + '@mui/material': ^5.0.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 peerDependenciesMeta: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.6 - '@material-ui/core': 4.12.4(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@babel/runtime': 7.23.8 + '@mui/material': 5.15.5(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.0.17 react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) dev: false - /@material-ui/styles@4.11.5(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0): + /@mui/material@5.15.5(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA==, + integrity: sha512-2KfA39f/UWeQl0O22UJs3x1nG3chYlyu9wnux5vTnxUTLzkgYIzQIHaH+ZOGpv5JiZBMKktAPNfhqyhSaQ49qQ==, } - engines: { node: '>=8.0.0' } - deprecated: Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5. + engines: { node: '>=12.0.0' } peerDependencies: - '@types/react': ^16.8.6 || ^17.0.0 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.6 - '@emotion/hash': 0.8.0 - '@material-ui/types': 5.1.0(@types/react@18.0.17) - '@material-ui/utils': 4.11.3(react-dom@18.2.0)(react@18.2.0) + '@babel/runtime': 7.23.8 + '@emotion/react': 11.11.3(@types/react@18.0.17)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.0.17)(react@18.2.0) + '@mui/base': 5.0.0-beta.32(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@mui/core-downloads-tracker': 5.15.5 + '@mui/system': 5.15.5(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.0.17)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.0.17) + '@mui/utils': 5.15.5(@types/react@18.0.17)(react@18.2.0) '@types/react': 18.0.17 - clsx: 1.2.1 - csstype: 2.6.21 - hoist-non-react-statics: 3.3.2 - jss: 10.10.0 - jss-plugin-camel-case: 10.10.0 - jss-plugin-default-unit: 10.10.0 - jss-plugin-global: 10.10.0 - jss-plugin-nested: 10.10.0 - jss-plugin-props-sort: 10.10.0 - jss-plugin-rule-value-function: 10.10.0 - jss-plugin-vendor-prefixer: 10.10.0 + '@types/react-transition-group': 4.4.10 + clsx: 2.1.0 + csstype: 3.1.2 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) dev: false - /@material-ui/system@4.12.2(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0): + /@mui/private-theming@5.15.5(@types/react@18.0.17)(react@18.2.0): resolution: { - integrity: sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw==, + integrity: sha512-HU1KCyGNcJFsUamTbOM539ZDZJNI/XU7sZFdsN29glktUf+T6hNvDuO2ISinBiLTZy7Ab3R6DSSoYXRrLc4uwQ==, } - engines: { node: '>=8.0.0' } + engines: { node: '>=12.0.0' } peerDependencies: - '@types/react': ^16.8.6 || ^17.0.0 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 peerDependenciesMeta: '@types/react': optional: true dependencies: - '@babel/runtime': 7.22.6 - '@material-ui/utils': 4.11.3(react-dom@18.2.0)(react@18.2.0) + '@babel/runtime': 7.23.8 + '@mui/utils': 5.15.5(@types/react@18.0.17)(react@18.2.0) '@types/react': 18.0.17 - csstype: 2.6.21 prop-types: 15.8.1 react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) dev: false - /@material-ui/types@5.1.0(@types/react@18.0.17): + /@mui/styled-engine@5.15.5(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(react@18.2.0): resolution: { - integrity: sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==, + integrity: sha512-xoMUd8h270thNL7ZsOzmlluIAMsQg/HT7SCdRjPBVle+XHgTKaiWiRy1ekDOsrrF0rhjME3T7xeeUq2G269UUw==, } + engines: { node: '>=12.0.0' } peerDependencies: - '@types/react': '*' + '@emotion/react': ^11.4.1 + '@emotion/styled': ^11.3.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@emotion/cache': 11.11.0 + '@emotion/react': 11.11.3(@types/react@18.0.17)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.0.17)(react@18.2.0) + csstype: 3.1.2 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@mui/system@5.15.5(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.0.17)(react@18.2.0): + resolution: + { + integrity: sha512-DMv2vGjUKaDt/m0RlzvLjpKiS5V0LoBhiMUHf5pWdj6uoNlN4FuKUe4pFeYmQMIO5DnVZKybmpPepfkdfEH+Og==, + } + engines: { node: '>=12.0.0' } + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true '@types/react': optional: true dependencies: + '@babel/runtime': 7.23.8 + '@emotion/react': 11.11.3(@types/react@18.0.17)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.0.17)(react@18.2.0) + '@mui/private-theming': 5.15.5(@types/react@18.0.17)(react@18.2.0) + '@mui/styled-engine': 5.15.5(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.0.17) + '@mui/utils': 5.15.5(@types/react@18.0.17)(react@18.2.0) '@types/react': 18.0.17 + clsx: 2.1.0 + csstype: 3.1.2 + prop-types: 15.8.1 + react: 18.2.0 dev: false - /@material-ui/utils@4.11.3(react-dom@18.2.0)(react@18.2.0): + /@mui/types@7.2.13(@types/react@18.0.17): resolution: { - integrity: sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==, + integrity: sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==, } - engines: { node: '>=8.0.0' } peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 + '@types/react': ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true dependencies: - '@babel/runtime': 7.22.6 + '@types/react': 18.0.17 + dev: false + + /@mui/utils@5.15.5(@types/react@18.0.17)(react@18.2.0): + resolution: + { + integrity: sha512-jEywgaMGZWPSlVFO7ZZAyXxNeLmq5XBp5At9Ne/sGohRJdesUcdxvyi8TP3odJxwQuL5L6PJV+JQ4DyIDM849A==, + } + engines: { node: '>=12.0.0' } + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/prop-types': 15.7.11 + '@types/react': 18.0.17 prop-types: 15.8.1 react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 17.0.2 + react-is: 18.2.0 dev: false /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: @@ -2958,6 +3217,13 @@ packages: fastq: 1.15.0 dev: true + /@popperjs/core@2.11.8: + resolution: + { + integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==, + } + dev: false + /@reduxjs/toolkit@1.8.4(react-redux@7.2.8)(react@18.2.0): resolution: { @@ -3388,7 +3654,6 @@ packages: { integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==, } - dev: true /@types/parse5@6.0.3: resolution: @@ -3404,6 +3669,13 @@ packages: } dev: true + /@types/prop-types@15.7.11: + resolution: + { + integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==, + } + dev: false + /@types/prop-types@15.7.5: resolution: { @@ -3942,7 +4214,6 @@ packages: engines: { node: '>=4' } dependencies: color-convert: 1.9.3 - dev: true /ansi-styles@4.3.0: resolution: @@ -4257,7 +4528,6 @@ packages: '@babel/runtime': 7.22.6 cosmiconfig: 7.1.0 resolve: 1.22.2 - dev: true /babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.22.9): resolution: @@ -4532,7 +4802,6 @@ packages: integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, } engines: { node: '>=6' } - dev: true /camelcase-css@2.0.1: resolution: @@ -4587,7 +4856,6 @@ packages: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - dev: true /chalk@3.0.0: resolution: @@ -4735,14 +5003,6 @@ packages: engines: { node: '>=0.8' } dev: true - /clsx@1.2.1: - resolution: - { - integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==, - } - engines: { node: '>=6' } - dev: false - /clsx@2.1.0: resolution: { @@ -4773,7 +5033,6 @@ packages: } dependencies: color-name: 1.1.3 - dev: true /color-convert@2.0.1: resolution: @@ -4790,7 +5049,6 @@ packages: { integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, } - dev: true /color-name@1.1.4: resolution: @@ -4906,7 +5164,6 @@ packages: { integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==, } - dev: true /core-js-compat@3.32.0: resolution: @@ -4947,7 +5204,6 @@ packages: parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 - dev: true /cosmiconfig@8.2.0: resolution: @@ -5016,16 +5272,6 @@ packages: nth-check: 2.1.1 dev: true - /css-vendor@2.0.8: - resolution: - { - integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==, - } - dependencies: - '@babel/runtime': 7.22.6 - is-in-browser: 1.1.3 - dev: false - /css-what@6.1.0: resolution: { @@ -5074,13 +5320,6 @@ packages: cssom: 0.3.8 dev: true - /csstype@2.6.21: - resolution: - { - integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==, - } - dev: false - /csstype@3.1.2: resolution: { @@ -5384,7 +5623,7 @@ packages: integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==, } dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.23.8 csstype: 3.1.2 dev: false @@ -5491,7 +5730,6 @@ packages: } dependencies: is-arrayish: 0.2.1 - dev: true /es-abstract@1.22.1: resolution: @@ -5884,7 +6122,6 @@ packages: integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, } engines: { node: '>=0.8.0' } - dev: true /escape-string-regexp@2.0.0: resolution: @@ -5900,7 +6137,6 @@ packages: integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, } engines: { node: '>=10' } - dev: true /escodegen@2.1.0: resolution: @@ -6552,7 +6788,6 @@ packages: { integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==, } - dev: true /find-up@4.1.0: resolution: @@ -6695,7 +6930,6 @@ packages: { integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, } - dev: true /function.prototype.name@1.1.5: resolution: @@ -6994,7 +7228,6 @@ packages: integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, } engines: { node: '>=4' } - dev: true /has-flag@4.0.0: resolution: @@ -7047,7 +7280,6 @@ packages: engines: { node: '>= 0.4.0' } dependencies: function-bind: 1.1.1 - dev: true /hoist-non-react-statics@3.3.2: resolution: @@ -7156,13 +7388,6 @@ packages: engines: { node: '>=10.17.0' } dev: true - /hyphenate-style-name@1.0.4: - resolution: - { - integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==, - } - dev: false - /iconv-lite@0.4.24: resolution: { @@ -7224,7 +7449,6 @@ packages: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - dev: true /import-lazy@4.0.0: resolution: @@ -7357,7 +7581,6 @@ packages: { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, } - dev: true /is-bigint@1.0.4: resolution: @@ -7404,7 +7627,6 @@ packages: } dependencies: has: 1.0.3 - dev: true /is-date-object@1.0.5: resolution: @@ -7450,13 +7672,6 @@ packages: is-extglob: 2.1.1 dev: true - /is-in-browser@1.1.3: - resolution: - { - integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==, - } - dev: false - /is-interactive@1.0.0: resolution: { @@ -8357,7 +8572,6 @@ packages: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, } - dev: true /json-schema-traverse@0.4.1: resolution: @@ -8418,92 +8632,6 @@ packages: engines: { '0': node >= 0.2.0 } dev: true - /jss-plugin-camel-case@10.10.0: - resolution: - { - integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==, - } - dependencies: - '@babel/runtime': 7.22.6 - hyphenate-style-name: 1.0.4 - jss: 10.10.0 - dev: false - - /jss-plugin-default-unit@10.10.0: - resolution: - { - integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==, - } - dependencies: - '@babel/runtime': 7.22.6 - jss: 10.10.0 - dev: false - - /jss-plugin-global@10.10.0: - resolution: - { - integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==, - } - dependencies: - '@babel/runtime': 7.22.6 - jss: 10.10.0 - dev: false - - /jss-plugin-nested@10.10.0: - resolution: - { - integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==, - } - dependencies: - '@babel/runtime': 7.22.6 - jss: 10.10.0 - tiny-warning: 1.0.3 - dev: false - - /jss-plugin-props-sort@10.10.0: - resolution: - { - integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==, - } - dependencies: - '@babel/runtime': 7.22.6 - jss: 10.10.0 - dev: false - - /jss-plugin-rule-value-function@10.10.0: - resolution: - { - integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==, - } - dependencies: - '@babel/runtime': 7.22.6 - jss: 10.10.0 - tiny-warning: 1.0.3 - dev: false - - /jss-plugin-vendor-prefixer@10.10.0: - resolution: - { - integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==, - } - dependencies: - '@babel/runtime': 7.22.6 - css-vendor: 2.0.8 - jss: 10.10.0 - dev: false - - /jss@10.10.0: - resolution: - { - integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==, - } - dependencies: - '@babel/runtime': 7.22.6 - csstype: 3.1.2 - is-in-browser: 1.1.3 - tiny-warning: 1.0.3 - dev: false - /jsx-ast-utils@3.3.5: resolution: { @@ -8588,7 +8716,6 @@ packages: { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, } - dev: true /load-json-file@4.0.0: resolution: @@ -9393,7 +9520,6 @@ packages: engines: { node: '>=6' } dependencies: callsites: 3.1.0 - dev: true /parse-json@4.0.0: resolution: @@ -9417,7 +9543,6 @@ packages: error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - dev: true /parse-passwd@1.0.0: resolution: @@ -9490,7 +9615,6 @@ packages: { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, } - dev: true /path-type@3.0.0: resolution: @@ -9508,7 +9632,6 @@ packages: integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, } engines: { node: '>=8' } - dev: true /picocolors@1.0.0: resolution: @@ -9568,13 +9691,6 @@ packages: find-up: 4.1.0 dev: true - /popper.js@1.16.1-lts: - resolution: - { - integrity: sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==, - } - dev: false - /postcss-import@14.1.0(postcss@8.4.16): resolution: { @@ -9848,7 +9964,6 @@ packages: { integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==, } - dev: true /react-redux@7.2.8(react-dom@18.2.0)(react@18.2.0): resolution: @@ -9892,7 +10007,7 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.23.8 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -10048,6 +10163,13 @@ packages: integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==, } + /regenerator-runtime@0.14.1: + resolution: + { + integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==, + } + dev: false + /regenerator-transform@0.15.1: resolution: { @@ -10159,7 +10281,6 @@ packages: integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, } engines: { node: '>=4' } - dev: true /resolve-from@5.0.0: resolution: @@ -10197,7 +10318,6 @@ packages: is-core-module: 2.12.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true /resolve@1.22.3: resolution: @@ -10498,6 +10618,14 @@ packages: source-map: 0.6.1 dev: true + /source-map@0.5.7: + resolution: + { + integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==, + } + engines: { node: '>=0.10.0' } + dev: false + /source-map@0.6.1: resolution: { @@ -10838,6 +10966,13 @@ packages: - supports-color dev: true + /stylis@4.2.0: + resolution: + { + integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==, + } + dev: false + /supports-color@5.5.0: resolution: { @@ -10846,7 +10981,6 @@ packages: engines: { node: '>=4' } dependencies: has-flag: 3.0.0 - dev: true /supports-color@7.2.0: resolution: @@ -10885,7 +11019,6 @@ packages: integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, } engines: { node: '>= 0.4' } - dev: true /svg-tags@1.0.0: resolution: @@ -11005,13 +11138,6 @@ packages: } dev: true - /tiny-warning@1.0.3: - resolution: - { - integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==, - } - dev: false - /tmp@0.0.33: resolution: { @@ -11035,7 +11161,6 @@ packages: integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, } engines: { node: '>=4' } - dev: true /to-regex-range@5.0.1: resolution: @@ -11736,7 +11861,6 @@ packages: integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==, } engines: { node: '>= 6' } - dev: true /yargs-parser@20.2.9: resolution: diff --git a/src/components/buttons/loginButton.tsx b/src/components/buttons/loginButton.tsx new file mode 100644 index 0000000..f32460d --- /dev/null +++ b/src/components/buttons/loginButton.tsx @@ -0,0 +1,61 @@ +import * as React from 'react'; +import Button, { ButtonProps } from '@mui/material/Button'; +import { purple } from '@mui/material/colors'; +import Stack from '@mui/material/Stack'; +import { styled } from '@mui/material/styles'; + +export const NextButton = styled(Button)({ + boxShadow: 'none', + textTransform: 'none', + fontSize: 16, + fontWeight: 'bold', + padding: '10px 94px', + borderRadius: '50px', + lineHeight: 1.5, + backgroundColor: '#9A6CF9', + borderColor: '#9A6CF9', + fontFamily: [ + '-apple-system', + 'BlinkMacSystemFont', + '"Segoe UI"', + 'Roboto', + '"Helvetica Neue"', + 'Arial', + 'sans-serif', + '"Apple Color Emoji"', + '"Segoe UI Emoji"', + '"Segoe UI Symbol"', + ].join(','), + '&:hover': { + backgroundColor: '#B08DF6', + borderColor: '#B08DF6', + boxShadow: 'none', + }, + '&:active': { + boxShadow: 'none', + backgroundColor: '#9C70F4', + borderColor: '#9C70F4', + }, + '&:focus': { + boxShadow: '0 0 0 0.2rem rgba(0,123,255,.5)', + }, +}); + +export const ColorButton = styled(Button)(({ theme }) => ({ + color: theme.palette.getContrastText(purple[500]), + backgroundColor: purple[500], + '&:hover': { + backgroundColor: purple[700], + }, +})); + +export default function CustomizedButtons() { + return ( + + Custom CSS + + Bootstrap + + + ); +} diff --git a/src/content/Content.tsx b/src/content/Content.tsx index 7a5bab4..b284d63 100644 --- a/src/content/Content.tsx +++ b/src/content/Content.tsx @@ -8,7 +8,7 @@ const Content = (): ReactElement => { style={{ position: 'fixed', zIndex: 999, - bottom: 0, + top: 0, right: 0, }} > diff --git a/src/content/drawer/index.tsx b/src/content/drawer/index.tsx index 6475521..c536d78 100644 --- a/src/content/drawer/index.tsx +++ b/src/content/drawer/index.tsx @@ -1,84 +1,57 @@ -import React from 'react'; -import Divider from '@material-ui/core/Divider'; -import Drawer from '@material-ui/core/Drawer'; -import IconButton from '@material-ui/core/IconButton'; -import List from '@material-ui/core/List'; -import ListItem from '@material-ui/core/ListItem'; -import ListItemIcon from '@material-ui/core/ListItemIcon'; -import ListItemText from '@material-ui/core/ListItemText'; -import { createStyles, makeStyles, Theme, useTheme } from '@material-ui/core/styles'; -import ChevronLeftIcon from '@material-ui/icons/ChevronLeft'; -import ChevronRightIcon from '@material-ui/icons/ChevronRight'; -import MailIcon from '@material-ui/icons/Mail'; -import MenuIcon from '@material-ui/icons/Menu'; -import InboxIcon from '@material-ui/icons/MoveToInbox'; -import clsx from 'clsx'; +import * as React from 'react'; +import ChevronRightIcon from '@mui/icons-material/ChevronRight'; +import MenuIcon from '@mui/icons-material/Menu'; +import Box from '@mui/material/Box'; +import CssBaseline from '@mui/material/CssBaseline'; +import Divider from '@mui/material/Divider'; +import Drawer from '@mui/material/Drawer'; +import IconButton from '@mui/material/IconButton'; +import { styled, useTheme } from '@mui/material/styles'; -import { Counter } from '../features/counter/Counter'; +import InvitePage from '../loginPage/invitePage'; +import LoginPage from '../loginPage/signInWithXPage'; +import SignInWithXPage from '../loginPage/signInWithXPage'; -const drawerWidth = 340; +import '../../tailwind.css'; -const useStyles = makeStyles((theme: Theme) => - createStyles({ - root: { - display: 'flex', - }, - appBar: { - transition: theme.transitions.create(['margin', 'width'], { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.leavingScreen, - }), - }, - appBarShift: { - width: `calc(100% - ${drawerWidth}px)`, - transition: theme.transitions.create(['margin', 'width'], { - easing: theme.transitions.easing.easeOut, - duration: theme.transitions.duration.enteringScreen, - }), - marginRight: drawerWidth, - }, - title: { - flexGrow: 1, - }, - hide: { - display: 'none', - }, - drawer: { - width: drawerWidth, - flexShrink: 0, - }, - drawerPaper: { - width: drawerWidth, - }, - drawerHeader: { - display: 'flex', - alignItems: 'center', - padding: theme.spacing(0, 1), - // necessary for content to be below app bar - ...theme.mixins.toolbar, - justifyContent: 'flex-start', - }, - content: { - flexGrow: 1, - padding: theme.spacing(3), - transition: theme.transitions.create('margin', { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.leavingScreen, - }), - marginRight: -drawerWidth, - }, - contentShift: { - transition: theme.transitions.create('margin', { - easing: theme.transitions.easing.easeOut, - duration: theme.transitions.duration.enteringScreen, - }), - marginRight: 0, - }, - }) -); +const drawerWidth = 463; + +const Main = styled('main', { shouldForwardProp: (prop) => prop !== 'open' })<{ + open?: boolean; +}>(({ theme, open }) => ({ + // flexGrow: 1, + // padding: theme.spacing(3), + transition: theme.transitions.create('margin', { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.leavingScreen, + }), + marginRight: -drawerWidth, + ...(open && { + transition: theme.transitions.create('margin', { + easing: theme.transitions.easing.easeOut, + duration: theme.transitions.duration.enteringScreen, + }), + marginRight: 0, + }), + /** + * This is necessary to enable the selection of content. In the DOM, the stacking order is determined + * by the order of appearance. Following this rule, elements appearing later in the markup will overlay + * those that appear earlier. Since the Drawer comes after the Main content, this adjustment ensures + * proper interaction with the underlying content. + */ + position: 'relative', +})); + +const DrawerHeader = styled('div')(({ theme }) => ({ + display: 'flex', + alignItems: 'center', + padding: theme.spacing(0, 1), + // necessary for content to be below app bar + ...theme.mixins.toolbar, + justifyContent: 'flex-start', +})); export default function PersistentDrawerRight() { - const classes = useStyles(); const theme = useTheme(); const [open, setOpen] = React.useState(false); @@ -90,59 +63,49 @@ export default function PersistentDrawerRight() { setOpen(false); }; + const [pageState, setPageState] = React.useState('login'); + return ( -
+ - + -
-
-
+
+ +
-
- - {theme.direction === 'rtl' ? : } - +
+
+ +
+ + {pageState === 'login' && ( + setPageState('invite')} /> + )} + {pageState === 'invite' && ( + setPageState('invite')} /> + )}
- - - - - {['Inbox', 'Starred', 'Send email'].map((text, index) => ( - - {index % 2 === 0 ? : } - - - ))} - - - {['All mail', 'Trash', 'Spam'].map((text, index) => ( - - {index % 2 === 0 ? : } - - - ))} - -
+
); } diff --git a/src/content/index.tsx b/src/content/index.tsx index 62c464e..5b93932 100644 --- a/src/content/index.tsx +++ b/src/content/index.tsx @@ -43,7 +43,7 @@ withProxyStore(, store).then((component) => { }); // 开始观察 thirdElement 的子元素 - observer.observe(thirdElement, { childList: true }); + // observer.observe(thirdElement, { childList: true }); // 现有元素的处理逻辑 const targetElements = thirdElement.querySelectorAll('section > div > div > div'); diff --git a/src/content/loginPage/invitePage.tsx b/src/content/loginPage/invitePage.tsx new file mode 100644 index 0000000..0672df5 --- /dev/null +++ b/src/content/loginPage/invitePage.tsx @@ -0,0 +1,72 @@ +import React, { FC, useState } from 'react'; +import { styled } from '@mui/material/styles'; +import TextField from '@mui/material/TextField'; + +import { NextButton } from '../../components/buttons/loginButton'; + +import '../../tailwind.css'; + +const InviteCodeInput = styled(TextField)({ + width: '302px', + '& label.Mui-focused': { + color: '#A0AAB4', + }, + '& .MuiInput-underline:after': { + borderBottomColor: '#B2BAC2', + }, + '& .MuiOutlinedInput-root': { + '& fieldset': { + borderColor: '#E0E3E7', + borderRadius: '12px', + }, + '&:hover fieldset': { + borderColor: '#B2BAC2', + borderRadius: '12px', + }, + '&.Mui-focused fieldset': { + borderColor: '#6F7E8C', + borderRadius: '12px', + }, + }, +}); + +interface InvitePageProps { + handleButtonClick: (inviteCode: string) => void; // 修改函数类型以接收邀请码作为参数 +} + +const InvitePage: FC = ({ handleButtonClick }) => { + const [inviteCode, setInviteCode] = useState(''); // 添加状态来存储邀请码 + + const handleNextButtonClick = () => { + // 在点击事件中获取输入值并调用传入的函数 + if (inviteCode.trim() !== '') { + handleButtonClick(inviteCode); // 传递邀请码给父组件的函数 + } else { + // 如果邀请码为空,可以在这里添加提示或者错误处理 + alert('Invite code is required.'); + } + }; + return ( +
+

+ Invite Code +

+

+ To complete the registration you need to enter an invitation code, we released a small + number of invitation codes during the beta period, see our tweets +

+ setInviteCode(e.target.value)} + label="Please enter the invitation code" + id="custom-css-outlined-input" + /> +
+ + Next + +
+ ); +}; + +export default InvitePage; diff --git a/src/content/loginPage/signInWithXPage.tsx b/src/content/loginPage/signInWithXPage.tsx new file mode 100644 index 0000000..4396a7d --- /dev/null +++ b/src/content/loginPage/signInWithXPage.tsx @@ -0,0 +1,57 @@ +import React, { FC, ReactElement } from 'react'; + +import { ColorButton, NextButton } from '../../components/buttons/loginButton'; + +import '../../tailwind.css'; + +interface SignInWithXPageProps { + handleButtonClick: () => void; // 定义一个函数类型的属性 +} + +const SignInWithXPage: FC = ({ handleButtonClick }) => { + return ( +
+ + + + + + + + +

+ Log in to your account +

+

+ Grow with Creators, Win Wealth Together. +

+ + Sign in with X + +
+ ); +}; + +export default SignInWithXPage; diff --git a/src/manifest.ts b/src/manifest.ts index bf62d40..a8bee23 100644 --- a/src/manifest.ts +++ b/src/manifest.ts @@ -25,7 +25,7 @@ const manifest: ManifestV3Export = { // this file is web accessible; it supports HMR b/c it's declared in `rollupOptions.input` 'src/welcome/welcome.html', ], - matches: [''], + matches: ['https://twitter.com/*', 'https://x.com/*'], }, ], action: { From 486d712698c14d5eb9901dcfc6972c099e03db35 Mon Sep 17 00:00:00 2001 From: aboutmydreams Date: Mon, 22 Jan 2024 22:48:07 +0800 Subject: [PATCH 02/14] fix: delete unuse import --- src/content/loginPage/signInWithXPage.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/loginPage/signInWithXPage.tsx b/src/content/loginPage/signInWithXPage.tsx index 4396a7d..d8bf2a9 100644 --- a/src/content/loginPage/signInWithXPage.tsx +++ b/src/content/loginPage/signInWithXPage.tsx @@ -1,6 +1,6 @@ -import React, { FC, ReactElement } from 'react'; +import React, { FC } from 'react'; -import { ColorButton, NextButton } from '../../components/buttons/loginButton'; +import { NextButton } from '../../components/buttons/loginButton'; import '../../tailwind.css'; From 10b29c1fb0e6baf2acd5d71502d8b78e387698c6 Mon Sep 17 00:00:00 2001 From: aboutmydreams Date: Mon, 22 Jan 2024 22:50:09 +0800 Subject: [PATCH 03/14] fix: delete unuse import --- src/content/drawer/index.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/content/drawer/index.tsx b/src/content/drawer/index.tsx index c536d78..5462137 100644 --- a/src/content/drawer/index.tsx +++ b/src/content/drawer/index.tsx @@ -2,14 +2,12 @@ import * as React from 'react'; import ChevronRightIcon from '@mui/icons-material/ChevronRight'; import MenuIcon from '@mui/icons-material/Menu'; import Box from '@mui/material/Box'; -import CssBaseline from '@mui/material/CssBaseline'; import Divider from '@mui/material/Divider'; import Drawer from '@mui/material/Drawer'; import IconButton from '@mui/material/IconButton'; import { styled, useTheme } from '@mui/material/styles'; import InvitePage from '../loginPage/invitePage'; -import LoginPage from '../loginPage/signInWithXPage'; import SignInWithXPage from '../loginPage/signInWithXPage'; import '../../tailwind.css'; From 6ce5267b25cb479b700bb040b1f5176425fb123a Mon Sep 17 00:00:00 2001 From: aboutmydreams Date: Mon, 22 Jan 2024 22:50:53 +0800 Subject: [PATCH 04/14] fix: delete unuse import --- src/content/drawer/index.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/content/drawer/index.tsx b/src/content/drawer/index.tsx index 5462137..6bdb9b8 100644 --- a/src/content/drawer/index.tsx +++ b/src/content/drawer/index.tsx @@ -5,7 +5,7 @@ import Box from '@mui/material/Box'; import Divider from '@mui/material/Divider'; import Drawer from '@mui/material/Drawer'; import IconButton from '@mui/material/IconButton'; -import { styled, useTheme } from '@mui/material/styles'; +import { styled } from '@mui/material/styles'; import InvitePage from '../loginPage/invitePage'; import SignInWithXPage from '../loginPage/signInWithXPage'; @@ -50,7 +50,6 @@ const DrawerHeader = styled('div')(({ theme }) => ({ })); export default function PersistentDrawerRight() { - const theme = useTheme(); const [open, setOpen] = React.useState(false); const handleDrawerOpen = () => { From a919ea95d049751276b281559d1944fe621f8baf Mon Sep 17 00:00:00 2001 From: Jack <905182279@qq.com> Date: Tue, 23 Jan 2024 19:47:10 +0800 Subject: [PATCH 05/14] feat: explore and activity page --- package.json | 6 + pnpm-lock.yaml | 3743 +++++++++++++++++++------------- src/welcome/Profile/index.tsx | 250 +++ src/welcome/Welcome.tsx | 6 +- src/welcome/assets/avatar.png | Bin 0 -> 136547 bytes src/welcome/assets/avatar1.png | Bin 0 -> 301164 bytes 6 files changed, 2509 insertions(+), 1496 deletions(-) create mode 100644 src/welcome/Profile/index.tsx create mode 100644 src/welcome/assets/avatar.png create mode 100644 src/welcome/assets/avatar1.png diff --git a/package.json b/package.json index f49d97b..87af6ca 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,12 @@ }, "dependencies": { "@eduardoac-skimlinks/webext-redux": "3.0.1-release-candidate", + "@emotion/react": "11.11.3", + "@emotion/styled": "11.11.0", + "@material-ui/core": "4.12.4", + "@material-ui/icons": "4.11.3", + "@mui/lab": "5.0.0-alpha.162", + "@mui/material": "5.15.6", "@reduxjs/toolkit": "1.8.4", "@types/redux-thunk": "2.1.0", "react": "18.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4a0e26f..9fbbeee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,129 +1,207 @@ -lockfileVersion: 5.4 - -specifiers: - '@commitlint/cli': 17.0.3 - '@commitlint/config-conventional': 17.0.3 - '@crxjs/vite-plugin': 1.0.13 - '@eduardoac-skimlinks/webext-redux': 3.0.1-release-candidate - '@reduxjs/toolkit': 1.8.4 - '@ryansonshine/commitizen': 4.2.8 - '@ryansonshine/cz-conventional-changelog': 3.3.4 - '@testing-library/jest-dom': 5.16.5 - '@testing-library/react': 13.3.0 - '@testing-library/user-event': 14.4.3 - '@types/fs-extra': 9.0.13 - '@types/glob': 7.2.0 - '@types/jest': 28.1.6 - '@types/lodash': 4.14.182 - '@types/react': 18.0.17 - '@types/react-dom': 18.0.6 - '@types/react-redux': 7.1.25 - '@types/redux-persist-webextension-storage': 1.0.0 - '@types/redux-thunk': 2.1.0 - '@types/testing-library__jest-dom': 5.14.9 - '@types/webextension-polyfill': 0.9.0 - '@typescript-eslint/eslint-plugin': 5.31.0 - '@typescript-eslint/parser': 5.31.0 - '@vitejs/plugin-react': 1.3.2 - autoprefixer: 10.4.8 - eslint: 8.17.0 - eslint-config-prettier: 8.5.0 - eslint-config-react-app: 7.0.1 - eslint-plugin-prettier: 4.2.1 - eslint-plugin-react: 7.30.1 - eslint-plugin-simple-import-sort: 7.0.0 - glob: 8.0.3 - identity-obj-proxy: 3.0.0 - jest: 28.1.3 - jest-chrome: 0.7.2 - jest-environment-jsdom: 28.1.3 - lodash: 4.17.21 - nano-staged: 0.8.0 - npm-run-all: 4.1.5 - postcss: 8.4.16 - prettier: 2.7.1 - react: 18.2.0 - react-dom: 18.2.0 - react-redux: 7.2.8 - redux-persist-webextension-storage: 1.0.2 - redux-thunk: 2.4.2 - reduxjs-toolkit-persist: 7.2.1 - rimraf: 3.0.2 - simple-git-hooks: 2.8.0 - stylelint: 14.10.0 - stylelint-config-prettier: 9.0.3 - stylelint-config-standard: 26.0.0 - tailwindcss: 3.1.8 - ts-jest: 28.0.7 - ts-node: 10.9.1 - typescript: 4.7.4 - vite: 2.9.14 - webextension-polyfill: 0.9.0 +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false dependencies: - '@eduardoac-skimlinks/webext-redux': 3.0.1-release-candidate - '@reduxjs/toolkit': 1.8.4_4wic3pw3dccvku2ikwp24gz4m4 - '@types/redux-thunk': 2.1.0 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - react-redux: 7.2.8_biqbaboplfbrettd7655fr4n2y - redux-persist-webextension-storage: 1.0.2 - redux-thunk: 2.4.2 - reduxjs-toolkit-persist: 7.2.1_@reduxjs+toolkit@1.8.4 - webextension-polyfill: 0.9.0 + '@eduardoac-skimlinks/webext-redux': + specifier: 3.0.1-release-candidate + version: 3.0.1-release-candidate(redux@4.2.1) + '@emotion/react': + specifier: 11.11.3 + version: 11.11.3(@types/react@18.0.17)(react@18.2.0) + '@emotion/styled': + specifier: 11.11.0 + version: 11.11.0(@emotion/react@11.11.3)(@types/react@18.0.17)(react@18.2.0) + '@material-ui/core': + specifier: 4.12.4 + version: 4.12.4(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@material-ui/icons': + specifier: 4.11.3 + version: 4.11.3(@material-ui/core@4.12.4)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@mui/lab': + specifier: 5.0.0-alpha.162 + version: 5.0.0-alpha.162(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.6)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@mui/material': + specifier: 5.15.6 + version: 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@reduxjs/toolkit': + specifier: 1.8.4 + version: 1.8.4(react-redux@7.2.8)(react@18.2.0) + '@types/redux-thunk': + specifier: 2.1.0 + version: 2.1.0(redux@4.2.1) + react: + specifier: 18.2.0 + version: 18.2.0 + react-dom: + specifier: 18.2.0 + version: 18.2.0(react@18.2.0) + react-redux: + specifier: 7.2.8 + version: 7.2.8(react-dom@18.2.0)(react@18.2.0) + redux-persist-webextension-storage: + specifier: 1.0.2 + version: 1.0.2 + redux-thunk: + specifier: 2.4.2 + version: 2.4.2(redux@4.2.1) + reduxjs-toolkit-persist: + specifier: 7.2.1 + version: 7.2.1(@reduxjs/toolkit@1.8.4) + webextension-polyfill: + specifier: 0.9.0 + version: 0.9.0 devDependencies: - '@commitlint/cli': 17.0.3 - '@commitlint/config-conventional': 17.0.3 - '@crxjs/vite-plugin': 1.0.13_vite@2.9.14 - '@ryansonshine/commitizen': 4.2.8 - '@ryansonshine/cz-conventional-changelog': 3.3.4 - '@testing-library/jest-dom': 5.16.5 - '@testing-library/react': 13.3.0_biqbaboplfbrettd7655fr4n2y - '@testing-library/user-event': 14.4.3 - '@types/fs-extra': 9.0.13 - '@types/glob': 7.2.0 - '@types/jest': 28.1.6 - '@types/lodash': 4.14.182 - '@types/react': 18.0.17 - '@types/react-dom': 18.0.6 - '@types/react-redux': 7.1.25 - '@types/redux-persist-webextension-storage': 1.0.0 - '@types/testing-library__jest-dom': 5.14.9 - '@types/webextension-polyfill': 0.9.0 - '@typescript-eslint/eslint-plugin': 5.31.0_boy6sdkdkmqtkbvigvsonr56qi - '@typescript-eslint/parser': 5.31.0_n4lrrl552kqf5nk4rgej5xdcha - '@vitejs/plugin-react': 1.3.2 - autoprefixer: 10.4.8_postcss@8.4.16 - eslint: 8.17.0 - eslint-config-prettier: 8.5.0_eslint@8.17.0 - eslint-config-react-app: 7.0.1_zpv3sgsit5kcl7uppypmqmehdm - eslint-plugin-prettier: 4.2.1_hsbo72uvra2cjko46y2c4fgzzm - eslint-plugin-react: 7.30.1_eslint@8.17.0 - eslint-plugin-simple-import-sort: 7.0.0_eslint@8.17.0 - glob: 8.0.3 - identity-obj-proxy: 3.0.0 - jest: 28.1.3_ts-node@10.9.1 - jest-chrome: 0.7.2_jest@28.1.3 - jest-environment-jsdom: 28.1.3 - lodash: 4.17.21 - nano-staged: 0.8.0 - npm-run-all: 4.1.5 - postcss: 8.4.16 - prettier: 2.7.1 - rimraf: 3.0.2 - simple-git-hooks: 2.8.0 - stylelint: 14.10.0 - stylelint-config-prettier: 9.0.3_stylelint@14.10.0 - stylelint-config-standard: 26.0.0_stylelint@14.10.0 - tailwindcss: 3.1.8_57znarxsqwmnneadci5z5fd5gu - ts-jest: 28.0.7_bi2kohzqnxavgozw3csgny5hju - ts-node: 10.9.1_typescript@4.7.4 - typescript: 4.7.4 - vite: 2.9.14 + '@commitlint/cli': + specifier: 17.0.3 + version: 17.0.3 + '@commitlint/config-conventional': + specifier: 17.0.3 + version: 17.0.3 + '@crxjs/vite-plugin': + specifier: 1.0.13 + version: 1.0.13(vite@2.9.14) + '@ryansonshine/commitizen': + specifier: 4.2.8 + version: 4.2.8 + '@ryansonshine/cz-conventional-changelog': + specifier: 3.3.4 + version: 3.3.4 + '@testing-library/jest-dom': + specifier: 5.16.5 + version: 5.16.5 + '@testing-library/react': + specifier: 13.3.0 + version: 13.3.0(react-dom@18.2.0)(react@18.2.0) + '@testing-library/user-event': + specifier: 14.4.3 + version: 14.4.3(@testing-library/dom@8.20.1) + '@types/fs-extra': + specifier: 9.0.13 + version: 9.0.13 + '@types/glob': + specifier: 7.2.0 + version: 7.2.0 + '@types/jest': + specifier: 28.1.6 + version: 28.1.6 + '@types/lodash': + specifier: 4.14.182 + version: 4.14.182 + '@types/react': + specifier: 18.0.17 + version: 18.0.17 + '@types/react-dom': + specifier: 18.0.6 + version: 18.0.6 + '@types/react-redux': + specifier: 7.1.25 + version: 7.1.25 + '@types/redux-persist-webextension-storage': + specifier: 1.0.0 + version: 1.0.0 + '@types/testing-library__jest-dom': + specifier: 5.14.9 + version: 5.14.9 + '@types/webextension-polyfill': + specifier: 0.9.0 + version: 0.9.0 + '@typescript-eslint/eslint-plugin': + specifier: 5.31.0 + version: 5.31.0(@typescript-eslint/parser@5.31.0)(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/parser': + specifier: 5.31.0 + version: 5.31.0(eslint@8.17.0)(typescript@4.7.4) + '@vitejs/plugin-react': + specifier: 1.3.2 + version: 1.3.2 + autoprefixer: + specifier: 10.4.8 + version: 10.4.8(postcss@8.4.16) + eslint: + specifier: 8.17.0 + version: 8.17.0 + eslint-config-prettier: + specifier: 8.5.0 + version: 8.5.0(eslint@8.17.0) + eslint-config-react-app: + specifier: 7.0.1 + version: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.17.0)(jest@28.1.3)(typescript@4.7.4) + eslint-plugin-prettier: + specifier: 4.2.1 + version: 4.2.1(eslint-config-prettier@8.5.0)(eslint@8.17.0)(prettier@2.7.1) + eslint-plugin-react: + specifier: 7.30.1 + version: 7.30.1(eslint@8.17.0) + eslint-plugin-simple-import-sort: + specifier: 7.0.0 + version: 7.0.0(eslint@8.17.0) + glob: + specifier: 8.0.3 + version: 8.0.3 + identity-obj-proxy: + specifier: 3.0.0 + version: 3.0.0 + jest: + specifier: 28.1.3 + version: 28.1.3(@types/node@20.4.5)(ts-node@10.9.1) + jest-chrome: + specifier: 0.7.2 + version: 0.7.2(jest@28.1.3) + jest-environment-jsdom: + specifier: 28.1.3 + version: 28.1.3 + lodash: + specifier: 4.17.21 + version: 4.17.21 + nano-staged: + specifier: 0.8.0 + version: 0.8.0 + npm-run-all: + specifier: 4.1.5 + version: 4.1.5 + postcss: + specifier: 8.4.16 + version: 8.4.16 + prettier: + specifier: 2.7.1 + version: 2.7.1 + rimraf: + specifier: 3.0.2 + version: 3.0.2 + simple-git-hooks: + specifier: 2.8.0 + version: 2.8.0 + stylelint: + specifier: 14.10.0 + version: 14.10.0 + stylelint-config-prettier: + specifier: 9.0.3 + version: 9.0.3(stylelint@14.10.0) + stylelint-config-standard: + specifier: 26.0.0 + version: 26.0.0(stylelint@14.10.0) + tailwindcss: + specifier: 3.1.8 + version: 3.1.8(postcss@8.4.16)(ts-node@10.9.1) + ts-jest: + specifier: 28.0.7 + version: 28.0.7(@babel/core@7.22.9)(jest@28.1.3)(typescript@4.7.4) + ts-node: + specifier: 10.9.1 + version: 10.9.1(@types/node@20.4.5)(typescript@4.7.4) + typescript: + specifier: 4.7.4 + version: 4.7.4 + vite: + specifier: 2.9.14 + version: 2.9.14 packages: - /@aashutoshrathi/word-wrap/1.2.6: + /@aashutoshrathi/word-wrap@1.2.6: resolution: { integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==, @@ -131,14 +209,14 @@ packages: engines: { node: '>=0.10.0' } dev: true - /@adobe/css-tools/4.2.0: + /@adobe/css-tools@4.2.0: resolution: { integrity: sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==, } dev: true - /@ampproject/remapping/2.2.1: + /@ampproject/remapping@2.2.1: resolution: { integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==, @@ -149,7 +227,7 @@ packages: '@jridgewell/trace-mapping': 0.3.18 dev: true - /@babel/code-frame/7.22.5: + /@babel/code-frame@7.22.5: resolution: { integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==, @@ -157,9 +235,8 @@ packages: engines: { node: '>=6.9.0' } dependencies: '@babel/highlight': 7.22.5 - dev: true - /@babel/compat-data/7.22.9: + /@babel/compat-data@7.22.9: resolution: { integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==, @@ -167,7 +244,7 @@ packages: engines: { node: '>=6.9.0' } dev: true - /@babel/core/7.22.9: + /@babel/core@7.22.9: resolution: { integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==, @@ -177,8 +254,8 @@ packages: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.22.5 '@babel/generator': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9_@babel+core@7.22.9 - '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) '@babel/helpers': 7.22.6 '@babel/parser': 7.22.7 '@babel/template': 7.22.5 @@ -193,7 +270,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.22.9_ecg7tbov6am47cdezzbjbyzfs4: + /@babel/eslint-parser@7.22.9(@babel/core@7.22.9)(eslint@8.17.0): resolution: { integrity: sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==, @@ -210,7 +287,7 @@ packages: semver: 6.3.1 dev: true - /@babel/generator/7.22.9: + /@babel/generator@7.22.9: resolution: { integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==, @@ -223,7 +300,7 @@ packages: jsesc: 2.5.2 dev: true - /@babel/helper-annotate-as-pure/7.22.5: + /@babel/helper-annotate-as-pure@7.22.5: resolution: { integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==, @@ -233,7 +310,7 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor/7.22.5: + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.5: resolution: { integrity: sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==, @@ -243,7 +320,7 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/helper-compilation-targets/7.22.9_@babel+core@7.22.9: + /@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.9): resolution: { integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==, @@ -260,7 +337,7 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-class-features-plugin/7.22.9_@babel+core@7.22.9: + /@babel/helper-create-class-features-plugin@7.22.9(@babel/core@7.22.9): resolution: { integrity: sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==, @@ -275,13 +352,13 @@ packages: '@babel/helper-function-name': 7.22.5 '@babel/helper-member-expression-to-functions': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.9_@babel+core@7.22.9 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.9) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin/7.22.9_@babel+core@7.22.9: + /@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.22.9): resolution: { integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==, @@ -296,7 +373,7 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-define-polyfill-provider/0.4.2_@babel+core@7.22.9: + /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.22.9): resolution: { integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==, @@ -305,7 +382,7 @@ packages: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9_@babel+core@7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4 lodash.debounce: 4.0.8 @@ -314,7 +391,7 @@ packages: - supports-color dev: true - /@babel/helper-environment-visitor/7.22.5: + /@babel/helper-environment-visitor@7.22.5: resolution: { integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==, @@ -322,7 +399,7 @@ packages: engines: { node: '>=6.9.0' } dev: true - /@babel/helper-function-name/7.22.5: + /@babel/helper-function-name@7.22.5: resolution: { integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==, @@ -333,7 +410,7 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/helper-hoist-variables/7.22.5: + /@babel/helper-hoist-variables@7.22.5: resolution: { integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==, @@ -343,7 +420,7 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/helper-member-expression-to-functions/7.22.5: + /@babel/helper-member-expression-to-functions@7.22.5: resolution: { integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==, @@ -353,7 +430,7 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/helper-module-imports/7.22.5: + /@babel/helper-module-imports@7.22.5: resolution: { integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==, @@ -361,9 +438,8 @@ packages: engines: { node: '>=6.9.0' } dependencies: '@babel/types': 7.22.5 - dev: true - /@babel/helper-module-transforms/7.22.9_@babel+core@7.22.9: + /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9): resolution: { integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==, @@ -380,7 +456,7 @@ packages: '@babel/helper-validator-identifier': 7.22.5 dev: true - /@babel/helper-optimise-call-expression/7.22.5: + /@babel/helper-optimise-call-expression@7.22.5: resolution: { integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==, @@ -390,7 +466,7 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/helper-plugin-utils/7.22.5: + /@babel/helper-plugin-utils@7.22.5: resolution: { integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==, @@ -398,7 +474,7 @@ packages: engines: { node: '>=6.9.0' } dev: true - /@babel/helper-remap-async-to-generator/7.22.9_@babel+core@7.22.9: + /@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.22.9): resolution: { integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==, @@ -413,7 +489,7 @@ packages: '@babel/helper-wrap-function': 7.22.9 dev: true - /@babel/helper-replace-supers/7.22.9_@babel+core@7.22.9: + /@babel/helper-replace-supers@7.22.9(@babel/core@7.22.9): resolution: { integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==, @@ -428,7 +504,7 @@ packages: '@babel/helper-optimise-call-expression': 7.22.5 dev: true - /@babel/helper-simple-access/7.22.5: + /@babel/helper-simple-access@7.22.5: resolution: { integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==, @@ -438,7 +514,7 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/helper-skip-transparent-expression-wrappers/7.22.5: + /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: { integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==, @@ -448,7 +524,7 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/helper-split-export-declaration/7.22.6: + /@babel/helper-split-export-declaration@7.22.6: resolution: { integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==, @@ -458,23 +534,21 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/helper-string-parser/7.22.5: + /@babel/helper-string-parser@7.22.5: resolution: { integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==, } engines: { node: '>=6.9.0' } - dev: true - /@babel/helper-validator-identifier/7.22.5: + /@babel/helper-validator-identifier@7.22.5: resolution: { integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==, } engines: { node: '>=6.9.0' } - dev: true - /@babel/helper-validator-option/7.22.5: + /@babel/helper-validator-option@7.22.5: resolution: { integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==, @@ -482,7 +556,7 @@ packages: engines: { node: '>=6.9.0' } dev: true - /@babel/helper-wrap-function/7.22.9: + /@babel/helper-wrap-function@7.22.9: resolution: { integrity: sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==, @@ -494,7 +568,7 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/helpers/7.22.6: + /@babel/helpers@7.22.6: resolution: { integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==, @@ -508,7 +582,7 @@ packages: - supports-color dev: true - /@babel/highlight/7.22.5: + /@babel/highlight@7.22.5: resolution: { integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==, @@ -518,9 +592,8 @@ packages: '@babel/helper-validator-identifier': 7.22.5 chalk: 2.4.2 js-tokens: 4.0.0 - dev: true - /@babel/parser/7.22.7: + /@babel/parser@7.22.7: resolution: { integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==, @@ -531,7 +604,7 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.22.5_@babel+core@7.22.9: + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==, @@ -544,7 +617,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.22.5_@babel+core@7.22.9: + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==, @@ -556,10 +629,10 @@ packages: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.22.6_@babel+core@7.22.9 + '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.22.9: + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.9): resolution: { integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==, @@ -569,11 +642,11 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-decorators/7.22.7_@babel+core@7.22.9: + /@babel/plugin-proposal-decorators@7.22.7(@babel/core@7.22.9): resolution: { integrity: sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ==, @@ -583,14 +656,14 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9_@babel+core@7.22.9 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.9) '@babel/helper-split-export-declaration': 7.22.6 - '@babel/plugin-syntax-decorators': 7.22.5_@babel+core@7.22.9 + '@babel/plugin-syntax-decorators': 7.22.5(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.22.9: + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.22.9): resolution: { integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==, @@ -601,10 +674,10 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.9 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.22.9: + /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.22.9): resolution: { integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==, @@ -615,10 +688,10 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.9 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-optional-chaining/7.21.0_@babel+core@7.22.9: + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.22.9): resolution: { integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==, @@ -630,10 +703,10 @@ packages: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.9 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.22.9: + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.22.9): resolution: { integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==, @@ -643,11 +716,11 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-private-property-in-object/7.21.0-placeholder-for-preset-env.2_@babel+core@7.22.9: + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9): resolution: { integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==, @@ -659,7 +732,7 @@ packages: '@babel/core': 7.22.9 dev: true - /@babel/plugin-proposal-private-property-in-object/7.21.11_@babel+core@7.22.9: + /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.22.9): resolution: { integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==, @@ -670,12 +743,12 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.9 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) dev: true - /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.22.9: + /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9): resolution: { integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==, @@ -685,11 +758,11 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.22.9: + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9): resolution: { integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, @@ -701,7 +774,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.22.9: + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.9): resolution: { integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==, @@ -713,7 +786,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.22.9: + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9): resolution: { integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, @@ -725,7 +798,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.22.9: + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9): resolution: { integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==, @@ -738,7 +811,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-decorators/7.22.5_@babel+core@7.22.9: + /@babel/plugin-syntax-decorators@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==, @@ -751,7 +824,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.22.9: + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9): resolution: { integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==, @@ -763,7 +836,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.22.9: + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9): resolution: { integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==, @@ -775,7 +848,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-flow/7.22.5_@babel+core@7.22.9: + /@babel/plugin-syntax-flow@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==, @@ -788,7 +861,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-assertions/7.22.5_@babel+core@7.22.9: + /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==, @@ -801,7 +874,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-attributes/7.22.5_@babel+core@7.22.9: + /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==, @@ -814,7 +887,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.22.9: + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.9): resolution: { integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, @@ -826,7 +899,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.22.9: + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9): resolution: { integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, @@ -838,7 +911,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-jsx/7.22.5_@babel+core@7.22.9: + /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==, @@ -851,7 +924,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.22.9: + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.9): resolution: { integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, @@ -863,7 +936,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.22.9: + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.9): resolution: { integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==, @@ -875,7 +948,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.22.9: + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.9): resolution: { integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, @@ -887,7 +960,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.22.9: + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.9): resolution: { integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, @@ -899,7 +972,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.22.9: + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.9): resolution: { integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, @@ -911,7 +984,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.22.9: + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.9): resolution: { integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==, @@ -923,7 +996,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.22.9: + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.9): resolution: { integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==, @@ -936,7 +1009,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.22.9: + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.9): resolution: { integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, @@ -949,7 +1022,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-typescript/7.22.5_@babel+core@7.22.9: + /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==, @@ -962,7 +1035,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-unicode-sets-regex/7.18.6_@babel+core@7.22.9: + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.9): resolution: { integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==, @@ -972,11 +1045,11 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-arrow-functions/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==, @@ -989,7 +1062,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-async-generator-functions/7.22.7_@babel+core@7.22.9: + /@babel/plugin-transform-async-generator-functions@7.22.7(@babel/core@7.22.9): resolution: { integrity: sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==, @@ -1001,11 +1074,11 @@ packages: '@babel/core': 7.22.9 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.9_@babel+core@7.22.9 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.9 + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-async-to-generator/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==, @@ -1017,10 +1090,10 @@ packages: '@babel/core': 7.22.9 '@babel/helper-module-imports': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.9_@babel+core@7.22.9 + '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-block-scoped-functions/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==, @@ -1033,7 +1106,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoping/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==, @@ -1046,7 +1119,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-class-properties/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==, @@ -1056,11 +1129,11 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-class-static-block/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==, @@ -1070,12 +1143,12 @@ packages: '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.22.9 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-classes/7.22.6_@babel+core@7.22.9: + /@babel/plugin-transform-classes@7.22.6(@babel/core@7.22.9): resolution: { integrity: sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==, @@ -1086,17 +1159,17 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.9_@babel+core@7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9_@babel+core@7.22.9 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.9) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 dev: true - /@babel/plugin-transform-computed-properties/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==, @@ -1110,7 +1183,7 @@ packages: '@babel/template': 7.22.5 dev: true - /@babel/plugin-transform-destructuring/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==, @@ -1123,7 +1196,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dotall-regex/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==, @@ -1133,11 +1206,11 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-duplicate-keys/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==, @@ -1150,7 +1223,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dynamic-import/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==, @@ -1161,10 +1234,10 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.9 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-exponentiation-operator/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==, @@ -1178,7 +1251,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-export-namespace-from/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==, @@ -1189,10 +1262,10 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.22.9 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-flow-strip-types/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-flow-strip-types@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==, @@ -1203,10 +1276,10 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-flow': 7.22.5_@babel+core@7.22.9 + '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-for-of/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-for-of@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==, @@ -1219,7 +1292,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-function-name/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==, @@ -1229,12 +1302,12 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9_@babel+core@7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) '@babel/helper-function-name': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-json-strings/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==, @@ -1245,10 +1318,10 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.9 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-literals/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==, @@ -1261,7 +1334,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-logical-assignment-operators/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==, @@ -1272,10 +1345,10 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.9 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-member-expression-literals/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==, @@ -1288,7 +1361,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-amd/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==, @@ -1298,11 +1371,11 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.9 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-commonjs/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==, @@ -1312,12 +1385,12 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.9 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 dev: true - /@babel/plugin-transform-modules-systemjs/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==, @@ -1328,12 +1401,12 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.9 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.5 dev: true - /@babel/plugin-transform-modules-umd/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==, @@ -1343,11 +1416,11 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.22.9_@babel+core@7.22.9 + '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==, @@ -1357,11 +1430,11 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-new-target/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==, @@ -1374,7 +1447,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-nullish-coalescing-operator/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==, @@ -1385,10 +1458,10 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.9 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-numeric-separator/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==, @@ -1399,10 +1472,10 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.9 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-object-rest-spread/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==, @@ -1413,13 +1486,13 @@ packages: dependencies: '@babel/compat-data': 7.22.9 '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9_@babel+core@7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.9 - '@babel/plugin-transform-parameters': 7.22.5_@babel+core@7.22.9 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-object-super/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==, @@ -1430,10 +1503,10 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9_@babel+core@7.22.9 + '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-optional-catch-binding/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==, @@ -1444,10 +1517,10 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.9 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-optional-chaining/7.22.6_@babel+core@7.22.9: + /@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.22.9): resolution: { integrity: sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==, @@ -1459,10 +1532,10 @@ packages: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.9 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-parameters/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-parameters@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==, @@ -1475,7 +1548,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-private-methods/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==, @@ -1485,11 +1558,11 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-private-property-in-object/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==, @@ -1500,12 +1573,12 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.9 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-property-literals/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==, @@ -1518,7 +1591,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-display-name/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==, @@ -1531,7 +1604,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx-development/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==, @@ -1541,10 +1614,10 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/plugin-transform-react-jsx': 7.22.5_@babel+core@7.22.9 + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-react-jsx-self/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==, @@ -1557,7 +1630,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx-source/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==, @@ -1570,7 +1643,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-jsx/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==, @@ -1583,11 +1656,11 @@ packages: '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5_@babel+core@7.22.9 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9) '@babel/types': 7.22.5 dev: true - /@babel/plugin-transform-react-pure-annotations/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==, @@ -1601,7 +1674,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-regenerator/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==, @@ -1615,7 +1688,7 @@ packages: regenerator-transform: 0.15.1 dev: true - /@babel/plugin-transform-reserved-words/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==, @@ -1628,7 +1701,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-runtime/7.22.9_@babel+core@7.22.9: + /@babel/plugin-transform-runtime@7.22.9(@babel/core@7.22.9): resolution: { integrity: sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==, @@ -1640,15 +1713,15 @@ packages: '@babel/core': 7.22.9 '@babel/helper-module-imports': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.5_@babel+core@7.22.9 - babel-plugin-polyfill-corejs3: 0.8.3_@babel+core@7.22.9 - babel-plugin-polyfill-regenerator: 0.5.2_@babel+core@7.22.9 + babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.9) + babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.9) + babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.9) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-shorthand-properties/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==, @@ -1661,7 +1734,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-spread/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==, @@ -1675,7 +1748,7 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-sticky-regex/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==, @@ -1688,7 +1761,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-template-literals/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==, @@ -1701,7 +1774,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typeof-symbol/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==, @@ -1714,7 +1787,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typescript/7.22.9_@babel+core@7.22.9: + /@babel/plugin-transform-typescript@7.22.9(@babel/core@7.22.9): resolution: { integrity: sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==, @@ -1725,12 +1798,12 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.22.5_@babel+core@7.22.9 + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.9) dev: true - /@babel/plugin-transform-unicode-escapes/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==, @@ -1743,7 +1816,7 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-property-regex/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==, @@ -1753,11 +1826,11 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-regex/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==, @@ -1767,11 +1840,11 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-sets-regex/7.22.5_@babel+core@7.22.9: + /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==, @@ -1781,11 +1854,11 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9_@babel+core@7.22.9 + '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/preset-env/7.22.9_@babel+core@7.22.9: + /@babel/preset-env@7.22.9(@babel/core@7.22.9): resolution: { integrity: sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==, @@ -1796,90 +1869,90 @@ packages: dependencies: '@babel/compat-data': 7.22.9 '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9_@babel+core@7.22.9 + '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2_@babel+core@7.22.9 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.9 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.22.9 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.22.9 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.9 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.22.9 - '@babel/plugin-syntax-import-assertions': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-syntax-import-attributes': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.22.9 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.9 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.9 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.9 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.9 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.9 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.9 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.9 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.9 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.22.9 - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6_@babel+core@7.22.9 - '@babel/plugin-transform-arrow-functions': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-async-generator-functions': 7.22.7_@babel+core@7.22.9 - '@babel/plugin-transform-async-to-generator': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-block-scoped-functions': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-block-scoping': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-class-properties': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-class-static-block': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-classes': 7.22.6_@babel+core@7.22.9 - '@babel/plugin-transform-computed-properties': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-destructuring': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-dotall-regex': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-duplicate-keys': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-dynamic-import': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-exponentiation-operator': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-export-namespace-from': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-for-of': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-function-name': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-json-strings': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-literals': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-logical-assignment-operators': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-member-expression-literals': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-modules-amd': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-modules-commonjs': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-modules-systemjs': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-modules-umd': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-new-target': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-numeric-separator': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-object-rest-spread': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-object-super': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-optional-catch-binding': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-optional-chaining': 7.22.6_@babel+core@7.22.9 - '@babel/plugin-transform-parameters': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-private-methods': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-private-property-in-object': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-property-literals': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-regenerator': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-reserved-words': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-shorthand-properties': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-spread': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-sticky-regex': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-template-literals': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-typeof-symbol': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-unicode-escapes': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-unicode-property-regex': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-unicode-regex': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-unicode-sets-regex': 7.22.5_@babel+core@7.22.9 - '@babel/preset-modules': 0.1.6_@babel+core@7.22.9 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.9) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.9) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-async-generator-functions': 7.22.7(@babel/core@7.22.9) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.22.9) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.22.9) + '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.9) + '@babel/preset-modules': 0.1.6(@babel/core@7.22.9) '@babel/types': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.5_@babel+core@7.22.9 - babel-plugin-polyfill-corejs3: 0.8.3_@babel+core@7.22.9 - babel-plugin-polyfill-regenerator: 0.5.2_@babel+core@7.22.9 + babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.9) + babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.9) + babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.9) core-js-compat: 3.32.0 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-modules/0.1.6_@babel+core@7.22.9: + /@babel/preset-modules@0.1.6(@babel/core@7.22.9): resolution: { integrity: sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==, @@ -1889,13 +1962,13 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.22.9 - '@babel/plugin-transform-dotall-regex': 7.22.5_@babel+core@7.22.9 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.9) '@babel/types': 7.22.5 esutils: 2.0.3 dev: true - /@babel/preset-react/7.22.5_@babel+core@7.22.9: + /@babel/preset-react@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==, @@ -1907,13 +1980,13 @@ packages: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-transform-react-display-name': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-react-jsx': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-react-jsx-development': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-react-pure-annotations': 7.22.5_@babel+core@7.22.9 + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.22.9) dev: true - /@babel/preset-typescript/7.22.5_@babel+core@7.22.9: + /@babel/preset-typescript@7.22.5(@babel/core@7.22.9): resolution: { integrity: sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==, @@ -1925,19 +1998,19 @@ packages: '@babel/core': 7.22.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-modules-commonjs': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-typescript': 7.22.9_@babel+core@7.22.9 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-typescript': 7.22.9(@babel/core@7.22.9) dev: true - /@babel/regjsgen/0.8.0: + /@babel/regjsgen@0.8.0: resolution: { integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==, } dev: true - /@babel/runtime/7.22.6: + /@babel/runtime@7.22.6: resolution: { integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==, @@ -1946,7 +2019,17 @@ packages: dependencies: regenerator-runtime: 0.13.11 - /@babel/template/7.22.5: + /@babel/runtime@7.23.8: + resolution: + { + integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==, + } + engines: { node: '>=6.9.0' } + dependencies: + regenerator-runtime: 0.14.1 + dev: false + + /@babel/template@7.22.5: resolution: { integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==, @@ -1958,7 +2041,7 @@ packages: '@babel/types': 7.22.5 dev: true - /@babel/traverse/7.22.8: + /@babel/traverse@7.22.8: resolution: { integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==, @@ -1979,7 +2062,7 @@ packages: - supports-color dev: true - /@babel/types/7.22.5: + /@babel/types@7.22.5: resolution: { integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==, @@ -1989,16 +2072,15 @@ packages: '@babel/helper-string-parser': 7.22.5 '@babel/helper-validator-identifier': 7.22.5 to-fast-properties: 2.0.0 - dev: true - /@bcoe/v8-coverage/0.2.3: + /@bcoe/v8-coverage@0.2.3: resolution: { integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==, } dev: true - /@commitlint/cli/17.0.3: + /@commitlint/cli@17.0.3: resolution: { integrity: sha512-oAo2vi5d8QZnAbtU5+0cR2j+A7PO8zuccux65R/EycwvsZrDVyW518FFrnJK2UQxbRtHFFIG+NjQ6vOiJV0Q8A==, @@ -2021,7 +2103,7 @@ packages: - '@swc/wasm' dev: true - /@commitlint/config-conventional/17.0.3: + /@commitlint/config-conventional@17.0.3: resolution: { integrity: sha512-HCnzTm5ATwwwzNVq5Y57poS0a1oOOcd5pc1MmBpLbGmSysc4i7F/++JuwtdFPu16sgM3H9J/j2zznRLOSGVO2A==, @@ -2031,7 +2113,7 @@ packages: conventional-changelog-conventionalcommits: 5.0.0 dev: true - /@commitlint/config-validator/17.6.7: + /@commitlint/config-validator@17.6.7: resolution: { integrity: sha512-vJSncmnzwMvpr3lIcm0I8YVVDJTzyjy7NZAeXbTXy+MPUdAr9pKyyg7Tx/ebOQ9kqzE6O9WT6jg2164br5UdsQ==, @@ -2042,7 +2124,7 @@ packages: ajv: 8.12.0 dev: true - /@commitlint/ensure/17.6.7: + /@commitlint/ensure@17.6.7: resolution: { integrity: sha512-mfDJOd1/O/eIb/h4qwXzUxkmskXDL9vNPnZ4AKYKiZALz4vHzwMxBSYtyL2mUIDeU9DRSpEUins8SeKtFkYHSw==, @@ -2057,7 +2139,7 @@ packages: lodash.upperfirst: 4.3.1 dev: true - /@commitlint/execute-rule/17.4.0: + /@commitlint/execute-rule@17.4.0: resolution: { integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==, @@ -2065,7 +2147,7 @@ packages: engines: { node: '>=v14' } dev: true - /@commitlint/format/17.4.4: + /@commitlint/format@17.4.4: resolution: { integrity: sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==, @@ -2076,7 +2158,7 @@ packages: chalk: 4.1.2 dev: true - /@commitlint/is-ignored/17.6.7: + /@commitlint/is-ignored@17.6.7: resolution: { integrity: sha512-vqyNRqtbq72P2JadaoWiuoLtXIs9SaAWDqdtef6G2zsoXqKFc7vqj1f+thzVgosXG3X/5K9jNp+iYijmvOfc/g==, @@ -2087,7 +2169,7 @@ packages: semver: 7.5.2 dev: true - /@commitlint/lint/17.6.7: + /@commitlint/lint@17.6.7: resolution: { integrity: sha512-TW+AozfuOFMrHn+jdwtz0IWu8REKFp0eryOvoBp2r8IXNc4KihKB1spAiUB6SFyHD6hVVeolz12aHnJ3Mb+xVQ==, @@ -2100,7 +2182,7 @@ packages: '@commitlint/types': 17.4.4 dev: true - /@commitlint/load/17.6.7: + /@commitlint/load@17.6.7: resolution: { integrity: sha512-QZ2rJTbX55BQdYrCm/p6+hh/pFBgC9nTJxfsrK6xRPe2thiQzHN0AQDBqBwAirn6gIkHrjIbCbtAE6kiDYLjrw==, @@ -2114,19 +2196,19 @@ packages: '@types/node': 20.4.5 chalk: 4.1.2 cosmiconfig: 8.2.0 - cosmiconfig-typescript-loader: 4.4.0_q2ltvxafjvops5svb6uljqjdtu + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.4.5)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@4.7.4) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 resolve-from: 5.0.0 - ts-node: 10.9.1_biqp4nd5imnov6ii322snarcra + ts-node: 10.9.1(@types/node@20.4.5)(typescript@4.7.4) typescript: 4.7.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' dev: true - /@commitlint/message/17.4.2: + /@commitlint/message@17.4.2: resolution: { integrity: sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==, @@ -2134,7 +2216,7 @@ packages: engines: { node: '>=v14' } dev: true - /@commitlint/parse/17.6.7: + /@commitlint/parse@17.6.7: resolution: { integrity: sha512-ibO03BgEns+JJpohpBZYD49mCdSNMg6fTv7vA5yqzEFWkBQk5NWhEBw2yG+Z1UClStIRkMkAYyI2HzoQG9tCQQ==, @@ -2146,7 +2228,7 @@ packages: conventional-commits-parser: 3.2.4 dev: true - /@commitlint/read/17.5.1: + /@commitlint/read@17.5.1: resolution: { integrity: sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg==, @@ -2160,7 +2242,7 @@ packages: minimist: 1.2.8 dev: true - /@commitlint/resolve-extends/17.6.7: + /@commitlint/resolve-extends@17.6.7: resolution: { integrity: sha512-PfeoAwLHtbOaC9bGn/FADN156CqkFz6ZKiVDMjuC2N5N0740Ke56rKU7Wxdwya8R8xzLK9vZzHgNbuGhaOVKIg==, @@ -2175,7 +2257,7 @@ packages: resolve-global: 1.0.0 dev: true - /@commitlint/rules/17.6.7: + /@commitlint/rules@17.6.7: resolution: { integrity: sha512-x/SDwDTN3w3Gr5xkhrIORu96rlKCc8ZLYEMXRqi9+MB33st2mKcGvKa5uJuigHlbl3xm75bAAubATrodVrjguQ==, @@ -2189,7 +2271,7 @@ packages: execa: 5.1.1 dev: true - /@commitlint/to-lines/17.4.0: + /@commitlint/to-lines@17.4.0: resolution: { integrity: sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==, @@ -2197,7 +2279,7 @@ packages: engines: { node: '>=v14' } dev: true - /@commitlint/top-level/17.4.0: + /@commitlint/top-level@17.4.0: resolution: { integrity: sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==, @@ -2207,7 +2289,7 @@ packages: find-up: 5.0.0 dev: true - /@commitlint/types/17.4.4: + /@commitlint/types@17.4.4: resolution: { integrity: sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==, @@ -2217,7 +2299,7 @@ packages: chalk: 4.1.2 dev: true - /@crxjs/vite-plugin/1.0.13_vite@2.9.14: + /@crxjs/vite-plugin@1.0.13(vite@2.9.14): resolution: { integrity: sha512-wfpnHycX1syoLE18XdYMYV3aTM0RGvJq2PQ81izAfaeiHIQqZsokTUdZZcKaccru0hF9nfenJfixSSMdeeLmXQ==, @@ -2247,7 +2329,7 @@ packages: - supports-color dev: true - /@cspotcode/source-map-support/0.8.1: + /@cspotcode/source-map-support@0.8.1: resolution: { integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==, @@ -2257,7 +2339,7 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@csstools/selector-specificity/2.2.0_c3vcbepomgmxc74cgtawpgpkyi: + /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.13): resolution: { integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==, @@ -2269,7 +2351,7 @@ packages: postcss-selector-parser: 6.0.13 dev: true - /@eduardoac-skimlinks/webext-redux/3.0.1-release-candidate: + /@eduardoac-skimlinks/webext-redux@3.0.1-release-candidate(redux@4.2.1): resolution: { integrity: sha512-Gv7LOjiqye+umkR4v0FqcWo8goqP333Lr2kqtMIWJMs5S12T5b3G87PoxuVqZByJk2Ebc6mJ/v7f3HMVzgFT+w==, @@ -2279,9 +2361,172 @@ packages: dependencies: lodash.assignin: 4.2.0 lodash.clonedeep: 4.5.0 + redux: 4.2.1 + dev: false + + /@emotion/babel-plugin@11.11.0: + resolution: + { + integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==, + } + dependencies: + '@babel/helper-module-imports': 7.22.5 + '@babel/runtime': 7.22.6 + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/serialize': 1.1.3 + babel-plugin-macros: 3.1.0 + convert-source-map: 1.9.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.2.0 + dev: false + + /@emotion/cache@11.11.0: + resolution: + { + integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==, + } + dependencies: + '@emotion/memoize': 0.8.1 + '@emotion/sheet': 1.2.2 + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + stylis: 4.2.0 + dev: false + + /@emotion/hash@0.8.0: + resolution: + { + integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==, + } + dev: false + + /@emotion/hash@0.9.1: + resolution: + { + integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==, + } + dev: false + + /@emotion/is-prop-valid@1.2.1: + resolution: + { + integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==, + } + dependencies: + '@emotion/memoize': 0.8.1 + dev: false + + /@emotion/memoize@0.8.1: + resolution: + { + integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==, + } + dev: false + + /@emotion/react@11.11.3(@types/react@18.0.17)(react@18.2.0): + resolution: + { + integrity: sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==, + } + peerDependencies: + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@emotion/babel-plugin': 11.11.0 + '@emotion/cache': 11.11.0 + '@emotion/serialize': 1.1.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + '@emotion/weak-memoize': 0.3.1 + '@types/react': 18.0.17 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + dev: false + + /@emotion/serialize@1.1.3: + resolution: + { + integrity: sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==, + } + dependencies: + '@emotion/hash': 0.9.1 + '@emotion/memoize': 0.8.1 + '@emotion/unitless': 0.8.1 + '@emotion/utils': 1.2.1 + csstype: 3.1.2 + dev: false + + /@emotion/sheet@1.2.2: + resolution: + { + integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==, + } + dev: false + + /@emotion/styled@11.11.0(@emotion/react@11.11.3)(@types/react@18.0.17)(react@18.2.0): + resolution: + { + integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==, + } + peerDependencies: + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@emotion/babel-plugin': 11.11.0 + '@emotion/is-prop-valid': 1.2.1 + '@emotion/react': 11.11.3(@types/react@18.0.17)(react@18.2.0) + '@emotion/serialize': 1.1.3 + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@emotion/utils': 1.2.1 + '@types/react': 18.0.17 + react: 18.2.0 + dev: false + + /@emotion/unitless@0.8.1: + resolution: + { + integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==, + } + dev: false + + /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): + resolution: + { + integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==, + } + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + dev: false + + /@emotion/utils@1.2.1: + resolution: + { + integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==, + } + dev: false + + /@emotion/weak-memoize@0.3.1: + resolution: + { + integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==, + } dev: false - /@esbuild/linux-loong64/0.14.54: + /@esbuild/linux-loong64@0.14.54: resolution: { integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==, @@ -2293,7 +2538,7 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils/4.4.0_eslint@8.17.0: + /@eslint-community/eslint-utils@4.4.0(eslint@8.17.0): resolution: { integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, @@ -2306,7 +2551,7 @@ packages: eslint-visitor-keys: 3.4.2 dev: true - /@eslint/eslintrc/1.4.1: + /@eslint/eslintrc@1.4.1: resolution: { integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==, @@ -2326,7 +2571,47 @@ packages: - supports-color dev: true - /@humanwhocodes/config-array/0.9.5: + /@floating-ui/core@1.5.3: + resolution: + { + integrity: sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==, + } + dependencies: + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/dom@1.5.4: + resolution: + { + integrity: sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ==, + } + dependencies: + '@floating-ui/core': 1.5.3 + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/react-dom@2.0.6(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-IB8aCRFxr8nFkdYZgH+Otd9EVQPJoynxeFRGTB8voPoZMRWo8XjYuCRgpI1btvuKY69XMiLnW+ym7zoBHM90Rw==, + } + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.5.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@floating-ui/utils@0.2.1: + resolution: + { + integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==, + } + dev: false + + /@humanwhocodes/config-array@0.9.5: resolution: { integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==, @@ -2340,14 +2625,14 @@ packages: - supports-color dev: true - /@humanwhocodes/object-schema/1.2.1: + /@humanwhocodes/object-schema@1.2.1: resolution: { integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==, } dev: true - /@istanbuljs/load-nyc-config/1.1.0: + /@istanbuljs/load-nyc-config@1.1.0: resolution: { integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==, @@ -2361,7 +2646,7 @@ packages: resolve-from: 5.0.0 dev: true - /@istanbuljs/schema/0.1.3: + /@istanbuljs/schema@0.1.3: resolution: { integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==, @@ -2369,7 +2654,7 @@ packages: engines: { node: '>=8' } dev: true - /@jest/console/28.1.3: + /@jest/console@28.1.3: resolution: { integrity: sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==, @@ -2384,7 +2669,7 @@ packages: slash: 3.0.0 dev: true - /@jest/core/28.1.3_ts-node@10.9.1: + /@jest/core@28.1.3(ts-node@10.9.1): resolution: { integrity: sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==, @@ -2408,7 +2693,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 28.1.3 - jest-config: 28.1.3_zi7bsc4y7rmcv34rvfuzrxfvcm + jest-config: 28.1.3(@types/node@20.4.5)(ts-node@10.9.1) jest-haste-map: 28.1.3 jest-message-util: 28.1.3 jest-regex-util: 28.0.2 @@ -2430,7 +2715,7 @@ packages: - ts-node dev: true - /@jest/environment/28.1.3: + /@jest/environment@28.1.3: resolution: { integrity: sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==, @@ -2443,7 +2728,7 @@ packages: jest-mock: 28.1.3 dev: true - /@jest/expect-utils/28.1.3: + /@jest/expect-utils@28.1.3: resolution: { integrity: sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==, @@ -2453,7 +2738,7 @@ packages: jest-get-type: 28.0.2 dev: true - /@jest/expect/28.1.3: + /@jest/expect@28.1.3: resolution: { integrity: sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==, @@ -2466,7 +2751,7 @@ packages: - supports-color dev: true - /@jest/fake-timers/28.1.3: + /@jest/fake-timers@28.1.3: resolution: { integrity: sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==, @@ -2481,7 +2766,7 @@ packages: jest-util: 28.1.3 dev: true - /@jest/globals/28.1.3: + /@jest/globals@28.1.3: resolution: { integrity: sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==, @@ -2495,7 +2780,7 @@ packages: - supports-color dev: true - /@jest/reporters/28.1.3: + /@jest/reporters@28.1.3: resolution: { integrity: sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==, @@ -2536,7 +2821,7 @@ packages: - supports-color dev: true - /@jest/schemas/28.1.3: + /@jest/schemas@28.1.3: resolution: { integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==, @@ -2546,7 +2831,7 @@ packages: '@sinclair/typebox': 0.24.51 dev: true - /@jest/source-map/28.1.2: + /@jest/source-map@28.1.2: resolution: { integrity: sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==, @@ -2558,7 +2843,7 @@ packages: graceful-fs: 4.2.11 dev: true - /@jest/test-result/28.1.3: + /@jest/test-result@28.1.3: resolution: { integrity: sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==, @@ -2571,7 +2856,7 @@ packages: collect-v8-coverage: 1.0.2 dev: true - /@jest/test-sequencer/28.1.3: + /@jest/test-sequencer@28.1.3: resolution: { integrity: sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==, @@ -2584,7 +2869,7 @@ packages: slash: 3.0.0 dev: true - /@jest/transform/28.1.3: + /@jest/transform@28.1.3: resolution: { integrity: sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==, @@ -2610,7 +2895,7 @@ packages: - supports-color dev: true - /@jest/types/28.1.3: + /@jest/types@28.1.3: resolution: { integrity: sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==, @@ -2625,7 +2910,7 @@ packages: chalk: 4.1.2 dev: true - /@jridgewell/gen-mapping/0.3.3: + /@jridgewell/gen-mapping@0.3.3: resolution: { integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==, @@ -2637,7 +2922,7 @@ packages: '@jridgewell/trace-mapping': 0.3.18 dev: true - /@jridgewell/resolve-uri/3.1.0: + /@jridgewell/resolve-uri@3.1.0: resolution: { integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==, @@ -2645,7 +2930,7 @@ packages: engines: { node: '>=6.0.0' } dev: true - /@jridgewell/resolve-uri/3.1.1: + /@jridgewell/resolve-uri@3.1.1: resolution: { integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==, @@ -2653,7 +2938,7 @@ packages: engines: { node: '>=6.0.0' } dev: true - /@jridgewell/set-array/1.1.2: + /@jridgewell/set-array@1.1.2: resolution: { integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==, @@ -2661,21 +2946,21 @@ packages: engines: { node: '>=6.0.0' } dev: true - /@jridgewell/sourcemap-codec/1.4.14: + /@jridgewell/sourcemap-codec@1.4.14: resolution: { integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==, } dev: true - /@jridgewell/sourcemap-codec/1.4.15: + /@jridgewell/sourcemap-codec@1.4.15: resolution: { integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==, } dev: true - /@jridgewell/trace-mapping/0.3.18: + /@jridgewell/trace-mapping@0.3.18: resolution: { integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==, @@ -2685,7 +2970,7 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true - /@jridgewell/trace-mapping/0.3.9: + /@jridgewell/trace-mapping@0.3.9: resolution: { integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==, @@ -2695,7 +2980,372 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /@nicolo-ribaudo/eslint-scope-5-internals/5.1.1-v1: + /@material-ui/core@4.12.4(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ==, + } + engines: { node: '>=8.0.0' } + deprecated: Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5. + peerDependencies: + '@types/react': ^16.8.6 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@material-ui/styles': 4.11.5(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@material-ui/system': 4.12.2(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@material-ui/types': 5.1.0(@types/react@18.0.17) + '@material-ui/utils': 4.11.3(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.0.17 + '@types/react-transition-group': 4.4.10 + clsx: 1.2.1 + hoist-non-react-statics: 3.3.2 + popper.js: 1.16.1-lts + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 17.0.2 + react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + dev: false + + /@material-ui/icons@4.11.3(@material-ui/core@4.12.4)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-IKHlyx6LDh8n19vzwH5RtHIOHl9Tu90aAAxcbWME6kp4dmvODM3UvOHJeMIDzUbd4muuJKHmlNoBN+mDY4XkBA==, + } + engines: { node: '>=8.0.0' } + peerDependencies: + '@material-ui/core': ^4.0.0 + '@types/react': ^16.8.6 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@material-ui/core': 4.12.4(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.0.17 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@material-ui/styles@4.11.5(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA==, + } + engines: { node: '>=8.0.0' } + deprecated: Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5. + peerDependencies: + '@types/react': ^16.8.6 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@emotion/hash': 0.8.0 + '@material-ui/types': 5.1.0(@types/react@18.0.17) + '@material-ui/utils': 4.11.3(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.0.17 + clsx: 1.2.1 + csstype: 2.6.21 + hoist-non-react-statics: 3.3.2 + jss: 10.10.0 + jss-plugin-camel-case: 10.10.0 + jss-plugin-default-unit: 10.10.0 + jss-plugin-global: 10.10.0 + jss-plugin-nested: 10.10.0 + jss-plugin-props-sort: 10.10.0 + jss-plugin-rule-value-function: 10.10.0 + jss-plugin-vendor-prefixer: 10.10.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@material-ui/system@4.12.2(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw==, + } + engines: { node: '>=8.0.0' } + peerDependencies: + '@types/react': ^16.8.6 || ^17.0.0 + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@material-ui/utils': 4.11.3(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.0.17 + csstype: 2.6.21 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@material-ui/types@5.1.0(@types/react@18.0.17): + resolution: + { + integrity: sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==, + } + peerDependencies: + '@types/react': '*' + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.0.17 + dev: false + + /@material-ui/utils@4.11.3(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==, + } + engines: { node: '>=8.0.0' } + peerDependencies: + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + dependencies: + '@babel/runtime': 7.22.6 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 17.0.2 + dev: false + + /@mui/base@5.0.0-beta.33(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-WcSpoJUw/UYHXpvgtl4HyMar2Ar97illUpqiS/X1gtSBp6sdDW6kB2BJ9OlVQ+Kk/RL2GDp/WHA9sbjAYV35ow==, + } + engines: { node: '>=12.0.0' } + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@floating-ui/react-dom': 2.0.6(react-dom@18.2.0)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.0.17) + '@mui/utils': 5.15.6(@types/react@18.0.17)(react@18.2.0) + '@popperjs/core': 2.11.8 + '@types/react': 18.0.17 + clsx: 2.1.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@mui/core-downloads-tracker@5.15.6: + resolution: + { + integrity: sha512-0aoWS4qvk1uzm9JBs83oQmIMIQeTBUeqqu8u+3uo2tMznrB5fIKqQVCbCgq+4Tm4jG+5F7dIvnjvQ2aV7UKtdw==, + } + dev: false + + /@mui/lab@5.0.0-alpha.162(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.6)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-nSdlhq1YVozKXn6mtItWmnU9b/gQ708RSWG6C+M/Y096MlQ7Mz1gdNWOEwcGw2HaNoNgDvuG0+0HKARAMIMaLg==, + } + engines: { node: '>=12.0.0' } + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@mui/material': '>=5.15.0' + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@emotion/react': 11.11.3(@types/react@18.0.17)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.0.17)(react@18.2.0) + '@mui/base': 5.0.0-beta.33(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@mui/material': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@mui/system': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.0.17)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.0.17) + '@mui/utils': 5.15.6(@types/react@18.0.17)(react@18.2.0) + '@types/react': 18.0.17 + clsx: 2.1.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@mui/material@5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-rw7bDdpi2kzfmcDN78lHp8swArJ5sBCKsn+4G3IpGfu44ycyWAWX0VdlvkjcR9Yrws2KIm7c+8niXpWHUDbWoA==, + } + engines: { node: '>=12.0.0' } + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@emotion/react': 11.11.3(@types/react@18.0.17)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.0.17)(react@18.2.0) + '@mui/base': 5.0.0-beta.33(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@mui/core-downloads-tracker': 5.15.6 + '@mui/system': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.0.17)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.0.17) + '@mui/utils': 5.15.6(@types/react@18.0.17)(react@18.2.0) + '@types/react': 18.0.17 + '@types/react-transition-group': 4.4.10 + clsx: 2.1.0 + csstype: 3.1.2 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + dev: false + + /@mui/private-theming@5.15.6(@types/react@18.0.17)(react@18.2.0): + resolution: + { + integrity: sha512-ZBX9E6VNUSscUOtU8uU462VvpvBS7eFl5VfxAzTRVQBHflzL+5KtnGrebgf6Nd6cdvxa1o0OomiaxSKoN2XDmg==, + } + engines: { node: '>=12.0.0' } + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@mui/utils': 5.15.6(@types/react@18.0.17)(react@18.2.0) + '@types/react': 18.0.17 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@mui/styled-engine@5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(react@18.2.0): + resolution: + { + integrity: sha512-KAn8P8xP/WigFKMlEYUpU9z2o7jJnv0BG28Qu1dhNQVutsLVIFdRf5Nb+0ijp2qgtcmygQ0FtfRuXv5LYetZTg==, + } + engines: { node: '>=12.0.0' } + peerDependencies: + '@emotion/react': ^11.4.1 + '@emotion/styled': ^11.3.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@emotion/cache': 11.11.0 + '@emotion/react': 11.11.3(@types/react@18.0.17)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.0.17)(react@18.2.0) + csstype: 3.1.2 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@mui/system@5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.0.17)(react@18.2.0): + resolution: + { + integrity: sha512-J01D//u8IfXvaEHMBQX5aO2l7Q+P15nt96c4NskX7yp5/+UuZP8XCQJhtBtLuj+M2LLyXHYGmCPeblsmmscP2Q==, + } + engines: { node: '>=12.0.0' } + peerDependencies: + '@emotion/react': ^11.5.0 + '@emotion/styled': ^11.3.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@emotion/react': + optional: true + '@emotion/styled': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@emotion/react': 11.11.3(@types/react@18.0.17)(react@18.2.0) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@18.0.17)(react@18.2.0) + '@mui/private-theming': 5.15.6(@types/react@18.0.17)(react@18.2.0) + '@mui/styled-engine': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(react@18.2.0) + '@mui/types': 7.2.13(@types/react@18.0.17) + '@mui/utils': 5.15.6(@types/react@18.0.17)(react@18.2.0) + '@types/react': 18.0.17 + clsx: 2.1.0 + csstype: 3.1.2 + prop-types: 15.8.1 + react: 18.2.0 + dev: false + + /@mui/types@7.2.13(@types/react@18.0.17): + resolution: + { + integrity: sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==, + } + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.0.17 + dev: false + + /@mui/utils@5.15.6(@types/react@18.0.17)(react@18.2.0): + resolution: + { + integrity: sha512-qfEhf+zfU9aQdbzo1qrSWlbPQhH1nCgeYgwhOVnj9Bn39shJQitEnXpSQpSNag8+uty5Od6PxmlNKPTnPySRKA==, + } + engines: { node: '>=12.0.0' } + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@types/prop-types': 15.7.11 + '@types/react': 18.0.17 + prop-types: 15.8.1 + react: 18.2.0 + react-is: 18.2.0 + dev: false + + /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: resolution: { integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==, @@ -2704,7 +3354,7 @@ packages: eslint-scope: 5.1.1 dev: true - /@nodelib/fs.scandir/2.1.5: + /@nodelib/fs.scandir@2.1.5: resolution: { integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, @@ -2715,7 +3365,7 @@ packages: run-parallel: 1.2.0 dev: true - /@nodelib/fs.stat/2.0.5: + /@nodelib/fs.stat@2.0.5: resolution: { integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, @@ -2723,7 +3373,7 @@ packages: engines: { node: '>= 8' } dev: true - /@nodelib/fs.walk/1.2.8: + /@nodelib/fs.walk@1.2.8: resolution: { integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, @@ -2734,7 +3384,14 @@ packages: fastq: 1.15.0 dev: true - /@reduxjs/toolkit/1.8.4_4wic3pw3dccvku2ikwp24gz4m4: + /@popperjs/core@2.11.8: + resolution: + { + integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==, + } + dev: false + + /@reduxjs/toolkit@1.8.4(react-redux@7.2.8)(react@18.2.0): resolution: { integrity: sha512-IpFq1WI7sCYeLQpDCGvlcQY9wn70UpAM3cOLq78HRnVn1746RI+l3y5xcuOeVOxORaxABJh3cfJMxycD2IwH5w==, @@ -2750,13 +3407,13 @@ packages: dependencies: immer: 9.0.21 react: 18.2.0 - react-redux: 7.2.8_biqbaboplfbrettd7655fr4n2y + react-redux: 7.2.8(react-dom@18.2.0)(react@18.2.0) redux: 4.2.1 - redux-thunk: 2.4.2_redux@4.2.1 + redux-thunk: 2.4.2(redux@4.2.1) reselect: 4.1.8 dev: false - /@rollup/pluginutils/4.2.1: + /@rollup/pluginutils@4.2.1: resolution: { integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==, @@ -2767,14 +3424,14 @@ packages: picomatch: 2.3.1 dev: true - /@rushstack/eslint-patch/1.3.2: + /@rushstack/eslint-patch@1.3.2: resolution: { integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==, } dev: true - /@ryansonshine/commitizen/4.2.8: + /@ryansonshine/commitizen@4.2.8: resolution: { integrity: sha512-umjePm6tYbki25Mp34ijQSGqMBqj5R1e4BTwTGD2zaZA5k3k0lx4MQJhh0g7QyIhzvkuoZvD0f4MG0gj8ABjBg==, @@ -2801,7 +3458,7 @@ packages: - '@swc/wasm' dev: true - /@ryansonshine/cz-conventional-changelog/3.3.4: + /@ryansonshine/cz-conventional-changelog@3.3.4: resolution: { integrity: sha512-t9DRpWeUXPs4YpQt0Yu50qlvOLax/OKBQwpygr00hjIXPG7HAiGS9BYc+V8W7riri3cIE5D4bmt7V9Drk1jp8Q==, @@ -2821,14 +3478,14 @@ packages: - '@swc/wasm' dev: true - /@sinclair/typebox/0.24.51: + /@sinclair/typebox@0.24.51: resolution: { integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==, } dev: true - /@sinonjs/commons/1.8.6: + /@sinonjs/commons@1.8.6: resolution: { integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==, @@ -2837,7 +3494,7 @@ packages: type-detect: 4.0.8 dev: true - /@sinonjs/fake-timers/9.1.2: + /@sinonjs/fake-timers@9.1.2: resolution: { integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==, @@ -2846,7 +3503,7 @@ packages: '@sinonjs/commons': 1.8.6 dev: true - /@testing-library/dom/8.20.1: + /@testing-library/dom@8.20.1: resolution: { integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==, @@ -2863,7 +3520,7 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/jest-dom/5.16.5: + /@testing-library/jest-dom@5.16.5: resolution: { integrity: sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==, @@ -2881,7 +3538,7 @@ packages: redent: 3.0.0 dev: true - /@testing-library/react/13.3.0_biqbaboplfbrettd7655fr4n2y: + /@testing-library/react@13.3.0(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ==, @@ -2895,10 +3552,10 @@ packages: '@testing-library/dom': 8.20.1 '@types/react-dom': 18.0.6 react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@testing-library/user-event/14.4.3: + /@testing-library/user-event@14.4.3(@testing-library/dom@8.20.1): resolution: { integrity: sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q==, @@ -2906,9 +3563,11 @@ packages: engines: { node: '>=12', npm: '>=6' } peerDependencies: '@testing-library/dom': '>=7.21.4' + dependencies: + '@testing-library/dom': 8.20.1 dev: true - /@tootallnate/once/2.0.0: + /@tootallnate/once@2.0.0: resolution: { integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==, @@ -2916,42 +3575,42 @@ packages: engines: { node: '>= 10' } dev: true - /@tsconfig/node10/1.0.9: + /@tsconfig/node10@1.0.9: resolution: { integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==, } dev: true - /@tsconfig/node12/1.0.11: + /@tsconfig/node12@1.0.11: resolution: { integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==, } dev: true - /@tsconfig/node14/1.0.3: + /@tsconfig/node14@1.0.3: resolution: { integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==, } dev: true - /@tsconfig/node16/1.0.4: + /@tsconfig/node16@1.0.4: resolution: { integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==, } dev: true - /@types/aria-query/5.0.1: + /@types/aria-query@5.0.1: resolution: { integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==, } dev: true - /@types/babel__core/7.20.1: + /@types/babel__core@7.20.1: resolution: { integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==, @@ -2964,7 +3623,7 @@ packages: '@types/babel__traverse': 7.20.1 dev: true - /@types/babel__generator/7.6.4: + /@types/babel__generator@7.6.4: resolution: { integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==, @@ -2973,7 +3632,7 @@ packages: '@babel/types': 7.22.5 dev: true - /@types/babel__template/7.4.1: + /@types/babel__template@7.4.1: resolution: { integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==, @@ -2983,7 +3642,7 @@ packages: '@babel/types': 7.22.5 dev: true - /@types/babel__traverse/7.20.1: + /@types/babel__traverse@7.20.1: resolution: { integrity: sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==, @@ -2992,7 +3651,7 @@ packages: '@babel/types': 7.22.5 dev: true - /@types/chrome/0.0.114: + /@types/chrome@0.0.114: resolution: { integrity: sha512-i7qRr74IrxHtbnrZSKUuP5Uvd5EOKwlwJq/yp7+yTPihOXnPhNQO4Z5bqb1XTnrjdbUKEJicaVVbhcgtRijmLA==, @@ -3002,7 +3661,7 @@ packages: '@types/har-format': 1.2.11 dev: true - /@types/filesystem/0.0.32: + /@types/filesystem@0.0.32: resolution: { integrity: sha512-Yuf4jR5YYMR2DVgwuCiP11s0xuVRyPKmz8vo6HBY3CGdeMj8af93CFZX+T82+VD1+UqHOxTq31lO7MI7lepBtQ==, @@ -3011,14 +3670,14 @@ packages: '@types/filewriter': 0.0.29 dev: true - /@types/filewriter/0.0.29: + /@types/filewriter@0.0.29: resolution: { integrity: sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==, } dev: true - /@types/fs-extra/9.0.13: + /@types/fs-extra@9.0.13: resolution: { integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==, @@ -3027,7 +3686,7 @@ packages: '@types/node': 20.4.5 dev: true - /@types/glob/7.2.0: + /@types/glob@7.2.0: resolution: { integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==, @@ -3037,7 +3696,7 @@ packages: '@types/node': 20.4.5 dev: true - /@types/graceful-fs/4.1.6: + /@types/graceful-fs@4.1.6: resolution: { integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==, @@ -3046,14 +3705,14 @@ packages: '@types/node': 20.4.5 dev: true - /@types/har-format/1.2.11: + /@types/har-format@1.2.11: resolution: { integrity: sha512-T232/TneofqK30AD1LRrrf8KnjLvzrjWDp7eWST5KoiSzrBfRsLrWDPk4STQPW4NZG6v2MltnduBVmakbZOBIQ==, } dev: true - /@types/hoist-non-react-statics/3.3.1: + /@types/hoist-non-react-statics@3.3.1: resolution: { integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==, @@ -3062,14 +3721,14 @@ packages: '@types/react': 18.0.17 hoist-non-react-statics: 3.3.2 - /@types/istanbul-lib-coverage/2.0.4: + /@types/istanbul-lib-coverage@2.0.4: resolution: { integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==, } dev: true - /@types/istanbul-lib-report/3.0.0: + /@types/istanbul-lib-report@3.0.0: resolution: { integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==, @@ -3078,7 +3737,7 @@ packages: '@types/istanbul-lib-coverage': 2.0.4 dev: true - /@types/istanbul-reports/3.0.1: + /@types/istanbul-reports@3.0.1: resolution: { integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==, @@ -3087,7 +3746,7 @@ packages: '@types/istanbul-lib-report': 3.0.0 dev: true - /@types/jest/28.1.6: + /@types/jest@28.1.6: resolution: { integrity: sha512-0RbGAFMfcBJKOmqRazM8L98uokwuwD5F8rHrv/ZMbrZBwVOWZUyPG6VFNscjYr/vjM3Vu4fRrCPbOs42AfemaQ==, @@ -3097,7 +3756,7 @@ packages: pretty-format: 28.1.3 dev: true - /@types/jsdom/16.2.15: + /@types/jsdom@16.2.15: resolution: { integrity: sha512-nwF87yjBKuX/roqGYerZZM0Nv1pZDMAT5YhOHYeM/72Fic+VEqJh4nyoqoapzJnW3pUlfxPY5FhgsJtM+dRnQQ==, @@ -3108,83 +3767,89 @@ packages: '@types/tough-cookie': 4.0.2 dev: true - /@types/json-schema/7.0.12: + /@types/json-schema@7.0.12: resolution: { integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==, } dev: true - /@types/json5/0.0.29: + /@types/json5@0.0.29: resolution: { integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, } dev: true - /@types/lodash/4.14.182: + /@types/lodash@4.14.182: resolution: { integrity: sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==, } dev: true - /@types/minimatch/5.1.2: + /@types/minimatch@5.1.2: resolution: { integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==, } dev: true - /@types/minimist/1.2.2: + /@types/minimist@1.2.2: resolution: { integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==, } dev: true - /@types/node/20.4.5: + /@types/node@20.4.5: resolution: { integrity: sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==, } dev: true - /@types/normalize-package-data/2.4.1: + /@types/normalize-package-data@2.4.1: resolution: { integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==, } dev: true - /@types/parse-json/4.0.0: + /@types/parse-json@4.0.0: resolution: { integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==, } - dev: true - /@types/parse5/6.0.3: + /@types/parse5@6.0.3: resolution: { integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==, } dev: true - /@types/prettier/2.7.3: + /@types/prettier@2.7.3: resolution: { integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==, } dev: true - /@types/prop-types/15.7.5: + /@types/prop-types@15.7.11: + resolution: + { + integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==, + } + dev: false + + /@types/prop-types@15.7.5: resolution: { integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==, } - /@types/react-dom/18.0.6: + /@types/react-dom@18.0.6: resolution: { integrity: sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==, @@ -3193,7 +3858,7 @@ packages: '@types/react': 18.0.17 dev: true - /@types/react-redux/7.1.25: + /@types/react-redux@7.1.25: resolution: { integrity: sha512-bAGh4e+w5D8dajd6InASVIyCo4pZLJ66oLb80F9OBLO1gKESbZcRCJpTT6uLXX+HAB57zw1WTdwJdAsewuTweg==, @@ -3204,7 +3869,16 @@ packages: hoist-non-react-statics: 3.3.2 redux: 4.2.1 - /@types/react/18.0.17: + /@types/react-transition-group@4.4.10: + resolution: + { + integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==, + } + dependencies: + '@types/react': 18.0.17 + dev: false + + /@types/react@18.0.17: resolution: { integrity: sha512-38ETy4tL+rn4uQQi7mB81G7V1g0u2ryquNmsVIOKUAEIDK+3CUjZ6rSRpdvS99dNBnkLFL83qfmtLacGOTIhwQ==, @@ -3214,46 +3888,46 @@ packages: '@types/scheduler': 0.16.3 csstype: 3.1.2 - /@types/redux-persist-webextension-storage/1.0.0: + /@types/redux-persist-webextension-storage@1.0.0: resolution: { integrity: sha512-bY8vM4g0BWcUy9mtfIUlVC4ohwmF/EVqV0x6kyJX5Hl0hm59XlE0KbfgY8TgdrOL/v1No4+8oh7uPaDjs1/3rQ==, } dev: true - /@types/redux-thunk/2.1.0: + /@types/redux-thunk@2.1.0(redux@4.2.1): resolution: { integrity: sha512-8M+kcrnZQYO3A40d8a1lieBFur/ab8EXHqa2dGMQqsmBaVCbNp3gd8ed/HuSjLoLA63ov/trXaXWlkiKVF4VUw==, } deprecated: This is a stub types definition for Redux Thunk (https://github.com/gaearon/redux-thunk). Redux Thunk provides its own type definitions, so you don't need @types/redux-thunk installed! dependencies: - redux-thunk: 2.4.2 + redux-thunk: 2.4.2(redux@4.2.1) transitivePeerDependencies: - redux dev: false - /@types/scheduler/0.16.3: + /@types/scheduler@0.16.3: resolution: { integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==, } - /@types/semver/7.5.0: + /@types/semver@7.5.0: resolution: { integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==, } dev: true - /@types/stack-utils/2.0.1: + /@types/stack-utils@2.0.1: resolution: { integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==, } dev: true - /@types/testing-library__jest-dom/5.14.9: + /@types/testing-library__jest-dom@5.14.9: resolution: { integrity: sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==, @@ -3262,28 +3936,28 @@ packages: '@types/jest': 28.1.6 dev: true - /@types/tough-cookie/4.0.2: + /@types/tough-cookie@4.0.2: resolution: { integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==, } dev: true - /@types/webextension-polyfill/0.9.0: + /@types/webextension-polyfill@0.9.0: resolution: { integrity: sha512-HG1y1o2hK8ag6Y7dfkrAbfKmMIP+B0E6SwAzUfmQ1dDxEIdLTtMyrStY26suHBPrAL7Xw/chlDW02ugc3uXWtQ==, } dev: true - /@types/yargs-parser/21.0.0: + /@types/yargs-parser@21.0.0: resolution: { integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==, } dev: true - /@types/yargs/17.0.24: + /@types/yargs@17.0.24: resolution: { integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==, @@ -3292,7 +3966,7 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin/5.31.0_boy6sdkdkmqtkbvigvsonr56qi: + /@typescript-eslint/eslint-plugin@5.31.0(@typescript-eslint/parser@5.31.0)(eslint@8.17.0)(typescript@4.7.4): resolution: { integrity: sha512-VKW4JPHzG5yhYQrQ1AzXgVgX8ZAJEvCz0QI6mLRX4tf7rnFfh5D8SKm0Pq6w5PyNfAWJk6sv313+nEt3ohWMBQ==, @@ -3306,23 +3980,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.31.0_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/parser': 5.31.0(eslint@8.17.0)(typescript@4.7.4) '@typescript-eslint/scope-manager': 5.31.0 - '@typescript-eslint/type-utils': 5.31.0_n4lrrl552kqf5nk4rgej5xdcha - '@typescript-eslint/utils': 5.31.0_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/type-utils': 5.31.0(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/utils': 5.31.0(eslint@8.17.0)(typescript@4.7.4) debug: 4.3.4 eslint: 8.17.0 functional-red-black-tree: 1.0.1 ignore: 5.2.4 regexpp: 3.2.0 semver: 7.5.4 - tsutils: 3.21.0_typescript@4.7.4 + tsutils: 3.21.0(typescript@4.7.4) typescript: 4.7.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.62.0_n4lrrl552kqf5nk4rgej5xdcha: + /@typescript-eslint/experimental-utils@5.62.0(eslint@8.17.0)(typescript@4.7.4): resolution: { integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==, @@ -3331,14 +4005,14 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/utils': 5.62.0(eslint@8.17.0)(typescript@4.7.4) eslint: 8.17.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser/5.31.0_n4lrrl552kqf5nk4rgej5xdcha: + /@typescript-eslint/parser@5.31.0(eslint@8.17.0)(typescript@4.7.4): resolution: { integrity: sha512-UStjQiZ9OFTFReTrN+iGrC6O/ko9LVDhreEK5S3edmXgR396JGq7CoX2TWIptqt/ESzU2iRKXAHfSF2WJFcWHw==, @@ -3353,7 +4027,7 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.31.0 '@typescript-eslint/types': 5.31.0 - '@typescript-eslint/typescript-estree': 5.31.0_typescript@4.7.4 + '@typescript-eslint/typescript-estree': 5.31.0(typescript@4.7.4) debug: 4.3.4 eslint: 8.17.0 typescript: 4.7.4 @@ -3361,7 +4035,7 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.31.0: + /@typescript-eslint/scope-manager@5.31.0: resolution: { integrity: sha512-8jfEzBYDBG88rcXFxajdVavGxb5/XKXyvWgvD8Qix3EEJLCFIdVloJw+r9ww0wbyNLOTYyBsR+4ALNGdlalLLg==, @@ -3372,7 +4046,7 @@ packages: '@typescript-eslint/visitor-keys': 5.31.0 dev: true - /@typescript-eslint/scope-manager/5.62.0: + /@typescript-eslint/scope-manager@5.62.0: resolution: { integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==, @@ -3383,7 +4057,7 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/type-utils/5.31.0_n4lrrl552kqf5nk4rgej5xdcha: + /@typescript-eslint/type-utils@5.31.0(eslint@8.17.0)(typescript@4.7.4): resolution: { integrity: sha512-7ZYqFbvEvYXFn9ax02GsPcEOmuWNg+14HIf4q+oUuLnMbpJ6eHAivCg7tZMVwzrIuzX3QCeAOqKoyMZCv5xe+w==, @@ -3396,16 +4070,16 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.31.0_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/utils': 5.31.0(eslint@8.17.0)(typescript@4.7.4) debug: 4.3.4 eslint: 8.17.0 - tsutils: 3.21.0_typescript@4.7.4 + tsutils: 3.21.0(typescript@4.7.4) typescript: 4.7.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.31.0: + /@typescript-eslint/types@5.31.0: resolution: { integrity: sha512-/f/rMaEseux+I4wmR6mfpM2wvtNZb1p9hAV77hWfuKc3pmaANp5dLAZSiE3/8oXTYTt3uV9KW5yZKJsMievp6g==, @@ -3413,7 +4087,7 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /@typescript-eslint/types/5.62.0: + /@typescript-eslint/types@5.62.0: resolution: { integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==, @@ -3421,7 +4095,7 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /@typescript-eslint/typescript-estree/5.31.0_typescript@4.7.4: + /@typescript-eslint/typescript-estree@5.31.0(typescript@4.7.4): resolution: { integrity: sha512-3S625TMcARX71wBc2qubHaoUwMEn+l9TCsaIzYI/ET31Xm2c9YQ+zhGgpydjorwQO9pLfR/6peTzS/0G3J/hDw==, @@ -3439,13 +4113,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - tsutils: 3.21.0_typescript@4.7.4 + tsutils: 3.21.0(typescript@4.7.4) typescript: 4.7.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree/5.62.0_typescript@4.7.4: + /@typescript-eslint/typescript-estree@5.62.0(typescript@4.7.4): resolution: { integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==, @@ -3463,13 +4137,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - tsutils: 3.21.0_typescript@4.7.4 + tsutils: 3.21.0(typescript@4.7.4) typescript: 4.7.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.31.0_n4lrrl552kqf5nk4rgej5xdcha: + /@typescript-eslint/utils@5.31.0(eslint@8.17.0)(typescript@4.7.4): resolution: { integrity: sha512-kcVPdQS6VIpVTQ7QnGNKMFtdJdvnStkqS5LeALr4rcwx11G6OWb2HB17NMPnlRHvaZP38hL9iK8DdE9Fne7NYg==, @@ -3481,16 +4155,16 @@ packages: '@types/json-schema': 7.0.12 '@typescript-eslint/scope-manager': 5.31.0 '@typescript-eslint/types': 5.31.0 - '@typescript-eslint/typescript-estree': 5.31.0_typescript@4.7.4 + '@typescript-eslint/typescript-estree': 5.31.0(typescript@4.7.4) eslint: 8.17.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.17.0 + eslint-utils: 3.0.0(eslint@8.17.0) transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils/5.62.0_n4lrrl552kqf5nk4rgej5xdcha: + /@typescript-eslint/utils@5.62.0(eslint@8.17.0)(typescript@4.7.4): resolution: { integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==, @@ -3499,12 +4173,12 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0_eslint@8.17.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.17.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0_typescript@4.7.4 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.7.4) eslint: 8.17.0 eslint-scope: 5.1.1 semver: 7.5.4 @@ -3513,7 +4187,7 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/5.31.0: + /@typescript-eslint/visitor-keys@5.31.0: resolution: { integrity: sha512-ZK0jVxSjS4gnPirpVjXHz7mgdOsZUHzNYSfTw2yPa3agfbt9YfqaBiBZFSSxeBWnpWkzCxTfUpnzA3Vily/CSg==, @@ -3524,7 +4198,7 @@ packages: eslint-visitor-keys: 3.4.2 dev: true - /@typescript-eslint/visitor-keys/5.62.0: + /@typescript-eslint/visitor-keys@5.62.0: resolution: { integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==, @@ -3535,7 +4209,7 @@ packages: eslint-visitor-keys: 3.4.2 dev: true - /@vitejs/plugin-react/1.3.2: + /@vitejs/plugin-react@1.3.2: resolution: { integrity: sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==, @@ -3543,10 +4217,10 @@ packages: engines: { node: '>=12.0.0' } dependencies: '@babel/core': 7.22.9 - '@babel/plugin-transform-react-jsx': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-react-jsx-development': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-react-jsx-self': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-react-jsx-source': 7.22.5_@babel+core@7.22.9 + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.9) '@rollup/pluginutils': 4.2.1 react-refresh: 0.13.0 resolve: 1.22.2 @@ -3554,14 +4228,14 @@ packages: - supports-color dev: true - /@webcomponents/custom-elements/1.6.0: + /@webcomponents/custom-elements@1.6.0: resolution: { integrity: sha512-CqTpxOlUCPWRNUPZDxT5v2NnHXA4oox612iUGnmTUGQFhZ1Gkj8kirtl/2wcF6MqX7+PqqicZzOCBKKfIn0dww==, } dev: true - /JSONStream/1.3.5: + /JSONStream@1.3.5: resolution: { integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==, @@ -3572,14 +4246,14 @@ packages: through: 2.3.8 dev: true - /abab/2.0.6: + /abab@2.0.6: resolution: { integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==, } dev: true - /acorn-globals/6.0.0: + /acorn-globals@6.0.0: resolution: { integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==, @@ -3589,7 +4263,7 @@ packages: acorn-walk: 7.2.0 dev: true - /acorn-jsx/5.3.2_acorn@8.10.0: + /acorn-jsx@5.3.2(acorn@8.10.0): resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, @@ -3600,7 +4274,7 @@ packages: acorn: 8.10.0 dev: true - /acorn-node/1.8.2: + /acorn-node@1.8.2: resolution: { integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==, @@ -3611,7 +4285,7 @@ packages: xtend: 4.0.2 dev: true - /acorn-walk/7.2.0: + /acorn-walk@7.2.0: resolution: { integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==, @@ -3619,7 +4293,7 @@ packages: engines: { node: '>=0.4.0' } dev: true - /acorn-walk/8.2.0: + /acorn-walk@8.2.0: resolution: { integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==, @@ -3627,7 +4301,7 @@ packages: engines: { node: '>=0.4.0' } dev: true - /acorn/7.4.1: + /acorn@7.4.1: resolution: { integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==, @@ -3636,7 +4310,7 @@ packages: hasBin: true dev: true - /acorn/8.10.0: + /acorn@8.10.0: resolution: { integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==, @@ -3645,7 +4319,7 @@ packages: hasBin: true dev: true - /agent-base/6.0.2: + /agent-base@6.0.2: resolution: { integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==, @@ -3657,7 +4331,7 @@ packages: - supports-color dev: true - /ajv/6.12.6: + /ajv@6.12.6: resolution: { integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, @@ -3669,7 +4343,7 @@ packages: uri-js: 4.4.1 dev: true - /ajv/8.12.0: + /ajv@8.12.0: resolution: { integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==, @@ -3681,7 +4355,7 @@ packages: uri-js: 4.4.1 dev: true - /ansi-escapes/4.3.2: + /ansi-escapes@4.3.2: resolution: { integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==, @@ -3691,7 +4365,7 @@ packages: type-fest: 0.21.3 dev: true - /ansi-regex/5.0.1: + /ansi-regex@5.0.1: resolution: { integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, @@ -3699,7 +4373,7 @@ packages: engines: { node: '>=8' } dev: true - /ansi-styles/3.2.1: + /ansi-styles@3.2.1: resolution: { integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, @@ -3707,9 +4381,8 @@ packages: engines: { node: '>=4' } dependencies: color-convert: 1.9.3 - dev: true - /ansi-styles/4.3.0: + /ansi-styles@4.3.0: resolution: { integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, @@ -3719,7 +4392,7 @@ packages: color-convert: 2.0.1 dev: true - /ansi-styles/5.2.0: + /ansi-styles@5.2.0: resolution: { integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, @@ -3727,7 +4400,7 @@ packages: engines: { node: '>=10' } dev: true - /anymatch/3.1.3: + /anymatch@3.1.3: resolution: { integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, @@ -3738,21 +4411,21 @@ packages: picomatch: 2.3.1 dev: true - /arg/4.1.3: + /arg@4.1.3: resolution: { integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==, } dev: true - /arg/5.0.2: + /arg@5.0.2: resolution: { integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, } dev: true - /argparse/1.0.10: + /argparse@1.0.10: resolution: { integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, @@ -3761,14 +4434,14 @@ packages: sprintf-js: 1.0.3 dev: true - /argparse/2.0.1: + /argparse@2.0.1: resolution: { integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, } dev: true - /aria-query/5.1.3: + /aria-query@5.1.3: resolution: { integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==, @@ -3777,7 +4450,7 @@ packages: deep-equal: 2.2.2 dev: true - /aria-query/5.3.0: + /aria-query@5.3.0: resolution: { integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==, @@ -3786,7 +4459,7 @@ packages: dequal: 2.0.3 dev: true - /array-buffer-byte-length/1.0.0: + /array-buffer-byte-length@1.0.0: resolution: { integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==, @@ -3796,14 +4469,14 @@ packages: is-array-buffer: 3.0.2 dev: true - /array-ify/1.0.0: + /array-ify@1.0.0: resolution: { integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==, } dev: true - /array-includes/3.1.6: + /array-includes@3.1.6: resolution: { integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==, @@ -3817,7 +4490,7 @@ packages: is-string: 1.0.7 dev: true - /array-union/2.1.0: + /array-union@2.1.0: resolution: { integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, @@ -3825,7 +4498,7 @@ packages: engines: { node: '>=8' } dev: true - /array.prototype.findlastindex/1.2.2: + /array.prototype.findlastindex@1.2.2: resolution: { integrity: sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==, @@ -3839,7 +4512,7 @@ packages: get-intrinsic: 1.2.1 dev: true - /array.prototype.flat/1.3.1: + /array.prototype.flat@1.3.1: resolution: { integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==, @@ -3852,7 +4525,7 @@ packages: es-shim-unscopables: 1.0.0 dev: true - /array.prototype.flatmap/1.3.1: + /array.prototype.flatmap@1.3.1: resolution: { integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==, @@ -3865,7 +4538,7 @@ packages: es-shim-unscopables: 1.0.0 dev: true - /arraybuffer.prototype.slice/1.0.1: + /arraybuffer.prototype.slice@1.0.1: resolution: { integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==, @@ -3880,7 +4553,7 @@ packages: is-shared-array-buffer: 1.0.2 dev: true - /arrify/1.0.1: + /arrify@1.0.1: resolution: { integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==, @@ -3888,14 +4561,14 @@ packages: engines: { node: '>=0.10.0' } dev: true - /ast-types-flow/0.0.7: + /ast-types-flow@0.0.7: resolution: { integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==, } dev: true - /astral-regex/2.0.0: + /astral-regex@2.0.0: resolution: { integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, @@ -3903,14 +4576,14 @@ packages: engines: { node: '>=8' } dev: true - /asynckit/0.4.0: + /asynckit@0.4.0: resolution: { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, } dev: true - /at-least-node/1.0.0: + /at-least-node@1.0.0: resolution: { integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==, @@ -3918,7 +4591,7 @@ packages: engines: { node: '>= 4.0.0' } dev: true - /autoprefixer/10.4.8_postcss@8.4.16: + /autoprefixer@10.4.8(postcss@8.4.16): resolution: { integrity: sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==, @@ -3937,7 +4610,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /available-typed-arrays/1.0.5: + /available-typed-arrays@1.0.5: resolution: { integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==, @@ -3945,7 +4618,7 @@ packages: engines: { node: '>= 0.4' } dev: true - /axe-core/4.7.2: + /axe-core@4.7.2: resolution: { integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==, @@ -3953,7 +4626,7 @@ packages: engines: { node: '>=4' } dev: true - /axobject-query/3.2.1: + /axobject-query@3.2.1: resolution: { integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==, @@ -3962,7 +4635,7 @@ packages: dequal: 2.0.3 dev: true - /babel-jest/28.1.3_@babel+core@7.22.9: + /babel-jest@28.1.3(@babel/core@7.22.9): resolution: { integrity: sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==, @@ -3975,7 +4648,7 @@ packages: '@jest/transform': 28.1.3 '@types/babel__core': 7.20.1 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 28.1.3_@babel+core@7.22.9 + babel-preset-jest: 28.1.3(@babel/core@7.22.9) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -3983,7 +4656,7 @@ packages: - supports-color dev: true - /babel-plugin-istanbul/6.1.1: + /babel-plugin-istanbul@6.1.1: resolution: { integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==, @@ -3999,7 +4672,7 @@ packages: - supports-color dev: true - /babel-plugin-jest-hoist/28.1.3: + /babel-plugin-jest-hoist@28.1.3: resolution: { integrity: sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==, @@ -4012,7 +4685,7 @@ packages: '@types/babel__traverse': 7.20.1 dev: true - /babel-plugin-macros/3.1.0: + /babel-plugin-macros@3.1.0: resolution: { integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==, @@ -4022,9 +4695,8 @@ packages: '@babel/runtime': 7.22.6 cosmiconfig: 7.1.0 resolve: 1.22.2 - dev: true - /babel-plugin-polyfill-corejs2/0.4.5_@babel+core@7.22.9: + /babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.22.9): resolution: { integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==, @@ -4034,13 +4706,13 @@ packages: dependencies: '@babel/compat-data': 7.22.9 '@babel/core': 7.22.9 - '@babel/helper-define-polyfill-provider': 0.4.2_@babel+core@7.22.9 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.9) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3/0.8.3_@babel+core@7.22.9: + /babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.22.9): resolution: { integrity: sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==, @@ -4049,13 +4721,13 @@ packages: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-define-polyfill-provider': 0.4.2_@babel+core@7.22.9 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.9) core-js-compat: 3.32.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator/0.5.2_@babel+core@7.22.9: + /babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.22.9): resolution: { integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==, @@ -4064,19 +4736,19 @@ packages: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.22.9 - '@babel/helper-define-polyfill-provider': 0.4.2_@babel+core@7.22.9 + '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.9) transitivePeerDependencies: - supports-color dev: true - /babel-plugin-transform-react-remove-prop-types/0.4.24: + /babel-plugin-transform-react-remove-prop-types@0.4.24: resolution: { integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==, } dev: true - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.22.9: + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.22.9): resolution: { integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==, @@ -4085,21 +4757,21 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.22.9 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.9 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.22.9 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.22.9 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.22.9 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.9 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.9 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.9 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.9 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.9 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.9 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.9 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.22.9 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.9) dev: true - /babel-preset-jest/28.1.3_@babel+core@7.22.9: + /babel-preset-jest@28.1.3(@babel/core@7.22.9): resolution: { integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==, @@ -4110,29 +4782,29 @@ packages: dependencies: '@babel/core': 7.22.9 babel-plugin-jest-hoist: 28.1.3 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.22.9 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.9) dev: true - /babel-preset-react-app/10.0.1: + /babel-preset-react-app@10.0.1: resolution: { integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==, } dependencies: '@babel/core': 7.22.9 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.9 - '@babel/plugin-proposal-decorators': 7.22.7_@babel+core@7.22.9 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.22.9 - '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.22.9 - '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.22.9 - '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.22.9 - '@babel/plugin-proposal-private-property-in-object': 7.21.11_@babel+core@7.22.9 - '@babel/plugin-transform-flow-strip-types': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-react-display-name': 7.22.5_@babel+core@7.22.9 - '@babel/plugin-transform-runtime': 7.22.9_@babel+core@7.22.9 - '@babel/preset-env': 7.22.9_@babel+core@7.22.9 - '@babel/preset-react': 7.22.5_@babel+core@7.22.9 - '@babel/preset-typescript': 7.22.5_@babel+core@7.22.9 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-decorators': 7.22.7(@babel/core@7.22.9) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.9) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.22.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.22.9) + '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-runtime': 7.22.9(@babel/core@7.22.9) + '@babel/preset-env': 7.22.9(@babel/core@7.22.9) + '@babel/preset-react': 7.22.5(@babel/core@7.22.9) + '@babel/preset-typescript': 7.22.5(@babel/core@7.22.9) '@babel/runtime': 7.22.6 babel-plugin-macros: 3.1.0 babel-plugin-transform-react-remove-prop-types: 0.4.24 @@ -4140,28 +4812,28 @@ packages: - supports-color dev: true - /balanced-match/1.0.2: + /balanced-match@1.0.2: resolution: { integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, } dev: true - /balanced-match/2.0.0: + /balanced-match@2.0.0: resolution: { integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==, } dev: true - /base64-js/1.5.1: + /base64-js@1.5.1: resolution: { integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, } dev: true - /binary-extensions/2.2.0: + /binary-extensions@2.2.0: resolution: { integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, @@ -4169,7 +4841,7 @@ packages: engines: { node: '>=8' } dev: true - /bl/4.1.0: + /bl@4.1.0: resolution: { integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==, @@ -4180,14 +4852,14 @@ packages: readable-stream: 3.6.2 dev: true - /boolbase/1.0.0: + /boolbase@1.0.0: resolution: { integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, } dev: true - /brace-expansion/1.1.11: + /brace-expansion@1.1.11: resolution: { integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, @@ -4197,7 +4869,7 @@ packages: concat-map: 0.0.1 dev: true - /brace-expansion/2.0.1: + /brace-expansion@2.0.1: resolution: { integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, @@ -4206,7 +4878,7 @@ packages: balanced-match: 1.0.2 dev: true - /braces/3.0.2: + /braces@3.0.2: resolution: { integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, @@ -4216,14 +4888,14 @@ packages: fill-range: 7.0.1 dev: true - /browser-process-hrtime/1.0.0: + /browser-process-hrtime@1.0.0: resolution: { integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==, } dev: true - /browserslist/4.21.9: + /browserslist@4.21.9: resolution: { integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==, @@ -4234,10 +4906,10 @@ packages: caniuse-lite: 1.0.30001517 electron-to-chromium: 1.4.477 node-releases: 2.0.13 - update-browserslist-db: 1.0.11_browserslist@4.21.9 + update-browserslist-db: 1.0.11(browserslist@4.21.9) dev: true - /bs-logger/0.2.6: + /bs-logger@0.2.6: resolution: { integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==, @@ -4247,7 +4919,7 @@ packages: fast-json-stable-stringify: 2.1.0 dev: true - /bser/2.1.1: + /bser@2.1.1: resolution: { integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==, @@ -4256,14 +4928,14 @@ packages: node-int64: 0.4.0 dev: true - /buffer-from/1.1.2: + /buffer-from@1.1.2: resolution: { integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==, } dev: true - /buffer/5.7.1: + /buffer@5.7.1: resolution: { integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, @@ -4273,7 +4945,7 @@ packages: ieee754: 1.2.1 dev: true - /cachedir/2.4.0: + /cachedir@2.4.0: resolution: { integrity: sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==, @@ -4281,7 +4953,7 @@ packages: engines: { node: '>=6' } dev: true - /call-bind/1.0.2: + /call-bind@1.0.2: resolution: { integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, @@ -4291,15 +4963,14 @@ packages: get-intrinsic: 1.2.1 dev: true - /callsites/3.1.0: + /callsites@3.1.0: resolution: { integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, } engines: { node: '>=6' } - dev: true - /camelcase-css/2.0.1: + /camelcase-css@2.0.1: resolution: { integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==, @@ -4307,7 +4978,7 @@ packages: engines: { node: '>= 6' } dev: true - /camelcase-keys/6.2.2: + /camelcase-keys@6.2.2: resolution: { integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==, @@ -4319,7 +4990,7 @@ packages: quick-lru: 4.0.1 dev: true - /camelcase/5.3.1: + /camelcase@5.3.1: resolution: { integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, @@ -4327,7 +4998,7 @@ packages: engines: { node: '>=6' } dev: true - /camelcase/6.3.0: + /camelcase@6.3.0: resolution: { integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, @@ -4335,14 +5006,14 @@ packages: engines: { node: '>=10' } dev: true - /caniuse-lite/1.0.30001517: + /caniuse-lite@1.0.30001517: resolution: { integrity: sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==, } dev: true - /chalk/2.4.2: + /chalk@2.4.2: resolution: { integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, @@ -4352,9 +5023,8 @@ packages: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - dev: true - /chalk/3.0.0: + /chalk@3.0.0: resolution: { integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==, @@ -4365,7 +5035,7 @@ packages: supports-color: 7.2.0 dev: true - /chalk/4.1.2: + /chalk@4.1.2: resolution: { integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, @@ -4376,7 +5046,7 @@ packages: supports-color: 7.2.0 dev: true - /char-regex/1.0.2: + /char-regex@1.0.2: resolution: { integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==, @@ -4384,14 +5054,14 @@ packages: engines: { node: '>=10' } dev: true - /chardet/0.7.0: + /chardet@0.7.0: resolution: { integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==, } dev: true - /cheerio-select/2.1.0: + /cheerio-select@2.1.0: resolution: { integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==, @@ -4405,7 +5075,7 @@ packages: domutils: 3.1.0 dev: true - /cheerio/1.0.0-rc.12: + /cheerio@1.0.0-rc.12: resolution: { integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==, @@ -4421,7 +5091,7 @@ packages: parse5-htmlparser2-tree-adapter: 7.0.0 dev: true - /chokidar/3.5.3: + /chokidar@3.5.3: resolution: { integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, @@ -4439,7 +5109,7 @@ packages: fsevents: 2.3.2 dev: true - /ci-info/3.8.0: + /ci-info@3.8.0: resolution: { integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==, @@ -4447,14 +5117,14 @@ packages: engines: { node: '>=8' } dev: true - /cjs-module-lexer/1.2.3: + /cjs-module-lexer@1.2.3: resolution: { integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==, } dev: true - /cli-cursor/3.1.0: + /cli-cursor@3.1.0: resolution: { integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==, @@ -4464,7 +5134,7 @@ packages: restore-cursor: 3.1.0 dev: true - /cli-spinners/2.9.0: + /cli-spinners@2.9.0: resolution: { integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==, @@ -4472,7 +5142,7 @@ packages: engines: { node: '>=6' } dev: true - /cli-width/3.0.0: + /cli-width@3.0.0: resolution: { integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==, @@ -4480,7 +5150,7 @@ packages: engines: { node: '>= 10' } dev: true - /cliui/8.0.1: + /cliui@8.0.1: resolution: { integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, @@ -4492,15 +5162,31 @@ packages: wrap-ansi: 7.0.0 dev: true - /clone/1.0.4: + /clone@1.0.4: + resolution: + { + integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==, + } + engines: { node: '>=0.8' } + dev: true + + /clsx@1.2.1: + resolution: + { + integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==, + } + engines: { node: '>=6' } + dev: false + + /clsx@2.1.0: resolution: { - integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==, + integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==, } - engines: { node: '>=0.8' } - dev: true + engines: { node: '>=6' } + dev: false - /co/4.6.0: + /co@4.6.0: resolution: { integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==, @@ -4508,23 +5194,22 @@ packages: engines: { iojs: '>= 1.0.0', node: '>= 0.12.0' } dev: true - /collect-v8-coverage/1.0.2: + /collect-v8-coverage@1.0.2: resolution: { integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==, } dev: true - /color-convert/1.9.3: + /color-convert@1.9.3: resolution: { integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, } dependencies: color-name: 1.1.3 - dev: true - /color-convert/2.0.1: + /color-convert@2.0.1: resolution: { integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, @@ -4534,28 +5219,27 @@ packages: color-name: 1.1.4 dev: true - /color-name/1.1.3: + /color-name@1.1.3: resolution: { integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, } - dev: true - /color-name/1.1.4: + /color-name@1.1.4: resolution: { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, } dev: true - /colord/2.9.3: + /colord@2.9.3: resolution: { integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==, } dev: true - /combined-stream/1.0.8: + /combined-stream@1.0.8: resolution: { integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==, @@ -4565,7 +5249,7 @@ packages: delayed-stream: 1.0.0 dev: true - /compare-func/2.0.0: + /compare-func@2.0.0: resolution: { integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==, @@ -4575,21 +5259,21 @@ packages: dot-prop: 5.3.0 dev: true - /concat-map/0.0.1: + /concat-map@0.0.1: resolution: { integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, } dev: true - /confusing-browser-globals/1.0.11: + /confusing-browser-globals@1.0.11: resolution: { integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==, } dev: true - /connect-injector/0.4.4: + /connect-injector@0.4.4: resolution: { integrity: sha512-hdBG8nXop42y2gWCqOV8y1O3uVk4cIU+SoxLCPyCUKRImyPiScoNiSulpHjoktRU1BdI0UzoUdxUa87thrcmHw==, @@ -4604,7 +5288,7 @@ packages: - supports-color dev: true - /conventional-changelog-angular/5.0.13: + /conventional-changelog-angular@5.0.13: resolution: { integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==, @@ -4615,7 +5299,7 @@ packages: q: 1.5.1 dev: true - /conventional-changelog-conventionalcommits/5.0.0: + /conventional-changelog-conventionalcommits@5.0.0: resolution: { integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==, @@ -4627,14 +5311,14 @@ packages: q: 1.5.1 dev: true - /conventional-commit-types/3.0.0: + /conventional-commit-types@3.0.0: resolution: { integrity: sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==, } dev: true - /conventional-commits-parser/3.2.4: + /conventional-commits-parser@3.2.4: resolution: { integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==, @@ -4650,14 +5334,13 @@ packages: through2: 4.0.2 dev: true - /convert-source-map/1.9.0: + /convert-source-map@1.9.0: resolution: { integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==, } - dev: true - /core-js-compat/3.32.0: + /core-js-compat@3.32.0: resolution: { integrity: sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==, @@ -4666,7 +5349,7 @@ packages: browserslist: 4.21.9 dev: true - /cosmiconfig-typescript-loader/4.4.0_q2ltvxafjvops5svb6uljqjdtu: + /cosmiconfig-typescript-loader@4.4.0(@types/node@20.4.5)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@4.7.4): resolution: { integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==, @@ -4680,11 +5363,11 @@ packages: dependencies: '@types/node': 20.4.5 cosmiconfig: 8.2.0 - ts-node: 10.9.1_biqp4nd5imnov6ii322snarcra + ts-node: 10.9.1(@types/node@20.4.5)(typescript@4.7.4) typescript: 4.7.4 dev: true - /cosmiconfig/7.1.0: + /cosmiconfig@7.1.0: resolution: { integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==, @@ -4696,9 +5379,8 @@ packages: parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 - dev: true - /cosmiconfig/8.2.0: + /cosmiconfig@8.2.0: resolution: { integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==, @@ -4711,14 +5393,14 @@ packages: path-type: 4.0.0 dev: true - /create-require/1.1.1: + /create-require@1.1.1: resolution: { integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==, } dev: true - /cross-spawn/6.0.5: + /cross-spawn@6.0.5: resolution: { integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==, @@ -4732,7 +5414,7 @@ packages: which: 1.3.1 dev: true - /cross-spawn/7.0.3: + /cross-spawn@7.0.3: resolution: { integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, @@ -4744,7 +5426,7 @@ packages: which: 2.0.2 dev: true - /css-functions-list/3.2.0: + /css-functions-list@3.2.0: resolution: { integrity: sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==, @@ -4752,7 +5434,7 @@ packages: engines: { node: '>=12.22' } dev: true - /css-select/5.1.0: + /css-select@5.1.0: resolution: { integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==, @@ -4765,7 +5447,17 @@ packages: nth-check: 2.1.1 dev: true - /css-what/6.1.0: + /css-vendor@2.0.8: + resolution: + { + integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==, + } + dependencies: + '@babel/runtime': 7.22.6 + is-in-browser: 1.1.3 + dev: false + + /css-what@6.1.0: resolution: { integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==, @@ -4773,14 +5465,14 @@ packages: engines: { node: '>= 6' } dev: true - /css.escape/1.5.1: + /css.escape@1.5.1: resolution: { integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==, } dev: true - /cssesc/3.0.0: + /cssesc@3.0.0: resolution: { integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, @@ -4789,21 +5481,21 @@ packages: hasBin: true dev: true - /cssom/0.3.8: + /cssom@0.3.8: resolution: { integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==, } dev: true - /cssom/0.5.0: + /cssom@0.5.0: resolution: { integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==, } dev: true - /cssstyle/2.3.0: + /cssstyle@2.3.0: resolution: { integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==, @@ -4813,20 +5505,27 @@ packages: cssom: 0.3.8 dev: true - /csstype/3.1.2: + /csstype@2.6.21: + resolution: + { + integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==, + } + dev: false + + /csstype@3.1.2: resolution: { integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==, } - /damerau-levenshtein/1.0.8: + /damerau-levenshtein@1.0.8: resolution: { integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==, } dev: true - /dargs/7.0.0: + /dargs@7.0.0: resolution: { integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==, @@ -4834,7 +5533,7 @@ packages: engines: { node: '>=8' } dev: true - /data-urls/3.0.2: + /data-urls@3.0.2: resolution: { integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==, @@ -4846,7 +5545,7 @@ packages: whatwg-url: 11.0.0 dev: true - /debug/2.6.9: + /debug@2.6.9: resolution: { integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, @@ -4860,7 +5559,7 @@ packages: ms: 2.0.0 dev: true - /debug/3.2.7: + /debug@3.2.7: resolution: { integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, @@ -4874,7 +5573,7 @@ packages: ms: 2.1.3 dev: true - /debug/4.3.4: + /debug@4.3.4: resolution: { integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, @@ -4889,7 +5588,7 @@ packages: ms: 2.1.2 dev: true - /decamelize-keys/1.1.1: + /decamelize-keys@1.1.1: resolution: { integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==, @@ -4900,7 +5599,7 @@ packages: map-obj: 1.0.1 dev: true - /decamelize/1.2.0: + /decamelize@1.2.0: resolution: { integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==, @@ -4908,21 +5607,21 @@ packages: engines: { node: '>=0.10.0' } dev: true - /decimal.js/10.4.3: + /decimal.js@10.4.3: resolution: { integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==, } dev: true - /dedent/0.7.0: + /dedent@0.7.0: resolution: { integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==, } dev: true - /deep-equal/2.2.2: + /deep-equal@2.2.2: resolution: { integrity: sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==, @@ -4948,14 +5647,14 @@ packages: which-typed-array: 1.1.11 dev: true - /deep-is/0.1.4: + /deep-is@0.1.4: resolution: { integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, } dev: true - /deepmerge/4.3.1: + /deepmerge@4.3.1: resolution: { integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, @@ -4963,7 +5662,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /defaults/1.0.4: + /defaults@1.0.4: resolution: { integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==, @@ -4972,7 +5671,7 @@ packages: clone: 1.0.4 dev: true - /define-properties/1.2.0: + /define-properties@1.2.0: resolution: { integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==, @@ -4983,14 +5682,14 @@ packages: object-keys: 1.1.1 dev: true - /defined/1.0.1: + /defined@1.0.1: resolution: { integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==, } dev: true - /delayed-stream/1.0.0: + /delayed-stream@1.0.0: resolution: { integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, @@ -4998,7 +5697,7 @@ packages: engines: { node: '>=0.4.0' } dev: true - /dequal/2.0.3: + /dequal@2.0.3: resolution: { integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, @@ -5006,7 +5705,7 @@ packages: engines: { node: '>=6' } dev: true - /detect-file/1.0.0: + /detect-file@1.0.0: resolution: { integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==, @@ -5014,7 +5713,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /detect-indent/6.1.0: + /detect-indent@6.1.0: resolution: { integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==, @@ -5022,7 +5721,7 @@ packages: engines: { node: '>=8' } dev: true - /detect-newline/3.1.0: + /detect-newline@3.1.0: resolution: { integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==, @@ -5030,7 +5729,7 @@ packages: engines: { node: '>=8' } dev: true - /detective/5.2.1: + /detective@5.2.1: resolution: { integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==, @@ -5043,14 +5742,14 @@ packages: minimist: 1.2.8 dev: true - /didyoumean/1.2.2: + /didyoumean@1.2.2: resolution: { integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==, } dev: true - /diff-sequences/28.1.1: + /diff-sequences@28.1.1: resolution: { integrity: sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==, @@ -5058,7 +5757,7 @@ packages: engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dev: true - /diff/4.0.2: + /diff@4.0.2: resolution: { integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==, @@ -5066,7 +5765,7 @@ packages: engines: { node: '>=0.3.1' } dev: true - /dir-glob/3.0.1: + /dir-glob@3.0.1: resolution: { integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, @@ -5076,14 +5775,14 @@ packages: path-type: 4.0.0 dev: true - /dlv/1.1.3: + /dlv@1.1.3: resolution: { integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==, } dev: true - /doctrine/2.1.0: + /doctrine@2.1.0: resolution: { integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, @@ -5093,7 +5792,7 @@ packages: esutils: 2.0.3 dev: true - /doctrine/3.0.0: + /doctrine@3.0.0: resolution: { integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, @@ -5103,14 +5802,24 @@ packages: esutils: 2.0.3 dev: true - /dom-accessibility-api/0.5.16: + /dom-accessibility-api@0.5.16: resolution: { integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==, } dev: true - /dom-serializer/2.0.0: + /dom-helpers@5.2.1: + resolution: + { + integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==, + } + dependencies: + '@babel/runtime': 7.22.6 + csstype: 3.1.2 + dev: false + + /dom-serializer@2.0.0: resolution: { integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==, @@ -5121,14 +5830,14 @@ packages: entities: 4.5.0 dev: true - /domelementtype/2.3.0: + /domelementtype@2.3.0: resolution: { integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==, } dev: true - /domexception/4.0.0: + /domexception@4.0.0: resolution: { integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==, @@ -5138,7 +5847,7 @@ packages: webidl-conversions: 7.0.0 dev: true - /domhandler/5.0.3: + /domhandler@5.0.3: resolution: { integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==, @@ -5148,7 +5857,7 @@ packages: domelementtype: 2.3.0 dev: true - /domutils/3.1.0: + /domutils@3.1.0: resolution: { integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==, @@ -5159,7 +5868,7 @@ packages: domhandler: 5.0.3 dev: true - /dot-prop/5.3.0: + /dot-prop@5.3.0: resolution: { integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==, @@ -5169,14 +5878,14 @@ packages: is-obj: 2.0.0 dev: true - /electron-to-chromium/1.4.477: + /electron-to-chromium@1.4.477: resolution: { integrity: sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw==, } dev: true - /emittery/0.10.2: + /emittery@0.10.2: resolution: { integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==, @@ -5184,21 +5893,21 @@ packages: engines: { node: '>=12' } dev: true - /emoji-regex/8.0.0: + /emoji-regex@8.0.0: resolution: { integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, } dev: true - /emoji-regex/9.2.2: + /emoji-regex@9.2.2: resolution: { integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, } dev: true - /entities/4.5.0: + /entities@4.5.0: resolution: { integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==, @@ -5206,16 +5915,15 @@ packages: engines: { node: '>=0.12' } dev: true - /error-ex/1.3.2: + /error-ex@1.3.2: resolution: { integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, } dependencies: is-arrayish: 0.2.1 - dev: true - /es-abstract/1.22.1: + /es-abstract@1.22.1: resolution: { integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==, @@ -5263,7 +5971,7 @@ packages: which-typed-array: 1.1.11 dev: true - /es-get-iterator/1.1.3: + /es-get-iterator@1.1.3: resolution: { integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==, @@ -5280,14 +5988,14 @@ packages: stop-iteration-iterator: 1.0.0 dev: true - /es-module-lexer/0.10.5: + /es-module-lexer@0.10.5: resolution: { integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==, } dev: true - /es-set-tostringtag/2.0.1: + /es-set-tostringtag@2.0.1: resolution: { integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==, @@ -5299,7 +6007,7 @@ packages: has-tostringtag: 1.0.0 dev: true - /es-shim-unscopables/1.0.0: + /es-shim-unscopables@1.0.0: resolution: { integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==, @@ -5308,7 +6016,7 @@ packages: has: 1.0.3 dev: true - /es-to-primitive/1.2.1: + /es-to-primitive@1.2.1: resolution: { integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, @@ -5320,7 +6028,7 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild-android-64/0.14.54: + /esbuild-android-64@0.14.54: resolution: { integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==, @@ -5332,7 +6040,7 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.14.54: + /esbuild-android-arm64@0.14.54: resolution: { integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==, @@ -5344,7 +6052,7 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.14.54: + /esbuild-darwin-64@0.14.54: resolution: { integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==, @@ -5356,7 +6064,7 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.14.54: + /esbuild-darwin-arm64@0.14.54: resolution: { integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==, @@ -5368,7 +6076,7 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.14.54: + /esbuild-freebsd-64@0.14.54: resolution: { integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==, @@ -5380,7 +6088,7 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.14.54: + /esbuild-freebsd-arm64@0.14.54: resolution: { integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==, @@ -5392,7 +6100,7 @@ packages: dev: true optional: true - /esbuild-linux-32/0.14.54: + /esbuild-linux-32@0.14.54: resolution: { integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==, @@ -5404,7 +6112,7 @@ packages: dev: true optional: true - /esbuild-linux-64/0.14.54: + /esbuild-linux-64@0.14.54: resolution: { integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==, @@ -5416,31 +6124,31 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.14.54: + /esbuild-linux-arm64@0.14.54: resolution: { - integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==, + integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==, } engines: { node: '>=12' } - cpu: [arm] + cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /esbuild-linux-arm64/0.14.54: + /esbuild-linux-arm@0.14.54: resolution: { - integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==, + integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==, } engines: { node: '>=12' } - cpu: [arm64] + cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /esbuild-linux-mips64le/0.14.54: + /esbuild-linux-mips64le@0.14.54: resolution: { integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==, @@ -5452,7 +6160,7 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.14.54: + /esbuild-linux-ppc64le@0.14.54: resolution: { integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==, @@ -5464,7 +6172,7 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.14.54: + /esbuild-linux-riscv64@0.14.54: resolution: { integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==, @@ -5476,7 +6184,7 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.14.54: + /esbuild-linux-s390x@0.14.54: resolution: { integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==, @@ -5488,7 +6196,7 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.14.54: + /esbuild-netbsd-64@0.14.54: resolution: { integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==, @@ -5500,7 +6208,7 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.14.54: + /esbuild-openbsd-64@0.14.54: resolution: { integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==, @@ -5512,7 +6220,7 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.14.54: + /esbuild-sunos-64@0.14.54: resolution: { integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==, @@ -5524,7 +6232,7 @@ packages: dev: true optional: true - /esbuild-windows-32/0.14.54: + /esbuild-windows-32@0.14.54: resolution: { integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==, @@ -5536,7 +6244,7 @@ packages: dev: true optional: true - /esbuild-windows-64/0.14.54: + /esbuild-windows-64@0.14.54: resolution: { integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==, @@ -5548,7 +6256,7 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.14.54: + /esbuild-windows-arm64@0.14.54: resolution: { integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==, @@ -5560,7 +6268,7 @@ packages: dev: true optional: true - /esbuild/0.14.54: + /esbuild@0.14.54: resolution: { integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==, @@ -5592,7 +6300,7 @@ packages: esbuild-windows-arm64: 0.14.54 dev: true - /escalade/3.1.1: + /escalade@3.1.1: resolution: { integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, @@ -5600,15 +6308,14 @@ packages: engines: { node: '>=6' } dev: true - /escape-string-regexp/1.0.5: + /escape-string-regexp@1.0.5: resolution: { integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, } engines: { node: '>=0.8.0' } - dev: true - /escape-string-regexp/2.0.0: + /escape-string-regexp@2.0.0: resolution: { integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==, @@ -5616,15 +6323,14 @@ packages: engines: { node: '>=8' } dev: true - /escape-string-regexp/4.0.0: + /escape-string-regexp@4.0.0: resolution: { integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, } engines: { node: '>=10' } - dev: true - /escodegen/2.1.0: + /escodegen@2.1.0: resolution: { integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==, @@ -5639,7 +6345,7 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier/8.5.0_eslint@8.17.0: + /eslint-config-prettier@8.5.0(eslint@8.17.0): resolution: { integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==, @@ -5651,7 +6357,7 @@ packages: eslint: 8.17.0 dev: true - /eslint-config-react-app/7.0.1_zpv3sgsit5kcl7uppypmqmehdm: + /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.17.0)(jest@28.1.3)(typescript@4.7.4): resolution: { integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==, @@ -5665,20 +6371,20 @@ packages: optional: true dependencies: '@babel/core': 7.22.9 - '@babel/eslint-parser': 7.22.9_ecg7tbov6am47cdezzbjbyzfs4 + '@babel/eslint-parser': 7.22.9(@babel/core@7.22.9)(eslint@8.17.0) '@rushstack/eslint-patch': 1.3.2 - '@typescript-eslint/eslint-plugin': 5.31.0_boy6sdkdkmqtkbvigvsonr56qi - '@typescript-eslint/parser': 5.31.0_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/eslint-plugin': 5.31.0(@typescript-eslint/parser@5.31.0)(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/parser': 5.31.0(eslint@8.17.0)(typescript@4.7.4) babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 eslint: 8.17.0 - eslint-plugin-flowtype: 8.0.3_eslint@8.17.0 - eslint-plugin-import: 2.28.0_wcs6r7q44ybsgophhwsztxj6ei - eslint-plugin-jest: 25.7.0_nnhz7jnzzilfbxu2fufvgmtsdy - eslint-plugin-jsx-a11y: 6.7.1_eslint@8.17.0 - eslint-plugin-react: 7.30.1_eslint@8.17.0 - eslint-plugin-react-hooks: 4.6.0_eslint@8.17.0 - eslint-plugin-testing-library: 5.11.0_n4lrrl552kqf5nk4rgej5xdcha + eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.17.0) + eslint-plugin-import: 2.28.0(@typescript-eslint/parser@5.31.0)(eslint@8.17.0) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.31.0)(eslint@8.17.0)(jest@28.1.3)(typescript@4.7.4) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.17.0) + eslint-plugin-react: 7.30.1(eslint@8.17.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.17.0) + eslint-plugin-testing-library: 5.11.0(eslint@8.17.0)(typescript@4.7.4) typescript: 4.7.4 transitivePeerDependencies: - '@babel/plugin-syntax-flow' @@ -5689,7 +6395,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-node/0.3.7: + /eslint-import-resolver-node@0.3.7: resolution: { integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==, @@ -5702,7 +6408,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.8.0_kaiedr5f7muhqg6nkp5pu7ne4m: + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.31.0)(eslint-import-resolver-node@0.3.7)(eslint@8.17.0): resolution: { integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==, @@ -5726,7 +6432,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.31.0_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/parser': 5.31.0(eslint@8.17.0)(typescript@4.7.4) debug: 3.2.7 eslint: 8.17.0 eslint-import-resolver-node: 0.3.7 @@ -5734,7 +6440,7 @@ packages: - supports-color dev: true - /eslint-plugin-flowtype/8.0.3_eslint@8.17.0: + /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.17.0): resolution: { integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==, @@ -5745,12 +6451,14 @@ packages: '@babel/plugin-transform-react-jsx': ^7.14.9 eslint: ^8.1.0 dependencies: + '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.9) eslint: 8.17.0 lodash: 4.17.21 string-natural-compare: 3.0.1 dev: true - /eslint-plugin-import/2.28.0_wcs6r7q44ybsgophhwsztxj6ei: + /eslint-plugin-import@2.28.0(@typescript-eslint/parser@5.31.0)(eslint@8.17.0): resolution: { integrity: sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==, @@ -5763,7 +6471,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.31.0_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/parser': 5.31.0(eslint@8.17.0)(typescript@4.7.4) array-includes: 3.1.6 array.prototype.findlastindex: 1.2.2 array.prototype.flat: 1.3.1 @@ -5772,7 +6480,7 @@ packages: doctrine: 2.1.0 eslint: 8.17.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0_kaiedr5f7muhqg6nkp5pu7ne4m + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.31.0)(eslint-import-resolver-node@0.3.7)(eslint@8.17.0) has: 1.0.3 is-core-module: 2.12.1 is-glob: 4.0.3 @@ -5789,7 +6497,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest/25.7.0_nnhz7jnzzilfbxu2fufvgmtsdy: + /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.31.0)(eslint@8.17.0)(jest@28.1.3)(typescript@4.7.4): resolution: { integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==, @@ -5805,16 +6513,16 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.31.0_boy6sdkdkmqtkbvigvsonr56qi - '@typescript-eslint/experimental-utils': 5.62.0_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/eslint-plugin': 5.31.0(@typescript-eslint/parser@5.31.0)(eslint@8.17.0)(typescript@4.7.4) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.17.0)(typescript@4.7.4) eslint: 8.17.0 - jest: 28.1.3_ts-node@10.9.1 + jest: 28.1.3(@types/node@20.4.5)(ts-node@10.9.1) transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y/6.7.1_eslint@8.17.0: + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.17.0): resolution: { integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==, @@ -5842,7 +6550,7 @@ packages: semver: 6.3.1 dev: true - /eslint-plugin-prettier/4.2.1_hsbo72uvra2cjko46y2c4fgzzm: + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.5.0)(eslint@8.17.0)(prettier@2.7.1): resolution: { integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==, @@ -5857,12 +6565,12 @@ packages: optional: true dependencies: eslint: 8.17.0 - eslint-config-prettier: 8.5.0_eslint@8.17.0 + eslint-config-prettier: 8.5.0(eslint@8.17.0) prettier: 2.7.1 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-react-hooks/4.6.0_eslint@8.17.0: + /eslint-plugin-react-hooks@4.6.0(eslint@8.17.0): resolution: { integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==, @@ -5874,7 +6582,7 @@ packages: eslint: 8.17.0 dev: true - /eslint-plugin-react/7.30.1_eslint@8.17.0: + /eslint-plugin-react@7.30.1(eslint@8.17.0): resolution: { integrity: sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==, @@ -5900,7 +6608,7 @@ packages: string.prototype.matchall: 4.0.8 dev: true - /eslint-plugin-simple-import-sort/7.0.0_eslint@8.17.0: + /eslint-plugin-simple-import-sort@7.0.0(eslint@8.17.0): resolution: { integrity: sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw==, @@ -5911,7 +6619,7 @@ packages: eslint: 8.17.0 dev: true - /eslint-plugin-testing-library/5.11.0_n4lrrl552kqf5nk4rgej5xdcha: + /eslint-plugin-testing-library@5.11.0(eslint@8.17.0)(typescript@4.7.4): resolution: { integrity: sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==, @@ -5920,14 +6628,14 @@ packages: peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0_n4lrrl552kqf5nk4rgej5xdcha + '@typescript-eslint/utils': 5.62.0(eslint@8.17.0)(typescript@4.7.4) eslint: 8.17.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-scope/5.1.1: + /eslint-scope@5.1.1: resolution: { integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==, @@ -5938,7 +6646,7 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope/7.2.2: + /eslint-scope@7.2.2: resolution: { integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==, @@ -5949,7 +6657,7 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.17.0: + /eslint-utils@3.0.0(eslint@8.17.0): resolution: { integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==, @@ -5962,7 +6670,7 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /eslint-visitor-keys/2.1.0: + /eslint-visitor-keys@2.1.0: resolution: { integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==, @@ -5970,7 +6678,7 @@ packages: engines: { node: '>=10' } dev: true - /eslint-visitor-keys/3.4.2: + /eslint-visitor-keys@3.4.2: resolution: { integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==, @@ -5978,7 +6686,7 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /eslint/8.17.0: + /eslint@8.17.0: resolution: { integrity: sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw==, @@ -5995,7 +6703,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 - eslint-utils: 3.0.0_eslint@8.17.0 + eslint-utils: 3.0.0(eslint@8.17.0) eslint-visitor-keys: 3.4.2 espree: 9.6.1 esquery: 1.5.0 @@ -6025,7 +6733,7 @@ packages: - supports-color dev: true - /espree/9.6.1: + /espree@9.6.1: resolution: { integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, @@ -6033,11 +6741,11 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: acorn: 8.10.0 - acorn-jsx: 5.3.2_acorn@8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) eslint-visitor-keys: 3.4.2 dev: true - /esprima/4.0.1: + /esprima@4.0.1: resolution: { integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, @@ -6046,7 +6754,7 @@ packages: hasBin: true dev: true - /esquery/1.5.0: + /esquery@1.5.0: resolution: { integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==, @@ -6056,7 +6764,7 @@ packages: estraverse: 5.3.0 dev: true - /esrecurse/4.3.0: + /esrecurse@4.3.0: resolution: { integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, @@ -6066,7 +6774,7 @@ packages: estraverse: 5.3.0 dev: true - /estraverse/4.3.0: + /estraverse@4.3.0: resolution: { integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, @@ -6074,7 +6782,7 @@ packages: engines: { node: '>=4.0' } dev: true - /estraverse/5.3.0: + /estraverse@5.3.0: resolution: { integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, @@ -6082,14 +6790,14 @@ packages: engines: { node: '>=4.0' } dev: true - /estree-walker/2.0.2: + /estree-walker@2.0.2: resolution: { integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, } dev: true - /esutils/2.0.3: + /esutils@2.0.3: resolution: { integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, @@ -6097,7 +6805,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /execa/5.1.1: + /execa@5.1.1: resolution: { integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, @@ -6115,7 +6823,7 @@ packages: strip-final-newline: 2.0.0 dev: true - /exit/0.1.2: + /exit@0.1.2: resolution: { integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==, @@ -6123,7 +6831,7 @@ packages: engines: { node: '>= 0.8.0' } dev: true - /expand-tilde/2.0.2: + /expand-tilde@2.0.2: resolution: { integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==, @@ -6133,7 +6841,7 @@ packages: homedir-polyfill: 1.0.3 dev: true - /expect/28.1.3: + /expect@28.1.3: resolution: { integrity: sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==, @@ -6147,7 +6855,7 @@ packages: jest-util: 28.1.3 dev: true - /external-editor/3.1.0: + /external-editor@3.1.0: resolution: { integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==, @@ -6159,21 +6867,21 @@ packages: tmp: 0.0.33 dev: true - /fast-deep-equal/3.1.3: + /fast-deep-equal@3.1.3: resolution: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, } dev: true - /fast-diff/1.3.0: + /fast-diff@1.3.0: resolution: { integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==, } dev: true - /fast-glob/3.3.1: + /fast-glob@3.3.1: resolution: { integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==, @@ -6187,21 +6895,21 @@ packages: micromatch: 4.0.5 dev: true - /fast-json-stable-stringify/2.1.0: + /fast-json-stable-stringify@2.1.0: resolution: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, } dev: true - /fast-levenshtein/2.0.6: + /fast-levenshtein@2.0.6: resolution: { integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, } dev: true - /fastest-levenshtein/1.0.16: + /fastest-levenshtein@1.0.16: resolution: { integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==, @@ -6209,7 +6917,7 @@ packages: engines: { node: '>= 4.9.1' } dev: true - /fastq/1.15.0: + /fastq@1.15.0: resolution: { integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==, @@ -6218,7 +6926,7 @@ packages: reusify: 1.0.4 dev: true - /fb-watchman/2.0.2: + /fb-watchman@2.0.2: resolution: { integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==, @@ -6227,7 +6935,7 @@ packages: bser: 2.1.1 dev: true - /figures/3.2.0: + /figures@3.2.0: resolution: { integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==, @@ -6237,7 +6945,7 @@ packages: escape-string-regexp: 1.0.5 dev: true - /file-entry-cache/6.0.1: + /file-entry-cache@6.0.1: resolution: { integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, @@ -6247,7 +6955,7 @@ packages: flat-cache: 3.0.4 dev: true - /fill-range/7.0.1: + /fill-range@7.0.1: resolution: { integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, @@ -6257,7 +6965,7 @@ packages: to-regex-range: 5.0.1 dev: true - /find-node-modules/2.1.3: + /find-node-modules@2.1.3: resolution: { integrity: sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==, @@ -6267,14 +6975,13 @@ packages: merge: 2.1.1 dev: true - /find-root/1.1.0: + /find-root@1.1.0: resolution: { integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==, } - dev: true - /find-up/4.1.0: + /find-up@4.1.0: resolution: { integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, @@ -6285,7 +6992,7 @@ packages: path-exists: 4.0.0 dev: true - /find-up/5.0.0: + /find-up@5.0.0: resolution: { integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, @@ -6296,7 +7003,7 @@ packages: path-exists: 4.0.0 dev: true - /findup-sync/4.0.0: + /findup-sync@4.0.0: resolution: { integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==, @@ -6309,7 +7016,7 @@ packages: resolve-dir: 1.0.1 dev: true - /flat-cache/3.0.4: + /flat-cache@3.0.4: resolution: { integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==, @@ -6320,14 +7027,14 @@ packages: rimraf: 3.0.2 dev: true - /flatted/3.2.7: + /flatted@3.2.7: resolution: { integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==, } dev: true - /for-each/0.3.3: + /for-each@0.3.3: resolution: { integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==, @@ -6336,7 +7043,7 @@ packages: is-callable: 1.2.7 dev: true - /form-data/4.0.0: + /form-data@4.0.0: resolution: { integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, @@ -6348,14 +7055,14 @@ packages: mime-types: 2.1.35 dev: true - /fraction.js/4.2.0: + /fraction.js@4.2.0: resolution: { integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==, } dev: true - /fs-extra/10.1.0: + /fs-extra@10.1.0: resolution: { integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==, @@ -6367,7 +7074,7 @@ packages: universalify: 2.0.0 dev: true - /fs-extra/11.1.1: + /fs-extra@11.1.1: resolution: { integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==, @@ -6379,7 +7086,7 @@ packages: universalify: 2.0.0 dev: true - /fs-extra/9.1.0: + /fs-extra@9.1.0: resolution: { integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==, @@ -6392,14 +7099,14 @@ packages: universalify: 2.0.0 dev: true - /fs.realpath/1.0.0: + /fs.realpath@1.0.0: resolution: { integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, } dev: true - /fsevents/2.3.2: + /fsevents@2.3.2: resolution: { integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, @@ -6410,14 +7117,13 @@ packages: dev: true optional: true - /function-bind/1.1.1: + /function-bind@1.1.1: resolution: { integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, } - dev: true - /function.prototype.name/1.1.5: + /function.prototype.name@1.1.5: resolution: { integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==, @@ -6430,21 +7136,21 @@ packages: functions-have-names: 1.2.3 dev: true - /functional-red-black-tree/1.0.1: + /functional-red-black-tree@1.0.1: resolution: { integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==, } dev: true - /functions-have-names/1.2.3: + /functions-have-names@1.2.3: resolution: { integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, } dev: true - /gensync/1.0.0-beta.2: + /gensync@1.0.0-beta.2: resolution: { integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, @@ -6452,7 +7158,7 @@ packages: engines: { node: '>=6.9.0' } dev: true - /get-caller-file/2.0.5: + /get-caller-file@2.0.5: resolution: { integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, @@ -6460,7 +7166,7 @@ packages: engines: { node: 6.* || 8.* || >= 10.* } dev: true - /get-intrinsic/1.2.1: + /get-intrinsic@1.2.1: resolution: { integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==, @@ -6472,7 +7178,7 @@ packages: has-symbols: 1.0.3 dev: true - /get-package-type/0.1.0: + /get-package-type@0.1.0: resolution: { integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==, @@ -6480,7 +7186,7 @@ packages: engines: { node: '>=8.0.0' } dev: true - /get-stream/6.0.1: + /get-stream@6.0.1: resolution: { integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, @@ -6488,7 +7194,7 @@ packages: engines: { node: '>=10' } dev: true - /get-symbol-description/1.0.0: + /get-symbol-description@1.0.0: resolution: { integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, @@ -6499,7 +7205,7 @@ packages: get-intrinsic: 1.2.1 dev: true - /git-raw-commits/2.0.11: + /git-raw-commits@2.0.11: resolution: { integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==, @@ -6514,7 +7220,7 @@ packages: through2: 4.0.2 dev: true - /glob-parent/5.1.2: + /glob-parent@5.1.2: resolution: { integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, @@ -6524,7 +7230,7 @@ packages: is-glob: 4.0.3 dev: true - /glob-parent/6.0.2: + /glob-parent@6.0.2: resolution: { integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, @@ -6534,7 +7240,7 @@ packages: is-glob: 4.0.3 dev: true - /glob/7.2.3: + /glob@7.2.3: resolution: { integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, @@ -6548,7 +7254,7 @@ packages: path-is-absolute: 1.0.1 dev: true - /glob/8.0.3: + /glob@8.0.3: resolution: { integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==, @@ -6562,7 +7268,7 @@ packages: once: 1.4.0 dev: true - /global-dirs/0.1.1: + /global-dirs@0.1.1: resolution: { integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==, @@ -6572,7 +7278,7 @@ packages: ini: 1.3.8 dev: true - /global-modules/1.0.0: + /global-modules@1.0.0: resolution: { integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==, @@ -6584,7 +7290,7 @@ packages: resolve-dir: 1.0.1 dev: true - /global-modules/2.0.0: + /global-modules@2.0.0: resolution: { integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==, @@ -6594,7 +7300,7 @@ packages: global-prefix: 3.0.0 dev: true - /global-prefix/1.0.2: + /global-prefix@1.0.2: resolution: { integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==, @@ -6608,7 +7314,7 @@ packages: which: 1.3.1 dev: true - /global-prefix/3.0.0: + /global-prefix@3.0.0: resolution: { integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==, @@ -6620,7 +7326,7 @@ packages: which: 1.3.1 dev: true - /globals/11.12.0: + /globals@11.12.0: resolution: { integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, @@ -6628,7 +7334,7 @@ packages: engines: { node: '>=4' } dev: true - /globals/13.20.0: + /globals@13.20.0: resolution: { integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==, @@ -6638,7 +7344,7 @@ packages: type-fest: 0.20.2 dev: true - /globalthis/1.0.3: + /globalthis@1.0.3: resolution: { integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==, @@ -6648,7 +7354,7 @@ packages: define-properties: 1.2.0 dev: true - /globby/11.1.0: + /globby@11.1.0: resolution: { integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, @@ -6663,14 +7369,14 @@ packages: slash: 3.0.0 dev: true - /globjoin/0.1.4: + /globjoin@0.1.4: resolution: { integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==, } dev: true - /gopd/1.0.1: + /gopd@1.0.1: resolution: { integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==, @@ -6679,14 +7385,14 @@ packages: get-intrinsic: 1.2.1 dev: true - /graceful-fs/4.2.11: + /graceful-fs@4.2.11: resolution: { integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, } dev: true - /hard-rejection/2.1.0: + /hard-rejection@2.1.0: resolution: { integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==, @@ -6694,29 +7400,28 @@ packages: engines: { node: '>=6' } dev: true - /harmony-reflect/1.6.2: + /harmony-reflect@1.6.2: resolution: { integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==, } dev: true - /has-bigints/1.0.2: + /has-bigints@1.0.2: resolution: { integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, } dev: true - /has-flag/3.0.0: + /has-flag@3.0.0: resolution: { integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, } engines: { node: '>=4' } - dev: true - /has-flag/4.0.0: + /has-flag@4.0.0: resolution: { integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, @@ -6724,7 +7429,7 @@ packages: engines: { node: '>=8' } dev: true - /has-property-descriptors/1.0.0: + /has-property-descriptors@1.0.0: resolution: { integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==, @@ -6733,7 +7438,7 @@ packages: get-intrinsic: 1.2.1 dev: true - /has-proto/1.0.1: + /has-proto@1.0.1: resolution: { integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==, @@ -6741,7 +7446,7 @@ packages: engines: { node: '>= 0.4' } dev: true - /has-symbols/1.0.3: + /has-symbols@1.0.3: resolution: { integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, @@ -6749,7 +7454,7 @@ packages: engines: { node: '>= 0.4' } dev: true - /has-tostringtag/1.0.0: + /has-tostringtag@1.0.0: resolution: { integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, @@ -6759,7 +7464,7 @@ packages: has-symbols: 1.0.3 dev: true - /has/1.0.3: + /has@1.0.3: resolution: { integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, @@ -6767,9 +7472,8 @@ packages: engines: { node: '>= 0.4.0' } dependencies: function-bind: 1.1.1 - dev: true - /hoist-non-react-statics/3.3.2: + /hoist-non-react-statics@3.3.2: resolution: { integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==, @@ -6777,7 +7481,7 @@ packages: dependencies: react-is: 16.13.1 - /homedir-polyfill/1.0.3: + /homedir-polyfill@1.0.3: resolution: { integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==, @@ -6787,14 +7491,14 @@ packages: parse-passwd: 1.0.0 dev: true - /hosted-git-info/2.8.9: + /hosted-git-info@2.8.9: resolution: { integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, } dev: true - /hosted-git-info/4.1.0: + /hosted-git-info@4.1.0: resolution: { integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==, @@ -6804,7 +7508,7 @@ packages: lru-cache: 6.0.0 dev: true - /html-encoding-sniffer/3.0.0: + /html-encoding-sniffer@3.0.0: resolution: { integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==, @@ -6814,14 +7518,14 @@ packages: whatwg-encoding: 2.0.0 dev: true - /html-escaper/2.0.2: + /html-escaper@2.0.2: resolution: { integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, } dev: true - /html-tags/3.3.1: + /html-tags@3.3.1: resolution: { integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==, @@ -6829,7 +7533,7 @@ packages: engines: { node: '>=8' } dev: true - /htmlparser2/8.0.2: + /htmlparser2@8.0.2: resolution: { integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==, @@ -6841,7 +7545,7 @@ packages: entities: 4.5.0 dev: true - /http-proxy-agent/5.0.0: + /http-proxy-agent@5.0.0: resolution: { integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==, @@ -6855,7 +7559,7 @@ packages: - supports-color dev: true - /https-proxy-agent/5.0.1: + /https-proxy-agent@5.0.1: resolution: { integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==, @@ -6868,7 +7572,7 @@ packages: - supports-color dev: true - /human-signals/2.1.0: + /human-signals@2.1.0: resolution: { integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, @@ -6876,7 +7580,14 @@ packages: engines: { node: '>=10.17.0' } dev: true - /iconv-lite/0.4.24: + /hyphenate-style-name@1.0.4: + resolution: + { + integrity: sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==, + } + dev: false + + /iconv-lite@0.4.24: resolution: { integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, @@ -6886,7 +7597,7 @@ packages: safer-buffer: 2.1.2 dev: true - /iconv-lite/0.6.3: + /iconv-lite@0.6.3: resolution: { integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, @@ -6896,7 +7607,7 @@ packages: safer-buffer: 2.1.2 dev: true - /identity-obj-proxy/3.0.0: + /identity-obj-proxy@3.0.0: resolution: { integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==, @@ -6906,14 +7617,14 @@ packages: harmony-reflect: 1.6.2 dev: true - /ieee754/1.2.1: + /ieee754@1.2.1: resolution: { integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, } dev: true - /ignore/5.2.4: + /ignore@5.2.4: resolution: { integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==, @@ -6921,14 +7632,14 @@ packages: engines: { node: '>= 4' } dev: true - /immer/9.0.21: + /immer@9.0.21: resolution: { integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==, } dev: false - /import-fresh/3.3.0: + /import-fresh@3.3.0: resolution: { integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, @@ -6937,9 +7648,8 @@ packages: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - dev: true - /import-lazy/4.0.0: + /import-lazy@4.0.0: resolution: { integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==, @@ -6947,7 +7657,7 @@ packages: engines: { node: '>=8' } dev: true - /import-local/3.1.0: + /import-local@3.1.0: resolution: { integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==, @@ -6959,7 +7669,7 @@ packages: resolve-cwd: 3.0.0 dev: true - /imurmurhash/0.1.4: + /imurmurhash@0.1.4: resolution: { integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, @@ -6967,7 +7677,7 @@ packages: engines: { node: '>=0.8.19' } dev: true - /indent-string/4.0.0: + /indent-string@4.0.0: resolution: { integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, @@ -6975,7 +7685,7 @@ packages: engines: { node: '>=8' } dev: true - /inflight/1.0.6: + /inflight@1.0.6: resolution: { integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, @@ -6985,21 +7695,21 @@ packages: wrappy: 1.0.2 dev: true - /inherits/2.0.4: + /inherits@2.0.4: resolution: { integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, } dev: true - /ini/1.3.8: + /ini@1.3.8: resolution: { integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, } dev: true - /inquirer/8.2.5: + /inquirer@8.2.5: resolution: { integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==, @@ -7023,7 +7733,7 @@ packages: wrap-ansi: 7.0.0 dev: true - /internal-slot/1.0.5: + /internal-slot@1.0.5: resolution: { integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==, @@ -7035,7 +7745,7 @@ packages: side-channel: 1.0.4 dev: true - /is-arguments/1.1.1: + /is-arguments@1.1.1: resolution: { integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==, @@ -7046,7 +7756,7 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-array-buffer/3.0.2: + /is-array-buffer@3.0.2: resolution: { integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==, @@ -7057,14 +7767,13 @@ packages: is-typed-array: 1.1.12 dev: true - /is-arrayish/0.2.1: + /is-arrayish@0.2.1: resolution: { integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, } - dev: true - /is-bigint/1.0.4: + /is-bigint@1.0.4: resolution: { integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, @@ -7073,7 +7782,7 @@ packages: has-bigints: 1.0.2 dev: true - /is-binary-path/2.1.0: + /is-binary-path@2.1.0: resolution: { integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, @@ -7083,7 +7792,7 @@ packages: binary-extensions: 2.2.0 dev: true - /is-boolean-object/1.1.2: + /is-boolean-object@1.1.2: resolution: { integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, @@ -7094,7 +7803,7 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-callable/1.2.7: + /is-callable@1.2.7: resolution: { integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, @@ -7102,16 +7811,15 @@ packages: engines: { node: '>= 0.4' } dev: true - /is-core-module/2.12.1: + /is-core-module@2.12.1: resolution: { integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==, } dependencies: has: 1.0.3 - dev: true - /is-date-object/1.0.5: + /is-date-object@1.0.5: resolution: { integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, @@ -7121,7 +7829,7 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-extglob/2.1.1: + /is-extglob@2.1.1: resolution: { integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, @@ -7129,7 +7837,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /is-fullwidth-code-point/3.0.0: + /is-fullwidth-code-point@3.0.0: resolution: { integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, @@ -7137,7 +7845,7 @@ packages: engines: { node: '>=8' } dev: true - /is-generator-fn/2.1.0: + /is-generator-fn@2.1.0: resolution: { integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==, @@ -7145,7 +7853,7 @@ packages: engines: { node: '>=6' } dev: true - /is-glob/4.0.3: + /is-glob@4.0.3: resolution: { integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, @@ -7155,7 +7863,14 @@ packages: is-extglob: 2.1.1 dev: true - /is-interactive/1.0.0: + /is-in-browser@1.1.3: + resolution: + { + integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==, + } + dev: false + + /is-interactive@1.0.0: resolution: { integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==, @@ -7163,14 +7878,14 @@ packages: engines: { node: '>=8' } dev: true - /is-map/2.0.2: + /is-map@2.0.2: resolution: { integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==, } dev: true - /is-negative-zero/2.0.2: + /is-negative-zero@2.0.2: resolution: { integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, @@ -7178,7 +7893,7 @@ packages: engines: { node: '>= 0.4' } dev: true - /is-number-object/1.0.7: + /is-number-object@1.0.7: resolution: { integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, @@ -7188,7 +7903,7 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-number/7.0.0: + /is-number@7.0.0: resolution: { integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, @@ -7196,7 +7911,7 @@ packages: engines: { node: '>=0.12.0' } dev: true - /is-obj/2.0.0: + /is-obj@2.0.0: resolution: { integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==, @@ -7204,7 +7919,7 @@ packages: engines: { node: '>=8' } dev: true - /is-plain-obj/1.1.0: + /is-plain-obj@1.1.0: resolution: { integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==, @@ -7212,7 +7927,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /is-plain-object/5.0.0: + /is-plain-object@5.0.0: resolution: { integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==, @@ -7220,14 +7935,14 @@ packages: engines: { node: '>=0.10.0' } dev: true - /is-potential-custom-element-name/1.0.1: + /is-potential-custom-element-name@1.0.1: resolution: { integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==, } dev: true - /is-regex/1.1.4: + /is-regex@1.1.4: resolution: { integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, @@ -7238,14 +7953,14 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-set/2.0.2: + /is-set@2.0.2: resolution: { integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==, } dev: true - /is-shared-array-buffer/1.0.2: + /is-shared-array-buffer@1.0.2: resolution: { integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, @@ -7254,7 +7969,7 @@ packages: call-bind: 1.0.2 dev: true - /is-stream/2.0.1: + /is-stream@2.0.1: resolution: { integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, @@ -7262,7 +7977,7 @@ packages: engines: { node: '>=8' } dev: true - /is-string/1.0.7: + /is-string@1.0.7: resolution: { integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, @@ -7272,7 +7987,7 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-symbol/1.0.4: + /is-symbol@1.0.4: resolution: { integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, @@ -7282,7 +7997,7 @@ packages: has-symbols: 1.0.3 dev: true - /is-text-path/1.0.1: + /is-text-path@1.0.1: resolution: { integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==, @@ -7292,7 +8007,7 @@ packages: text-extensions: 1.9.0 dev: true - /is-typed-array/1.1.12: + /is-typed-array@1.1.12: resolution: { integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==, @@ -7302,7 +8017,7 @@ packages: which-typed-array: 1.1.11 dev: true - /is-unicode-supported/0.1.0: + /is-unicode-supported@0.1.0: resolution: { integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==, @@ -7310,21 +8025,21 @@ packages: engines: { node: '>=10' } dev: true - /is-utf8/0.2.1: + /is-utf8@0.2.1: resolution: { integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==, } dev: true - /is-weakmap/2.0.1: + /is-weakmap@2.0.1: resolution: { integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==, } dev: true - /is-weakref/1.0.2: + /is-weakref@1.0.2: resolution: { integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, @@ -7333,7 +8048,7 @@ packages: call-bind: 1.0.2 dev: true - /is-weakset/2.0.2: + /is-weakset@2.0.2: resolution: { integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==, @@ -7343,7 +8058,7 @@ packages: get-intrinsic: 1.2.1 dev: true - /is-windows/1.0.2: + /is-windows@1.0.2: resolution: { integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==, @@ -7351,21 +8066,21 @@ packages: engines: { node: '>=0.10.0' } dev: true - /isarray/2.0.5: + /isarray@2.0.5: resolution: { integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, } dev: true - /isexe/2.0.0: + /isexe@2.0.0: resolution: { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, } dev: true - /istanbul-lib-coverage/3.2.0: + /istanbul-lib-coverage@3.2.0: resolution: { integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==, @@ -7373,7 +8088,7 @@ packages: engines: { node: '>=8' } dev: true - /istanbul-lib-instrument/5.2.1: + /istanbul-lib-instrument@5.2.1: resolution: { integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==, @@ -7389,7 +8104,7 @@ packages: - supports-color dev: true - /istanbul-lib-report/3.0.1: + /istanbul-lib-report@3.0.1: resolution: { integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==, @@ -7401,7 +8116,7 @@ packages: supports-color: 7.2.0 dev: true - /istanbul-lib-source-maps/4.0.1: + /istanbul-lib-source-maps@4.0.1: resolution: { integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==, @@ -7415,7 +8130,7 @@ packages: - supports-color dev: true - /istanbul-reports/3.1.6: + /istanbul-reports@3.1.6: resolution: { integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==, @@ -7426,7 +8141,7 @@ packages: istanbul-lib-report: 3.0.1 dev: true - /jest-changed-files/28.1.3: + /jest-changed-files@28.1.3: resolution: { integrity: sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==, @@ -7437,7 +8152,7 @@ packages: p-limit: 3.1.0 dev: true - /jest-chrome/0.7.2_jest@28.1.3: + /jest-chrome@0.7.2(jest@28.1.3): resolution: { integrity: sha512-RSRDi8qNX54Q3ltSC2rW25+47nwY4DoruHOjHR0JZxijITS2PZrQ3j0jZPP3ywC0GuX0JNNwsKD3+iaKzOJEAA==, @@ -7446,10 +8161,10 @@ packages: jest: ^26.0.1 || ^27.0.0 dependencies: '@types/chrome': 0.0.114 - jest: 28.1.3_ts-node@10.9.1 + jest: 28.1.3(@types/node@20.4.5)(ts-node@10.9.1) dev: true - /jest-circus/28.1.3: + /jest-circus@28.1.3: resolution: { integrity: sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==, @@ -7479,7 +8194,7 @@ packages: - supports-color dev: true - /jest-cli/28.1.3_ts-node@10.9.1: + /jest-cli@28.1.3(@types/node@20.4.5)(ts-node@10.9.1): resolution: { integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==, @@ -7492,14 +8207,14 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.1.3_ts-node@10.9.1 + '@jest/core': 28.1.3(ts-node@10.9.1) '@jest/test-result': 28.1.3 '@jest/types': 28.1.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 28.1.3_ts-node@10.9.1 + jest-config: 28.1.3(@types/node@20.4.5)(ts-node@10.9.1) jest-util: 28.1.3 jest-validate: 28.1.3 prompts: 2.4.2 @@ -7510,49 +8225,7 @@ packages: - ts-node dev: true - /jest-config/28.1.3_ts-node@10.9.1: - resolution: - { - integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==, - } - engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.22.9 - '@jest/test-sequencer': 28.1.3 - '@jest/types': 28.1.3 - babel-jest: 28.1.3_@babel+core@7.22.9 - chalk: 4.1.2 - ci-info: 3.8.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 28.1.3 - jest-environment-node: 28.1.3 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-runner: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 28.1.3 - slash: 3.0.0 - strip-json-comments: 3.1.1 - ts-node: 10.9.1_typescript@4.7.4 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-config/28.1.3_zi7bsc4y7rmcv34rvfuzrxfvcm: + /jest-config@28.1.3(@types/node@20.4.5)(ts-node@10.9.1): resolution: { integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==, @@ -7571,7 +8244,7 @@ packages: '@jest/test-sequencer': 28.1.3 '@jest/types': 28.1.3 '@types/node': 20.4.5 - babel-jest: 28.1.3_@babel+core@7.22.9 + babel-jest: 28.1.3(@babel/core@7.22.9) chalk: 4.1.2 ci-info: 3.8.0 deepmerge: 4.3.1 @@ -7590,12 +8263,12 @@ packages: pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1_typescript@4.7.4 + ts-node: 10.9.1(@types/node@20.4.5)(typescript@4.7.4) transitivePeerDependencies: - supports-color dev: true - /jest-diff/28.1.3: + /jest-diff@28.1.3: resolution: { integrity: sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==, @@ -7608,7 +8281,7 @@ packages: pretty-format: 28.1.3 dev: true - /jest-docblock/28.1.1: + /jest-docblock@28.1.1: resolution: { integrity: sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==, @@ -7618,7 +8291,7 @@ packages: detect-newline: 3.1.0 dev: true - /jest-each/28.1.3: + /jest-each@28.1.3: resolution: { integrity: sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==, @@ -7632,7 +8305,7 @@ packages: pretty-format: 28.1.3 dev: true - /jest-environment-jsdom/28.1.3: + /jest-environment-jsdom@28.1.3: resolution: { integrity: sha512-HnlGUmZRdxfCByd3GM2F100DgQOajUBzEitjGqIREcb45kGjZvRrKUdlaF6escXBdcXNl0OBh+1ZrfeZT3GnAg==, @@ -7654,7 +8327,7 @@ packages: - utf-8-validate dev: true - /jest-environment-node/28.1.3: + /jest-environment-node@28.1.3: resolution: { integrity: sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==, @@ -7669,7 +8342,7 @@ packages: jest-util: 28.1.3 dev: true - /jest-get-type/28.0.2: + /jest-get-type@28.0.2: resolution: { integrity: sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==, @@ -7677,7 +8350,7 @@ packages: engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dev: true - /jest-haste-map/28.1.3: + /jest-haste-map@28.1.3: resolution: { integrity: sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==, @@ -7699,7 +8372,7 @@ packages: fsevents: 2.3.2 dev: true - /jest-leak-detector/28.1.3: + /jest-leak-detector@28.1.3: resolution: { integrity: sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==, @@ -7710,7 +8383,7 @@ packages: pretty-format: 28.1.3 dev: true - /jest-matcher-utils/28.1.3: + /jest-matcher-utils@28.1.3: resolution: { integrity: sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==, @@ -7723,7 +8396,7 @@ packages: pretty-format: 28.1.3 dev: true - /jest-message-util/28.1.3: + /jest-message-util@28.1.3: resolution: { integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==, @@ -7741,7 +8414,7 @@ packages: stack-utils: 2.0.6 dev: true - /jest-mock/28.1.3: + /jest-mock@28.1.3: resolution: { integrity: sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==, @@ -7752,7 +8425,7 @@ packages: '@types/node': 20.4.5 dev: true - /jest-pnp-resolver/1.2.3_jest-resolve@28.1.3: + /jest-pnp-resolver@1.2.3(jest-resolve@28.1.3): resolution: { integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==, @@ -7767,7 +8440,7 @@ packages: jest-resolve: 28.1.3 dev: true - /jest-regex-util/28.0.2: + /jest-regex-util@28.0.2: resolution: { integrity: sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==, @@ -7775,7 +8448,7 @@ packages: engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dev: true - /jest-resolve-dependencies/28.1.3: + /jest-resolve-dependencies@28.1.3: resolution: { integrity: sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==, @@ -7788,7 +8461,7 @@ packages: - supports-color dev: true - /jest-resolve/28.1.3: + /jest-resolve@28.1.3: resolution: { integrity: sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==, @@ -7798,7 +8471,7 @@ packages: chalk: 4.1.2 graceful-fs: 4.2.11 jest-haste-map: 28.1.3 - jest-pnp-resolver: 1.2.3_jest-resolve@28.1.3 + jest-pnp-resolver: 1.2.3(jest-resolve@28.1.3) jest-util: 28.1.3 jest-validate: 28.1.3 resolve: 1.22.2 @@ -7806,7 +8479,7 @@ packages: slash: 3.0.0 dev: true - /jest-runner/28.1.3: + /jest-runner@28.1.3: resolution: { integrity: sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==, @@ -7838,7 +8511,7 @@ packages: - supports-color dev: true - /jest-runtime/28.1.3: + /jest-runtime@28.1.3: resolution: { integrity: sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==, @@ -7871,7 +8544,7 @@ packages: - supports-color dev: true - /jest-snapshot/28.1.3: + /jest-snapshot@28.1.3: resolution: { integrity: sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==, @@ -7880,7 +8553,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/generator': 7.22.9 - '@babel/plugin-syntax-typescript': 7.22.5_@babel+core@7.22.9 + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.9) '@babel/traverse': 7.22.8 '@babel/types': 7.22.5 '@jest/expect-utils': 28.1.3 @@ -7888,7 +8561,7 @@ packages: '@jest/types': 28.1.3 '@types/babel__traverse': 7.20.1 '@types/prettier': 2.7.3 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.22.9 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.9) chalk: 4.1.2 expect: 28.1.3 graceful-fs: 4.2.11 @@ -7905,7 +8578,7 @@ packages: - supports-color dev: true - /jest-util/28.1.3: + /jest-util@28.1.3: resolution: { integrity: sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==, @@ -7920,7 +8593,7 @@ packages: picomatch: 2.3.1 dev: true - /jest-validate/28.1.3: + /jest-validate@28.1.3: resolution: { integrity: sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==, @@ -7935,7 +8608,7 @@ packages: pretty-format: 28.1.3 dev: true - /jest-watcher/28.1.3: + /jest-watcher@28.1.3: resolution: { integrity: sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==, @@ -7952,7 +8625,7 @@ packages: string-length: 4.0.2 dev: true - /jest-worker/28.1.3: + /jest-worker@28.1.3: resolution: { integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==, @@ -7964,7 +8637,7 @@ packages: supports-color: 8.1.1 dev: true - /jest/28.1.3_ts-node@10.9.1: + /jest@28.1.3(@types/node@20.4.5)(ts-node@10.9.1): resolution: { integrity: sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==, @@ -7977,23 +8650,23 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.1.3_ts-node@10.9.1 + '@jest/core': 28.1.3(ts-node@10.9.1) '@jest/types': 28.1.3 import-local: 3.1.0 - jest-cli: 28.1.3_ts-node@10.9.1 + jest-cli: 28.1.3(@types/node@20.4.5)(ts-node@10.9.1) transitivePeerDependencies: - '@types/node' - supports-color - ts-node dev: true - /js-tokens/4.0.0: + /js-tokens@4.0.0: resolution: { integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, } - /js-yaml/3.14.1: + /js-yaml@3.14.1: resolution: { integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, @@ -8004,7 +8677,7 @@ packages: esprima: 4.0.1 dev: true - /js-yaml/4.1.0: + /js-yaml@4.1.0: resolution: { integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, @@ -8014,7 +8687,7 @@ packages: argparse: 2.0.1 dev: true - /jsdom/19.0.0: + /jsdom@19.0.0: resolution: { integrity: sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==, @@ -8059,7 +8732,7 @@ packages: - utf-8-validate dev: true - /jsesc/0.5.0: + /jsesc@0.5.0: resolution: { integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==, @@ -8067,7 +8740,7 @@ packages: hasBin: true dev: true - /jsesc/2.5.2: + /jsesc@2.5.2: resolution: { integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, @@ -8076,7 +8749,7 @@ packages: hasBin: true dev: true - /jsesc/3.0.2: + /jsesc@3.0.2: resolution: { integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==, @@ -8085,42 +8758,41 @@ packages: hasBin: true dev: true - /json-parse-better-errors/1.0.2: + /json-parse-better-errors@1.0.2: resolution: { integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==, } dev: true - /json-parse-even-better-errors/2.3.1: + /json-parse-even-better-errors@2.3.1: resolution: { integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, } - dev: true - /json-schema-traverse/0.4.1: + /json-schema-traverse@0.4.1: resolution: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, } dev: true - /json-schema-traverse/1.0.0: + /json-schema-traverse@1.0.0: resolution: { integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, } dev: true - /json-stable-stringify-without-jsonify/1.0.1: + /json-stable-stringify-without-jsonify@1.0.1: resolution: { integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, } dev: true - /json5/1.0.2: + /json5@1.0.2: resolution: { integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, @@ -8130,7 +8802,7 @@ packages: minimist: 1.2.8 dev: true - /json5/2.2.3: + /json5@2.2.3: resolution: { integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==, @@ -8139,7 +8811,7 @@ packages: hasBin: true dev: true - /jsonfile/6.1.0: + /jsonfile@6.1.0: resolution: { integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, @@ -8150,7 +8822,7 @@ packages: graceful-fs: 4.2.11 dev: true - /jsonparse/1.3.1: + /jsonparse@1.3.1: resolution: { integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==, @@ -8158,7 +8830,93 @@ packages: engines: { '0': node >= 0.2.0 } dev: true - /jsx-ast-utils/3.3.5: + /jss-plugin-camel-case@10.10.0: + resolution: + { + integrity: sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==, + } + dependencies: + '@babel/runtime': 7.22.6 + hyphenate-style-name: 1.0.4 + jss: 10.10.0 + dev: false + + /jss-plugin-default-unit@10.10.0: + resolution: + { + integrity: sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==, + } + dependencies: + '@babel/runtime': 7.22.6 + jss: 10.10.0 + dev: false + + /jss-plugin-global@10.10.0: + resolution: + { + integrity: sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==, + } + dependencies: + '@babel/runtime': 7.22.6 + jss: 10.10.0 + dev: false + + /jss-plugin-nested@10.10.0: + resolution: + { + integrity: sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==, + } + dependencies: + '@babel/runtime': 7.22.6 + jss: 10.10.0 + tiny-warning: 1.0.3 + dev: false + + /jss-plugin-props-sort@10.10.0: + resolution: + { + integrity: sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==, + } + dependencies: + '@babel/runtime': 7.22.6 + jss: 10.10.0 + dev: false + + /jss-plugin-rule-value-function@10.10.0: + resolution: + { + integrity: sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==, + } + dependencies: + '@babel/runtime': 7.22.6 + jss: 10.10.0 + tiny-warning: 1.0.3 + dev: false + + /jss-plugin-vendor-prefixer@10.10.0: + resolution: + { + integrity: sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==, + } + dependencies: + '@babel/runtime': 7.22.6 + css-vendor: 2.0.8 + jss: 10.10.0 + dev: false + + /jss@10.10.0: + resolution: + { + integrity: sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==, + } + dependencies: + '@babel/runtime': 7.22.6 + csstype: 3.1.2 + is-in-browser: 1.1.3 + tiny-warning: 1.0.3 + dev: false + + /jsx-ast-utils@3.3.5: resolution: { integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==, @@ -8171,7 +8929,7 @@ packages: object.values: 1.1.6 dev: true - /kind-of/6.0.3: + /kind-of@6.0.3: resolution: { integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, @@ -8179,7 +8937,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /kleur/3.0.3: + /kleur@3.0.3: resolution: { integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==, @@ -8187,21 +8945,21 @@ packages: engines: { node: '>=6' } dev: true - /known-css-properties/0.25.0: + /known-css-properties@0.25.0: resolution: { integrity: sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==, } dev: true - /language-subtag-registry/0.3.22: + /language-subtag-registry@0.3.22: resolution: { integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==, } dev: true - /language-tags/1.0.5: + /language-tags@1.0.5: resolution: { integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==, @@ -8210,7 +8968,7 @@ packages: language-subtag-registry: 0.3.22 dev: true - /leven/3.1.0: + /leven@3.1.0: resolution: { integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==, @@ -8218,7 +8976,7 @@ packages: engines: { node: '>=6' } dev: true - /levn/0.4.1: + /levn@0.4.1: resolution: { integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, @@ -8229,7 +8987,7 @@ packages: type-check: 0.4.0 dev: true - /lilconfig/2.1.0: + /lilconfig@2.1.0: resolution: { integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==, @@ -8237,14 +8995,13 @@ packages: engines: { node: '>=10' } dev: true - /lines-and-columns/1.2.4: + /lines-and-columns@1.2.4: resolution: { integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, } - dev: true - /load-json-file/4.0.0: + /load-json-file@4.0.0: resolution: { integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==, @@ -8257,7 +9014,7 @@ packages: strip-bom: 3.0.0 dev: true - /locate-path/5.0.0: + /locate-path@5.0.0: resolution: { integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, @@ -8267,7 +9024,7 @@ packages: p-locate: 4.1.0 dev: true - /locate-path/6.0.0: + /locate-path@6.0.0: resolution: { integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, @@ -8277,119 +9034,119 @@ packages: p-locate: 5.0.0 dev: true - /lodash.assignin/4.2.0: + /lodash.assignin@4.2.0: resolution: { integrity: sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==, } dev: false - /lodash.camelcase/4.3.0: + /lodash.camelcase@4.3.0: resolution: { integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==, } dev: true - /lodash.clonedeep/4.5.0: + /lodash.clonedeep@4.5.0: resolution: { integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==, } dev: false - /lodash.debounce/4.0.8: + /lodash.debounce@4.0.8: resolution: { integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==, } dev: true - /lodash.isplainobject/4.0.6: + /lodash.isplainobject@4.0.6: resolution: { integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==, } dev: true - /lodash.kebabcase/4.1.1: + /lodash.kebabcase@4.1.1: resolution: { integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==, } dev: true - /lodash.map/4.6.0: + /lodash.map@4.6.0: resolution: { integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==, } dev: true - /lodash.memoize/4.1.2: + /lodash.memoize@4.1.2: resolution: { integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==, } dev: true - /lodash.merge/4.6.2: + /lodash.merge@4.6.2: resolution: { integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, } dev: true - /lodash.mergewith/4.6.2: + /lodash.mergewith@4.6.2: resolution: { integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==, } dev: true - /lodash.snakecase/4.1.1: + /lodash.snakecase@4.1.1: resolution: { integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==, } dev: true - /lodash.startcase/4.4.0: + /lodash.startcase@4.4.0: resolution: { integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==, } dev: true - /lodash.truncate/4.4.2: + /lodash.truncate@4.4.2: resolution: { integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==, } dev: true - /lodash.uniq/4.5.0: + /lodash.uniq@4.5.0: resolution: { integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==, } dev: true - /lodash.upperfirst/4.3.1: + /lodash.upperfirst@4.3.1: resolution: { integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==, } dev: true - /lodash/4.17.21: + /lodash@4.17.21: resolution: { integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, } dev: true - /log-symbols/4.1.0: + /log-symbols@4.1.0: resolution: { integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==, @@ -8400,7 +9157,7 @@ packages: is-unicode-supported: 0.1.0 dev: true - /longest/2.0.1: + /longest@2.0.1: resolution: { integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==, @@ -8408,7 +9165,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /loose-envify/1.4.0: + /loose-envify@1.4.0: resolution: { integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==, @@ -8417,7 +9174,7 @@ packages: dependencies: js-tokens: 4.0.0 - /lru-cache/5.1.1: + /lru-cache@5.1.1: resolution: { integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==, @@ -8426,7 +9183,7 @@ packages: yallist: 3.1.1 dev: true - /lru-cache/6.0.0: + /lru-cache@6.0.0: resolution: { integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, @@ -8436,7 +9193,7 @@ packages: yallist: 4.0.0 dev: true - /lz-string/1.5.0: + /lz-string@1.5.0: resolution: { integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==, @@ -8444,7 +9201,7 @@ packages: hasBin: true dev: true - /magic-string/0.26.7: + /magic-string@0.26.7: resolution: { integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==, @@ -8454,7 +9211,7 @@ packages: sourcemap-codec: 1.4.8 dev: true - /make-dir/4.0.0: + /make-dir@4.0.0: resolution: { integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==, @@ -8464,14 +9221,14 @@ packages: semver: 7.5.4 dev: true - /make-error/1.3.6: + /make-error@1.3.6: resolution: { integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==, } dev: true - /makeerror/1.0.12: + /makeerror@1.0.12: resolution: { integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==, @@ -8480,7 +9237,7 @@ packages: tmpl: 1.0.5 dev: true - /map-obj/1.0.1: + /map-obj@1.0.1: resolution: { integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==, @@ -8488,7 +9245,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /map-obj/4.3.0: + /map-obj@4.3.0: resolution: { integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==, @@ -8496,14 +9253,14 @@ packages: engines: { node: '>=8' } dev: true - /mathml-tag-names/2.1.3: + /mathml-tag-names@2.1.3: resolution: { integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==, } dev: true - /memorystream/0.3.1: + /memorystream@0.3.1: resolution: { integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==, @@ -8511,7 +9268,7 @@ packages: engines: { node: '>= 0.10.0' } dev: true - /meow/8.1.2: + /meow@8.1.2: resolution: { integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==, @@ -8531,7 +9288,7 @@ packages: yargs-parser: 20.2.9 dev: true - /meow/9.0.0: + /meow@9.0.0: resolution: { integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==, @@ -8552,29 +9309,29 @@ packages: yargs-parser: 20.2.9 dev: true - /merge-stream/2.0.0: + /merge-stream@2.0.0: resolution: { integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, } dev: true - /merge/2.1.1: + /merge2@1.4.1: resolution: { - integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==, + integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, } + engines: { node: '>= 8' } dev: true - /merge2/1.4.1: + /merge@2.1.1: resolution: { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, + integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==, } - engines: { node: '>= 8' } dev: true - /micromatch/4.0.5: + /micromatch@4.0.5: resolution: { integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, @@ -8585,7 +9342,7 @@ packages: picomatch: 2.3.1 dev: true - /mime-db/1.52.0: + /mime-db@1.52.0: resolution: { integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, @@ -8593,7 +9350,7 @@ packages: engines: { node: '>= 0.6' } dev: true - /mime-types/2.1.35: + /mime-types@2.1.35: resolution: { integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, @@ -8603,7 +9360,7 @@ packages: mime-db: 1.52.0 dev: true - /mimic-fn/2.1.0: + /mimic-fn@2.1.0: resolution: { integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, @@ -8611,7 +9368,7 @@ packages: engines: { node: '>=6' } dev: true - /min-indent/1.0.1: + /min-indent@1.0.1: resolution: { integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, @@ -8619,7 +9376,7 @@ packages: engines: { node: '>=4' } dev: true - /minimatch/3.1.2: + /minimatch@3.1.2: resolution: { integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, @@ -8628,7 +9385,7 @@ packages: brace-expansion: 1.1.11 dev: true - /minimatch/5.1.6: + /minimatch@5.1.6: resolution: { integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==, @@ -8638,7 +9395,7 @@ packages: brace-expansion: 2.0.1 dev: true - /minimist-options/4.1.0: + /minimist-options@4.1.0: resolution: { integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==, @@ -8650,42 +9407,42 @@ packages: kind-of: 6.0.3 dev: true - /minimist/1.2.8: + /minimist@1.2.8: resolution: { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, } dev: true - /ms/2.0.0: + /ms@2.0.0: resolution: { integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, } dev: true - /ms/2.1.2: + /ms@2.1.2: resolution: { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, } dev: true - /ms/2.1.3: + /ms@2.1.3: resolution: { integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, } dev: true - /mute-stream/0.0.8: + /mute-stream@0.0.8: resolution: { integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==, } dev: true - /nano-staged/0.8.0: + /nano-staged@0.8.0: resolution: { integrity: sha512-QSEqPGTCJbkHU2yLvfY6huqYPjdBrOaTMKatO1F8nCSrkQGXeKwtCiCnsdxnuMhbg3DTVywKaeWLGCE5oJpq0g==, @@ -8696,7 +9453,7 @@ packages: picocolors: 1.0.0 dev: true - /nanoid/3.3.6: + /nanoid@3.3.6: resolution: { integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==, @@ -8705,35 +9462,35 @@ packages: hasBin: true dev: true - /natural-compare/1.4.0: + /natural-compare@1.4.0: resolution: { integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, } dev: true - /nice-try/1.0.5: + /nice-try@1.0.5: resolution: { integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==, } dev: true - /node-int64/0.4.0: + /node-int64@0.4.0: resolution: { integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==, } dev: true - /node-releases/2.0.13: + /node-releases@2.0.13: resolution: { integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==, } dev: true - /normalize-package-data/2.5.0: + /normalize-package-data@2.5.0: resolution: { integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, @@ -8745,7 +9502,7 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /normalize-package-data/3.0.3: + /normalize-package-data@3.0.3: resolution: { integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==, @@ -8758,7 +9515,7 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /normalize-path/3.0.0: + /normalize-path@3.0.0: resolution: { integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, @@ -8766,7 +9523,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /normalize-range/0.1.2: + /normalize-range@0.1.2: resolution: { integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, @@ -8774,7 +9531,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /npm-run-all/4.1.5: + /npm-run-all@4.1.5: resolution: { integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==, @@ -8793,7 +9550,7 @@ packages: string.prototype.padend: 3.1.4 dev: true - /npm-run-path/4.0.1: + /npm-run-path@4.0.1: resolution: { integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, @@ -8803,7 +9560,7 @@ packages: path-key: 3.1.1 dev: true - /nth-check/2.1.1: + /nth-check@2.1.1: resolution: { integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, @@ -8812,21 +9569,21 @@ packages: boolbase: 1.0.0 dev: true - /nwsapi/2.2.7: + /nwsapi@2.2.7: resolution: { integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==, } dev: true - /object-assign/4.1.1: + /object-assign@4.1.1: resolution: { integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, } engines: { node: '>=0.10.0' } - /object-hash/3.0.0: + /object-hash@3.0.0: resolution: { integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==, @@ -8834,14 +9591,14 @@ packages: engines: { node: '>= 6' } dev: true - /object-inspect/1.12.3: + /object-inspect@1.12.3: resolution: { integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==, } dev: true - /object-is/1.1.5: + /object-is@1.1.5: resolution: { integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==, @@ -8852,7 +9609,7 @@ packages: define-properties: 1.2.0 dev: true - /object-keys/1.1.1: + /object-keys@1.1.1: resolution: { integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, @@ -8860,7 +9617,7 @@ packages: engines: { node: '>= 0.4' } dev: true - /object.assign/4.1.4: + /object.assign@4.1.4: resolution: { integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==, @@ -8873,7 +9630,7 @@ packages: object-keys: 1.1.1 dev: true - /object.entries/1.1.6: + /object.entries@1.1.6: resolution: { integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==, @@ -8885,7 +9642,7 @@ packages: es-abstract: 1.22.1 dev: true - /object.fromentries/2.0.6: + /object.fromentries@2.0.6: resolution: { integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==, @@ -8897,7 +9654,7 @@ packages: es-abstract: 1.22.1 dev: true - /object.groupby/1.0.0: + /object.groupby@1.0.0: resolution: { integrity: sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==, @@ -8909,7 +9666,7 @@ packages: get-intrinsic: 1.2.1 dev: true - /object.hasown/1.1.2: + /object.hasown@1.1.2: resolution: { integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==, @@ -8919,7 +9676,7 @@ packages: es-abstract: 1.22.1 dev: true - /object.values/1.1.6: + /object.values@1.1.6: resolution: { integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==, @@ -8931,7 +9688,7 @@ packages: es-abstract: 1.22.1 dev: true - /once/1.4.0: + /once@1.4.0: resolution: { integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, @@ -8940,7 +9697,7 @@ packages: wrappy: 1.0.2 dev: true - /onetime/5.1.2: + /onetime@5.1.2: resolution: { integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, @@ -8950,7 +9707,7 @@ packages: mimic-fn: 2.1.0 dev: true - /optionator/0.9.3: + /optionator@0.9.3: resolution: { integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==, @@ -8965,7 +9722,7 @@ packages: type-check: 0.4.0 dev: true - /ora/5.4.1: + /ora@5.4.1: resolution: { integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==, @@ -8983,7 +9740,7 @@ packages: wcwidth: 1.0.1 dev: true - /os-tmpdir/1.0.2: + /os-tmpdir@1.0.2: resolution: { integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==, @@ -8991,7 +9748,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /p-limit/2.3.0: + /p-limit@2.3.0: resolution: { integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, @@ -9001,7 +9758,7 @@ packages: p-try: 2.2.0 dev: true - /p-limit/3.1.0: + /p-limit@3.1.0: resolution: { integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, @@ -9011,7 +9768,7 @@ packages: yocto-queue: 0.1.0 dev: true - /p-locate/4.1.0: + /p-locate@4.1.0: resolution: { integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, @@ -9021,7 +9778,7 @@ packages: p-limit: 2.3.0 dev: true - /p-locate/5.0.0: + /p-locate@5.0.0: resolution: { integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, @@ -9031,7 +9788,7 @@ packages: p-limit: 3.1.0 dev: true - /p-try/2.2.0: + /p-try@2.2.0: resolution: { integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, @@ -9039,7 +9796,7 @@ packages: engines: { node: '>=6' } dev: true - /parent-module/1.0.1: + /parent-module@1.0.1: resolution: { integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, @@ -9047,9 +9804,8 @@ packages: engines: { node: '>=6' } dependencies: callsites: 3.1.0 - dev: true - /parse-json/4.0.0: + /parse-json@4.0.0: resolution: { integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==, @@ -9060,7 +9816,7 @@ packages: json-parse-better-errors: 1.0.2 dev: true - /parse-json/5.2.0: + /parse-json@5.2.0: resolution: { integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, @@ -9071,9 +9827,8 @@ packages: error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - dev: true - /parse-passwd/1.0.0: + /parse-passwd@1.0.0: resolution: { integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==, @@ -9081,7 +9836,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /parse5-htmlparser2-tree-adapter/7.0.0: + /parse5-htmlparser2-tree-adapter@7.0.0: resolution: { integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==, @@ -9091,14 +9846,14 @@ packages: parse5: 7.1.2 dev: true - /parse5/6.0.1: + /parse5@6.0.1: resolution: { integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==, } dev: true - /parse5/7.1.2: + /parse5@7.1.2: resolution: { integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==, @@ -9107,7 +9862,7 @@ packages: entities: 4.5.0 dev: true - /path-exists/4.0.0: + /path-exists@4.0.0: resolution: { integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, @@ -9115,7 +9870,7 @@ packages: engines: { node: '>=8' } dev: true - /path-is-absolute/1.0.1: + /path-is-absolute@1.0.1: resolution: { integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, @@ -9123,7 +9878,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /path-key/2.0.1: + /path-key@2.0.1: resolution: { integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==, @@ -9131,7 +9886,7 @@ packages: engines: { node: '>=4' } dev: true - /path-key/3.1.1: + /path-key@3.1.1: resolution: { integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, @@ -9139,14 +9894,13 @@ packages: engines: { node: '>=8' } dev: true - /path-parse/1.0.7: + /path-parse@1.0.7: resolution: { integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, } - dev: true - /path-type/3.0.0: + /path-type@3.0.0: resolution: { integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==, @@ -9156,22 +9910,21 @@ packages: pify: 3.0.0 dev: true - /path-type/4.0.0: + /path-type@4.0.0: resolution: { integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, } engines: { node: '>=8' } - dev: true - /picocolors/1.0.0: + /picocolors@1.0.0: resolution: { integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, } dev: true - /picomatch/2.3.1: + /picomatch@2.3.1: resolution: { integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, @@ -9179,7 +9932,7 @@ packages: engines: { node: '>=8.6' } dev: true - /pidtree/0.3.1: + /pidtree@0.3.1: resolution: { integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==, @@ -9188,7 +9941,7 @@ packages: hasBin: true dev: true - /pify/2.3.0: + /pify@2.3.0: resolution: { integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, @@ -9196,7 +9949,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /pify/3.0.0: + /pify@3.0.0: resolution: { integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==, @@ -9204,7 +9957,7 @@ packages: engines: { node: '>=4' } dev: true - /pirates/4.0.6: + /pirates@4.0.6: resolution: { integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==, @@ -9212,7 +9965,7 @@ packages: engines: { node: '>= 6' } dev: true - /pkg-dir/4.2.0: + /pkg-dir@4.2.0: resolution: { integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==, @@ -9222,7 +9975,14 @@ packages: find-up: 4.1.0 dev: true - /postcss-import/14.1.0_postcss@8.4.16: + /popper.js@1.16.1-lts: + resolution: + { + integrity: sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==, + } + dev: false + + /postcss-import@14.1.0(postcss@8.4.16): resolution: { integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==, @@ -9237,7 +9997,7 @@ packages: resolve: 1.22.2 dev: true - /postcss-js/4.0.1_postcss@8.4.16: + /postcss-js@4.0.1(postcss@8.4.16): resolution: { integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==, @@ -9250,7 +10010,7 @@ packages: postcss: 8.4.16 dev: true - /postcss-load-config/3.1.4_57znarxsqwmnneadci5z5fd5gu: + /postcss-load-config@3.1.4(postcss@8.4.16)(ts-node@10.9.1): resolution: { integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==, @@ -9267,18 +10027,18 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.16 - ts-node: 10.9.1_typescript@4.7.4 + ts-node: 10.9.1(@types/node@20.4.5)(typescript@4.7.4) yaml: 1.10.2 dev: true - /postcss-media-query-parser/0.2.3: + /postcss-media-query-parser@0.2.3: resolution: { integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==, } dev: true - /postcss-nested/5.0.6_postcss@8.4.16: + /postcss-nested@5.0.6(postcss@8.4.16): resolution: { integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==, @@ -9291,14 +10051,14 @@ packages: postcss-selector-parser: 6.0.13 dev: true - /postcss-resolve-nested-selector/0.1.1: + /postcss-resolve-nested-selector@0.1.1: resolution: { integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==, } dev: true - /postcss-safe-parser/6.0.0_postcss@8.4.16: + /postcss-safe-parser@6.0.0(postcss@8.4.16): resolution: { integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==, @@ -9310,7 +10070,7 @@ packages: postcss: 8.4.16 dev: true - /postcss-selector-parser/6.0.13: + /postcss-selector-parser@6.0.13: resolution: { integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==, @@ -9321,14 +10081,14 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-value-parser/4.2.0: + /postcss-value-parser@4.2.0: resolution: { integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, } dev: true - /postcss/8.4.16: + /postcss@8.4.16: resolution: { integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==, @@ -9340,7 +10100,7 @@ packages: source-map-js: 1.0.2 dev: true - /prelude-ls/1.2.1: + /prelude-ls@1.2.1: resolution: { integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, @@ -9348,7 +10108,7 @@ packages: engines: { node: '>= 0.8.0' } dev: true - /prettier-linter-helpers/1.0.0: + /prettier-linter-helpers@1.0.0: resolution: { integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, @@ -9358,7 +10118,7 @@ packages: fast-diff: 1.3.0 dev: true - /prettier/2.7.1: + /prettier@2.7.1: resolution: { integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==, @@ -9367,7 +10127,7 @@ packages: hasBin: true dev: true - /pretty-format/27.5.1: + /pretty-format@27.5.1: resolution: { integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==, @@ -9379,7 +10139,7 @@ packages: react-is: 17.0.2 dev: true - /pretty-format/28.1.3: + /pretty-format@28.1.3: resolution: { integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==, @@ -9392,7 +10152,7 @@ packages: react-is: 18.2.0 dev: true - /prompts/2.4.2: + /prompts@2.4.2: resolution: { integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==, @@ -9403,7 +10163,7 @@ packages: sisteransi: 1.0.5 dev: true - /prop-types/15.8.1: + /prop-types@15.8.1: resolution: { integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==, @@ -9413,14 +10173,14 @@ packages: object-assign: 4.1.1 react-is: 16.13.1 - /psl/1.9.0: + /psl@1.9.0: resolution: { integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, } dev: true - /punycode/2.3.0: + /punycode@2.3.0: resolution: { integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==, @@ -9428,7 +10188,7 @@ packages: engines: { node: '>=6' } dev: true - /q/1.5.1: + /q@1.5.1: resolution: { integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==, @@ -9436,21 +10196,21 @@ packages: engines: { node: '>=0.6.0', teleport: '>=0.2.0' } dev: true - /querystringify/2.2.0: + /querystringify@2.2.0: resolution: { integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==, } dev: true - /queue-microtask/1.2.3: + /queue-microtask@1.2.3: resolution: { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, } dev: true - /quick-lru/4.0.1: + /quick-lru@4.0.1: resolution: { integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==, @@ -9458,7 +10218,7 @@ packages: engines: { node: '>=8' } dev: true - /quick-lru/5.1.1: + /quick-lru@5.1.1: resolution: { integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==, @@ -9466,7 +10226,7 @@ packages: engines: { node: '>=10' } dev: true - /react-dom/18.2.0_react@18.2.0: + /react-dom@18.2.0(react@18.2.0): resolution: { integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==, @@ -9478,26 +10238,25 @@ packages: react: 18.2.0 scheduler: 0.23.0 - /react-is/16.13.1: + /react-is@16.13.1: resolution: { integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, } - /react-is/17.0.2: + /react-is@17.0.2: resolution: { integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==, } - /react-is/18.2.0: + /react-is@18.2.0: resolution: { integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==, } - dev: true - /react-redux/7.2.8_biqbaboplfbrettd7655fr4n2y: + /react-redux@7.2.8(react-dom@18.2.0)(react@18.2.0): resolution: { integrity: sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw==, @@ -9518,11 +10277,11 @@ packages: loose-envify: 1.4.0 prop-types: 15.8.1 react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 + react-dom: 18.2.0(react@18.2.0) react-is: 17.0.2 dev: false - /react-refresh/0.13.0: + /react-refresh@0.13.0: resolution: { integrity: sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==, @@ -9530,7 +10289,24 @@ packages: engines: { node: '>=0.10.0' } dev: true - /react/18.2.0: + /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==, + } + peerDependencies: + react: '>=16.6.0' + react-dom: '>=16.6.0' + dependencies: + '@babel/runtime': 7.22.6 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react@18.2.0: resolution: { integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==, @@ -9539,7 +10315,7 @@ packages: dependencies: loose-envify: 1.4.0 - /read-cache/1.0.0: + /read-cache@1.0.0: resolution: { integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==, @@ -9548,7 +10324,7 @@ packages: pify: 2.3.0 dev: true - /read-pkg-up/7.0.1: + /read-pkg-up@7.0.1: resolution: { integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==, @@ -9560,7 +10336,7 @@ packages: type-fest: 0.8.1 dev: true - /read-pkg/3.0.0: + /read-pkg@3.0.0: resolution: { integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==, @@ -9572,7 +10348,7 @@ packages: path-type: 3.0.0 dev: true - /read-pkg/5.2.0: + /read-pkg@5.2.0: resolution: { integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==, @@ -9585,7 +10361,7 @@ packages: type-fest: 0.6.0 dev: true - /readable-stream/3.6.2: + /readable-stream@3.6.2: resolution: { integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, @@ -9597,7 +10373,7 @@ packages: util-deprecate: 1.0.2 dev: true - /readdirp/3.6.0: + /readdirp@3.6.0: resolution: { integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, @@ -9607,7 +10383,7 @@ packages: picomatch: 2.3.1 dev: true - /redent/3.0.0: + /redent@3.0.0: resolution: { integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==, @@ -9618,23 +10394,14 @@ packages: strip-indent: 3.0.0 dev: true - /redux-persist-webextension-storage/1.0.2: + /redux-persist-webextension-storage@1.0.2: resolution: { integrity: sha512-WGiK6sNIMLtvZaWqDOZF7Yzz53LOx5YzE9I2bwjZeACtp6+VvfyP57J5czXtTSe9KVSTTPlLmX96jS4agYfwsQ==, } dev: false - /redux-thunk/2.4.2: - resolution: - { - integrity: sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==, - } - peerDependencies: - redux: ^4 - dev: false - - /redux-thunk/2.4.2_redux@4.2.1: + /redux-thunk@2.4.2(redux@4.2.1): resolution: { integrity: sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==, @@ -9645,7 +10412,7 @@ packages: redux: 4.2.1 dev: false - /redux/4.2.1: + /redux@4.2.1: resolution: { integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==, @@ -9653,7 +10420,7 @@ packages: dependencies: '@babel/runtime': 7.22.6 - /reduxjs-toolkit-persist/7.2.1_@reduxjs+toolkit@1.8.4: + /reduxjs-toolkit-persist@7.2.1(@reduxjs/toolkit@1.8.4): resolution: { integrity: sha512-1gu9Qid0qXlsM4a2D8eHx/YOwa7I0lgAXqM0KYQoX2RA+KMezkq5wkJKEMLoUkpqVuWYHRdU7auS2/jFVsR0gQ==, @@ -9661,10 +10428,10 @@ packages: peerDependencies: '@reduxjs/toolkit': ^1.6.1 dependencies: - '@reduxjs/toolkit': 1.8.4_4wic3pw3dccvku2ikwp24gz4m4 + '@reduxjs/toolkit': 1.8.4(react-redux@7.2.8)(react@18.2.0) dev: false - /regenerate-unicode-properties/10.1.0: + /regenerate-unicode-properties@10.1.0: resolution: { integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==, @@ -9674,20 +10441,27 @@ packages: regenerate: 1.4.2 dev: true - /regenerate/1.4.2: + /regenerate@1.4.2: resolution: { integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==, } dev: true - /regenerator-runtime/0.13.11: + /regenerator-runtime@0.13.11: resolution: { integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==, } - /regenerator-transform/0.15.1: + /regenerator-runtime@0.14.1: + resolution: + { + integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==, + } + dev: false + + /regenerator-transform@0.15.1: resolution: { integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==, @@ -9696,7 +10470,7 @@ packages: '@babel/runtime': 7.22.6 dev: true - /regexp.prototype.flags/1.5.0: + /regexp.prototype.flags@1.5.0: resolution: { integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==, @@ -9708,7 +10482,7 @@ packages: functions-have-names: 1.2.3 dev: true - /regexpp/3.2.0: + /regexpp@3.2.0: resolution: { integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==, @@ -9716,7 +10490,7 @@ packages: engines: { node: '>=8' } dev: true - /regexpu-core/5.3.2: + /regexpu-core@5.3.2: resolution: { integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==, @@ -9731,7 +10505,7 @@ packages: unicode-match-property-value-ecmascript: 2.1.0 dev: true - /regjsparser/0.9.1: + /regjsparser@0.9.1: resolution: { integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==, @@ -9741,7 +10515,7 @@ packages: jsesc: 0.5.0 dev: true - /require-directory/2.1.1: + /require-directory@2.1.1: resolution: { integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==, @@ -9749,7 +10523,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /require-from-string/2.0.2: + /require-from-string@2.0.2: resolution: { integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, @@ -9757,21 +10531,21 @@ packages: engines: { node: '>=0.10.0' } dev: true - /requires-port/1.0.0: + /requires-port@1.0.0: resolution: { integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==, } dev: true - /reselect/4.1.8: + /reselect@4.1.8: resolution: { integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==, } dev: false - /resolve-cwd/3.0.0: + /resolve-cwd@3.0.0: resolution: { integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==, @@ -9781,7 +10555,7 @@ packages: resolve-from: 5.0.0 dev: true - /resolve-dir/1.0.1: + /resolve-dir@1.0.1: resolution: { integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==, @@ -9792,15 +10566,14 @@ packages: global-modules: 1.0.0 dev: true - /resolve-from/4.0.0: + /resolve-from@4.0.0: resolution: { integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, } engines: { node: '>=4' } - dev: true - /resolve-from/5.0.0: + /resolve-from@5.0.0: resolution: { integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, @@ -9808,7 +10581,7 @@ packages: engines: { node: '>=8' } dev: true - /resolve-global/1.0.0: + /resolve-global@1.0.0: resolution: { integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==, @@ -9818,7 +10591,7 @@ packages: global-dirs: 0.1.1 dev: true - /resolve.exports/1.1.1: + /resolve.exports@1.1.1: resolution: { integrity: sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==, @@ -9826,7 +10599,7 @@ packages: engines: { node: '>=10' } dev: true - /resolve/1.22.2: + /resolve@1.22.2: resolution: { integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==, @@ -9836,9 +10609,8 @@ packages: is-core-module: 2.12.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true - /resolve/1.22.3: + /resolve@1.22.3: resolution: { integrity: sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==, @@ -9850,7 +10622,7 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true - /resolve/2.0.0-next.4: + /resolve@2.0.0-next.4: resolution: { integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==, @@ -9862,7 +10634,7 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true - /restore-cursor/3.1.0: + /restore-cursor@3.1.0: resolution: { integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==, @@ -9873,7 +10645,7 @@ packages: signal-exit: 3.0.7 dev: true - /reusify/1.0.4: + /reusify@1.0.4: resolution: { integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, @@ -9881,7 +10653,7 @@ packages: engines: { iojs: '>=1.0.0', node: '>=0.10.0' } dev: true - /rimraf/3.0.2: + /rimraf@3.0.2: resolution: { integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, @@ -9891,7 +10663,7 @@ packages: glob: 7.2.3 dev: true - /rollup/2.79.1: + /rollup@2.79.1: resolution: { integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==, @@ -9902,7 +10674,7 @@ packages: fsevents: 2.3.2 dev: true - /run-async/2.4.1: + /run-async@2.4.1: resolution: { integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==, @@ -9910,7 +10682,7 @@ packages: engines: { node: '>=0.12.0' } dev: true - /run-parallel/1.2.0: + /run-parallel@1.2.0: resolution: { integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, @@ -9919,7 +10691,7 @@ packages: queue-microtask: 1.2.3 dev: true - /rxjs/7.8.1: + /rxjs@7.8.1: resolution: { integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==, @@ -9928,7 +10700,7 @@ packages: tslib: 2.6.1 dev: true - /safe-array-concat/1.0.0: + /safe-array-concat@1.0.0: resolution: { integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==, @@ -9941,14 +10713,14 @@ packages: isarray: 2.0.5 dev: true - /safe-buffer/5.2.1: + /safe-buffer@5.2.1: resolution: { integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, } dev: true - /safe-regex-test/1.0.0: + /safe-regex-test@1.0.0: resolution: { integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==, @@ -9959,14 +10731,14 @@ packages: is-regex: 1.1.4 dev: true - /safer-buffer/2.1.2: + /safer-buffer@2.1.2: resolution: { integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, } dev: true - /saxes/5.0.1: + /saxes@5.0.1: resolution: { integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==, @@ -9976,7 +10748,7 @@ packages: xmlchars: 2.2.0 dev: true - /scheduler/0.23.0: + /scheduler@0.23.0: resolution: { integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==, @@ -9984,7 +10756,7 @@ packages: dependencies: loose-envify: 1.4.0 - /semver/5.7.2: + /semver@5.7.2: resolution: { integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==, @@ -9992,7 +10764,7 @@ packages: hasBin: true dev: true - /semver/6.3.1: + /semver@6.3.1: resolution: { integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, @@ -10000,7 +10772,7 @@ packages: hasBin: true dev: true - /semver/7.5.2: + /semver@7.5.2: resolution: { integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==, @@ -10011,7 +10783,7 @@ packages: lru-cache: 6.0.0 dev: true - /semver/7.5.4: + /semver@7.5.4: resolution: { integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==, @@ -10022,7 +10794,7 @@ packages: lru-cache: 6.0.0 dev: true - /shebang-command/1.2.0: + /shebang-command@1.2.0: resolution: { integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==, @@ -10032,7 +10804,7 @@ packages: shebang-regex: 1.0.0 dev: true - /shebang-command/2.0.0: + /shebang-command@2.0.0: resolution: { integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, @@ -10042,7 +10814,7 @@ packages: shebang-regex: 3.0.0 dev: true - /shebang-regex/1.0.0: + /shebang-regex@1.0.0: resolution: { integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==, @@ -10050,7 +10822,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /shebang-regex/3.0.0: + /shebang-regex@3.0.0: resolution: { integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, @@ -10058,14 +10830,14 @@ packages: engines: { node: '>=8' } dev: true - /shell-quote/1.8.1: + /shell-quote@1.8.1: resolution: { integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==, } dev: true - /side-channel/1.0.4: + /side-channel@1.0.4: resolution: { integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, @@ -10076,14 +10848,14 @@ packages: object-inspect: 1.12.3 dev: true - /signal-exit/3.0.7: + /signal-exit@3.0.7: resolution: { integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, } dev: true - /simple-git-hooks/2.8.0: + /simple-git-hooks@2.8.0: resolution: { integrity: sha512-ocmZQORwa6x9mxg+gVIAp5o4wXiWOHGXyrDBA0+UxGKIEKOyFtL4LWNKkP/2ornQPdlnlDGDteVeYP5FjhIoWA==, @@ -10092,14 +10864,14 @@ packages: requiresBuild: true dev: true - /sisteransi/1.0.5: + /sisteransi@1.0.5: resolution: { integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==, } dev: true - /slash/3.0.0: + /slash@3.0.0: resolution: { integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, @@ -10107,7 +10879,7 @@ packages: engines: { node: '>=8' } dev: true - /slice-ansi/4.0.0: + /slice-ansi@4.0.0: resolution: { integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==, @@ -10119,7 +10891,7 @@ packages: is-fullwidth-code-point: 3.0.0 dev: true - /source-map-js/1.0.2: + /source-map-js@1.0.2: resolution: { integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, @@ -10127,7 +10899,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /source-map-support/0.5.13: + /source-map-support@0.5.13: resolution: { integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==, @@ -10137,7 +10909,12 @@ packages: source-map: 0.6.1 dev: true - /source-map/0.6.1: + /source-map@0.5.7: + resolution: { integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= } + engines: { node: '>=0.10.0' } + dev: false + + /source-map@0.6.1: resolution: { integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, @@ -10145,7 +10922,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /sourcemap-codec/1.4.8: + /sourcemap-codec@1.4.8: resolution: { integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==, @@ -10153,7 +10930,7 @@ packages: deprecated: Please use @jridgewell/sourcemap-codec instead dev: true - /spdx-correct/3.2.0: + /spdx-correct@3.2.0: resolution: { integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==, @@ -10163,14 +10940,14 @@ packages: spdx-license-ids: 3.0.13 dev: true - /spdx-exceptions/2.3.0: + /spdx-exceptions@2.3.0: resolution: { integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==, } dev: true - /spdx-expression-parse/3.0.1: + /spdx-expression-parse@3.0.1: resolution: { integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, @@ -10180,14 +10957,14 @@ packages: spdx-license-ids: 3.0.13 dev: true - /spdx-license-ids/3.0.13: + /spdx-license-ids@3.0.13: resolution: { integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==, } dev: true - /split2/3.2.2: + /split2@3.2.2: resolution: { integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==, @@ -10196,14 +10973,14 @@ packages: readable-stream: 3.6.2 dev: true - /sprintf-js/1.0.3: + /sprintf-js@1.0.3: resolution: { integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, } dev: true - /stack-utils/2.0.6: + /stack-utils@2.0.6: resolution: { integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==, @@ -10213,7 +10990,7 @@ packages: escape-string-regexp: 2.0.0 dev: true - /stop-iteration-iterator/1.0.0: + /stop-iteration-iterator@1.0.0: resolution: { integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==, @@ -10223,7 +11000,7 @@ packages: internal-slot: 1.0.5 dev: true - /stream-buffers/0.2.6: + /stream-buffers@0.2.6: resolution: { integrity: sha512-ZRpmWyuCdg0TtNKk8bEqvm13oQvXMmzXDsfD4cBgcx5LouborvU5pm3JMkdTP3HcszyUI08AM1dHMXA5r2g6Sg==, @@ -10231,7 +11008,7 @@ packages: engines: { node: '>= 0.3.0' } dev: true - /string-length/4.0.2: + /string-length@4.0.2: resolution: { integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==, @@ -10242,14 +11019,14 @@ packages: strip-ansi: 6.0.1 dev: true - /string-natural-compare/3.0.1: + /string-natural-compare@3.0.1: resolution: { integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==, } dev: true - /string-width/4.2.3: + /string-width@4.2.3: resolution: { integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, @@ -10261,7 +11038,7 @@ packages: strip-ansi: 6.0.1 dev: true - /string.prototype.matchall/4.0.8: + /string.prototype.matchall@4.0.8: resolution: { integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==, @@ -10277,7 +11054,7 @@ packages: side-channel: 1.0.4 dev: true - /string.prototype.padend/3.1.4: + /string.prototype.padend@3.1.4: resolution: { integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==, @@ -10289,7 +11066,7 @@ packages: es-abstract: 1.22.1 dev: true - /string.prototype.trim/1.2.7: + /string.prototype.trim@1.2.7: resolution: { integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==, @@ -10301,7 +11078,7 @@ packages: es-abstract: 1.22.1 dev: true - /string.prototype.trimend/1.0.6: + /string.prototype.trimend@1.0.6: resolution: { integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==, @@ -10312,7 +11089,7 @@ packages: es-abstract: 1.22.1 dev: true - /string.prototype.trimstart/1.0.6: + /string.prototype.trimstart@1.0.6: resolution: { integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==, @@ -10323,7 +11100,7 @@ packages: es-abstract: 1.22.1 dev: true - /string_decoder/1.3.0: + /string_decoder@1.3.0: resolution: { integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, @@ -10332,7 +11109,7 @@ packages: safe-buffer: 5.2.1 dev: true - /strip-ansi/6.0.1: + /strip-ansi@6.0.1: resolution: { integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, @@ -10342,7 +11119,7 @@ packages: ansi-regex: 5.0.1 dev: true - /strip-bom/3.0.0: + /strip-bom@3.0.0: resolution: { integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, @@ -10350,7 +11127,7 @@ packages: engines: { node: '>=4' } dev: true - /strip-bom/4.0.0: + /strip-bom@4.0.0: resolution: { integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==, @@ -10358,7 +11135,7 @@ packages: engines: { node: '>=8' } dev: true - /strip-final-newline/2.0.0: + /strip-final-newline@2.0.0: resolution: { integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, @@ -10366,7 +11143,7 @@ packages: engines: { node: '>=6' } dev: true - /strip-indent/3.0.0: + /strip-indent@3.0.0: resolution: { integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, @@ -10376,7 +11153,7 @@ packages: min-indent: 1.0.1 dev: true - /strip-json-comments/3.1.1: + /strip-json-comments@3.1.1: resolution: { integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, @@ -10384,14 +11161,14 @@ packages: engines: { node: '>=8' } dev: true - /style-search/0.1.0: + /style-search@0.1.0: resolution: { integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==, } dev: true - /stylelint-config-prettier/9.0.3_stylelint@14.10.0: + /stylelint-config-prettier@9.0.3(stylelint@14.10.0): resolution: { integrity: sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg==, @@ -10404,7 +11181,7 @@ packages: stylelint: 14.10.0 dev: true - /stylelint-config-recommended/8.0.0_stylelint@14.10.0: + /stylelint-config-recommended@8.0.0(stylelint@14.10.0): resolution: { integrity: sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==, @@ -10415,7 +11192,7 @@ packages: stylelint: 14.10.0 dev: true - /stylelint-config-standard/26.0.0_stylelint@14.10.0: + /stylelint-config-standard@26.0.0(stylelint@14.10.0): resolution: { integrity: sha512-hUuB7LaaqM8abvkOO84wh5oYSkpXgTzHu2Zza6e7mY+aOmpNTjoFBRxSLlzY0uAOMWEFx0OMKzr+reG1BUtcqQ==, @@ -10424,10 +11201,10 @@ packages: stylelint: ^14.9.0 dependencies: stylelint: 14.10.0 - stylelint-config-recommended: 8.0.0_stylelint@14.10.0 + stylelint-config-recommended: 8.0.0(stylelint@14.10.0) dev: true - /stylelint/14.10.0: + /stylelint@14.10.0: resolution: { integrity: sha512-VAmyKrEK+wNFh9R8mNqoxEFzaa4gsHGhcT4xgkQDuOA5cjF6CaNS8loYV7gpi4tIZBPUyXesotPXzJAMN8VLOQ==, @@ -10435,7 +11212,7 @@ packages: engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } hasBin: true dependencies: - '@csstools/selector-specificity': 2.2.0_c3vcbepomgmxc74cgtawpgpkyi + '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.13) balanced-match: 2.0.0 colord: 2.9.3 cosmiconfig: 7.1.0 @@ -10461,7 +11238,7 @@ packages: postcss: 8.4.16 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0_postcss@8.4.16 + postcss-safe-parser: 6.0.0(postcss@8.4.16) postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -10477,7 +11254,14 @@ packages: - supports-color dev: true - /supports-color/5.5.0: + /stylis@4.2.0: + resolution: + { + integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==, + } + dev: false + + /supports-color@5.5.0: resolution: { integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, @@ -10485,9 +11269,8 @@ packages: engines: { node: '>=4' } dependencies: has-flag: 3.0.0 - dev: true - /supports-color/7.2.0: + /supports-color@7.2.0: resolution: { integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, @@ -10497,7 +11280,7 @@ packages: has-flag: 4.0.0 dev: true - /supports-color/8.1.1: + /supports-color@8.1.1: resolution: { integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==, @@ -10507,7 +11290,7 @@ packages: has-flag: 4.0.0 dev: true - /supports-hyperlinks/2.3.0: + /supports-hyperlinks@2.3.0: resolution: { integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==, @@ -10518,29 +11301,28 @@ packages: supports-color: 7.2.0 dev: true - /supports-preserve-symlinks-flag/1.0.0: + /supports-preserve-symlinks-flag@1.0.0: resolution: { integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, } engines: { node: '>= 0.4' } - dev: true - /svg-tags/1.0.0: + /svg-tags@1.0.0: resolution: { integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==, } dev: true - /symbol-tree/3.2.4: + /symbol-tree@3.2.4: resolution: { integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==, } dev: true - /table/6.8.1: + /table@6.8.1: resolution: { integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==, @@ -10554,7 +11336,7 @@ packages: strip-ansi: 6.0.1 dev: true - /tailwindcss/3.1.8_57znarxsqwmnneadci5z5fd5gu: + /tailwindcss@3.1.8(postcss@8.4.16)(ts-node@10.9.1): resolution: { integrity: sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==, @@ -10578,10 +11360,10 @@ packages: object-hash: 3.0.0 picocolors: 1.0.0 postcss: 8.4.16 - postcss-import: 14.1.0_postcss@8.4.16 - postcss-js: 4.0.1_postcss@8.4.16 - postcss-load-config: 3.1.4_57znarxsqwmnneadci5z5fd5gu - postcss-nested: 5.0.6_postcss@8.4.16 + postcss-import: 14.1.0(postcss@8.4.16) + postcss-js: 4.0.1(postcss@8.4.16) + postcss-load-config: 3.1.4(postcss@8.4.16)(ts-node@10.9.1) + postcss-nested: 5.0.6(postcss@8.4.16) postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 quick-lru: 5.1.1 @@ -10590,7 +11372,7 @@ packages: - ts-node dev: true - /terminal-link/2.1.1: + /terminal-link@2.1.1: resolution: { integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==, @@ -10601,7 +11383,7 @@ packages: supports-hyperlinks: 2.3.0 dev: true - /test-exclude/6.0.0: + /test-exclude@6.0.0: resolution: { integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==, @@ -10613,7 +11395,7 @@ packages: minimatch: 3.1.2 dev: true - /text-extensions/1.9.0: + /text-extensions@1.9.0: resolution: { integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==, @@ -10621,30 +11403,37 @@ packages: engines: { node: '>=0.10' } dev: true - /text-table/0.2.0: + /text-table@0.2.0: resolution: { integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, } dev: true - /through/2.3.8: + /through2@4.0.2: resolution: { - integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, + integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==, } + dependencies: + readable-stream: 3.6.2 dev: true - /through2/4.0.2: + /through@2.3.8: resolution: { - integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==, + integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, } - dependencies: - readable-stream: 3.6.2 dev: true - /tmp/0.0.33: + /tiny-warning@1.0.3: + resolution: + { + integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==, + } + dev: false + + /tmp@0.0.33: resolution: { integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==, @@ -10654,22 +11443,21 @@ packages: os-tmpdir: 1.0.2 dev: true - /tmpl/1.0.5: + /tmpl@1.0.5: resolution: { integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==, } dev: true - /to-fast-properties/2.0.0: + /to-fast-properties@2.0.0: resolution: { integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, } engines: { node: '>=4' } - dev: true - /to-regex-range/5.0.1: + /to-regex-range@5.0.1: resolution: { integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, @@ -10679,7 +11467,7 @@ packages: is-number: 7.0.0 dev: true - /tough-cookie/4.1.3: + /tough-cookie@4.1.3: resolution: { integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==, @@ -10692,7 +11480,7 @@ packages: url-parse: 1.5.10 dev: true - /tr46/3.0.0: + /tr46@3.0.0: resolution: { integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==, @@ -10702,7 +11490,7 @@ packages: punycode: 2.3.0 dev: true - /trim-newlines/3.0.1: + /trim-newlines@3.0.1: resolution: { integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==, @@ -10710,7 +11498,7 @@ packages: engines: { node: '>=8' } dev: true - /ts-jest/28.0.7_bi2kohzqnxavgozw3csgny5hju: + /ts-jest@28.0.7(@babel/core@7.22.9)(jest@28.1.3)(typescript@4.7.4): resolution: { integrity: sha512-wWXCSmTwBVmdvWrOpYhal79bDpioDy4rTT+0vyUnE3ZzM7LOAAGG9NXwzkEL/a516rQEgnMmS/WKP9jBPCVJyA==, @@ -10734,9 +11522,10 @@ packages: esbuild: optional: true dependencies: + '@babel/core': 7.22.9 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 28.1.3_ts-node@10.9.1 + jest: 28.1.3(@types/node@20.4.5)(ts-node@10.9.1) jest-util: 28.1.3 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -10746,7 +11535,7 @@ packages: yargs-parser: 21.1.1 dev: true - /ts-node/10.9.1_biqp4nd5imnov6ii322snarcra: + /ts-node@10.9.1(@types/node@20.4.5)(typescript@4.7.4): resolution: { integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==, @@ -10780,40 +11569,7 @@ packages: yn: 3.1.1 dev: true - /ts-node/10.9.1_typescript@4.7.4: - resolution: - { - integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==, - } - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - acorn: 8.10.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.7.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - - /tsconfig-paths/3.14.2: + /tsconfig-paths@3.14.2: resolution: { integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==, @@ -10825,21 +11581,21 @@ packages: strip-bom: 3.0.0 dev: true - /tslib/1.14.1: + /tslib@1.14.1: resolution: { integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, } dev: true - /tslib/2.6.1: + /tslib@2.6.1: resolution: { integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==, } dev: true - /tsutils/3.21.0_typescript@4.7.4: + /tsutils@3.21.0(typescript@4.7.4): resolution: { integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, @@ -10852,7 +11608,7 @@ packages: typescript: 4.7.4 dev: true - /type-check/0.4.0: + /type-check@0.4.0: resolution: { integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, @@ -10862,7 +11618,7 @@ packages: prelude-ls: 1.2.1 dev: true - /type-detect/4.0.8: + /type-detect@4.0.8: resolution: { integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==, @@ -10870,7 +11626,7 @@ packages: engines: { node: '>=4' } dev: true - /type-fest/0.18.1: + /type-fest@0.18.1: resolution: { integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==, @@ -10878,7 +11634,7 @@ packages: engines: { node: '>=10' } dev: true - /type-fest/0.20.2: + /type-fest@0.20.2: resolution: { integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, @@ -10886,7 +11642,7 @@ packages: engines: { node: '>=10' } dev: true - /type-fest/0.21.3: + /type-fest@0.21.3: resolution: { integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==, @@ -10894,7 +11650,7 @@ packages: engines: { node: '>=10' } dev: true - /type-fest/0.6.0: + /type-fest@0.6.0: resolution: { integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==, @@ -10902,7 +11658,7 @@ packages: engines: { node: '>=8' } dev: true - /type-fest/0.8.1: + /type-fest@0.8.1: resolution: { integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==, @@ -10910,7 +11666,7 @@ packages: engines: { node: '>=8' } dev: true - /typed-array-buffer/1.0.0: + /typed-array-buffer@1.0.0: resolution: { integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==, @@ -10922,7 +11678,7 @@ packages: is-typed-array: 1.1.12 dev: true - /typed-array-byte-length/1.0.0: + /typed-array-byte-length@1.0.0: resolution: { integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==, @@ -10935,7 +11691,7 @@ packages: is-typed-array: 1.1.12 dev: true - /typed-array-byte-offset/1.0.0: + /typed-array-byte-offset@1.0.0: resolution: { integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==, @@ -10949,7 +11705,7 @@ packages: is-typed-array: 1.1.12 dev: true - /typed-array-length/1.0.4: + /typed-array-length@1.0.4: resolution: { integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==, @@ -10960,7 +11716,7 @@ packages: is-typed-array: 1.1.12 dev: true - /typescript/4.7.4: + /typescript@4.7.4: resolution: { integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==, @@ -10969,14 +11725,14 @@ packages: hasBin: true dev: true - /uberproto/1.2.0: + /uberproto@1.2.0: resolution: { integrity: sha512-pGtPAQmLwh+R9w81WVHzui1FfedpQWQpiaIIfPCwhtsBez4q6DYbJFfyXPVHPUTNFnedAvNEnkoFiLuhXIR94w==, } dev: true - /unbox-primitive/1.0.2: + /unbox-primitive@1.0.2: resolution: { integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, @@ -10988,7 +11744,7 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /unicode-canonical-property-names-ecmascript/2.0.0: + /unicode-canonical-property-names-ecmascript@2.0.0: resolution: { integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==, @@ -10996,7 +11752,7 @@ packages: engines: { node: '>=4' } dev: true - /unicode-match-property-ecmascript/2.0.0: + /unicode-match-property-ecmascript@2.0.0: resolution: { integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==, @@ -11007,7 +11763,7 @@ packages: unicode-property-aliases-ecmascript: 2.1.0 dev: true - /unicode-match-property-value-ecmascript/2.1.0: + /unicode-match-property-value-ecmascript@2.1.0: resolution: { integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==, @@ -11015,7 +11771,7 @@ packages: engines: { node: '>=4' } dev: true - /unicode-property-aliases-ecmascript/2.1.0: + /unicode-property-aliases-ecmascript@2.1.0: resolution: { integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==, @@ -11023,7 +11779,7 @@ packages: engines: { node: '>=4' } dev: true - /universalify/0.2.0: + /universalify@0.2.0: resolution: { integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==, @@ -11031,7 +11787,7 @@ packages: engines: { node: '>= 4.0.0' } dev: true - /universalify/2.0.0: + /universalify@2.0.0: resolution: { integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, @@ -11039,7 +11795,7 @@ packages: engines: { node: '>= 10.0.0' } dev: true - /update-browserslist-db/1.0.11_browserslist@4.21.9: + /update-browserslist-db@1.0.11(browserslist@4.21.9): resolution: { integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==, @@ -11053,7 +11809,7 @@ packages: picocolors: 1.0.0 dev: true - /uri-js/4.4.1: + /uri-js@4.4.1: resolution: { integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, @@ -11062,7 +11818,7 @@ packages: punycode: 2.3.0 dev: true - /url-parse/1.5.10: + /url-parse@1.5.10: resolution: { integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==, @@ -11072,28 +11828,28 @@ packages: requires-port: 1.0.0 dev: true - /util-deprecate/1.0.2: + /util-deprecate@1.0.2: resolution: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, } dev: true - /v8-compile-cache-lib/3.0.1: + /v8-compile-cache-lib@3.0.1: resolution: { integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==, } dev: true - /v8-compile-cache/2.3.0: + /v8-compile-cache@2.3.0: resolution: { integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==, } dev: true - /v8-to-istanbul/9.1.0: + /v8-to-istanbul@9.1.0: resolution: { integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==, @@ -11105,7 +11861,7 @@ packages: convert-source-map: 1.9.0 dev: true - /validate-npm-package-license/3.0.4: + /validate-npm-package-license@3.0.4: resolution: { integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, @@ -11115,7 +11871,7 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vite/2.9.14: + /vite@2.9.14: resolution: { integrity: sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw==, @@ -11142,7 +11898,7 @@ packages: fsevents: 2.3.2 dev: true - /w3c-hr-time/1.0.2: + /w3c-hr-time@1.0.2: resolution: { integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==, @@ -11152,7 +11908,7 @@ packages: browser-process-hrtime: 1.0.0 dev: true - /w3c-xmlserializer/3.0.0: + /w3c-xmlserializer@3.0.0: resolution: { integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==, @@ -11162,7 +11918,7 @@ packages: xml-name-validator: 4.0.0 dev: true - /walker/1.0.8: + /walker@1.0.8: resolution: { integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==, @@ -11171,7 +11927,7 @@ packages: makeerror: 1.0.12 dev: true - /wcwidth/1.0.1: + /wcwidth@1.0.1: resolution: { integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==, @@ -11180,14 +11936,14 @@ packages: defaults: 1.0.4 dev: true - /webextension-polyfill/0.9.0: + /webextension-polyfill@0.9.0: resolution: { integrity: sha512-LTtHb0yR49xa9irkstDxba4GATDAcDw3ncnFH9RImoFwDlW47U95ME5sn5IiQX2ghfaECaf6xyXM8yvClIBkkw==, } dev: false - /webidl-conversions/7.0.0: + /webidl-conversions@7.0.0: resolution: { integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==, @@ -11195,7 +11951,7 @@ packages: engines: { node: '>=12' } dev: true - /whatwg-encoding/2.0.0: + /whatwg-encoding@2.0.0: resolution: { integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==, @@ -11205,7 +11961,7 @@ packages: iconv-lite: 0.6.3 dev: true - /whatwg-mimetype/3.0.0: + /whatwg-mimetype@3.0.0: resolution: { integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==, @@ -11213,7 +11969,7 @@ packages: engines: { node: '>=12' } dev: true - /whatwg-url/10.0.0: + /whatwg-url@10.0.0: resolution: { integrity: sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==, @@ -11224,7 +11980,7 @@ packages: webidl-conversions: 7.0.0 dev: true - /whatwg-url/11.0.0: + /whatwg-url@11.0.0: resolution: { integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==, @@ -11235,7 +11991,7 @@ packages: webidl-conversions: 7.0.0 dev: true - /which-boxed-primitive/1.0.2: + /which-boxed-primitive@1.0.2: resolution: { integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, @@ -11248,7 +12004,7 @@ packages: is-symbol: 1.0.4 dev: true - /which-collection/1.0.1: + /which-collection@1.0.1: resolution: { integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==, @@ -11260,7 +12016,7 @@ packages: is-weakset: 2.0.2 dev: true - /which-typed-array/1.1.11: + /which-typed-array@1.1.11: resolution: { integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==, @@ -11274,7 +12030,7 @@ packages: has-tostringtag: 1.0.0 dev: true - /which/1.3.1: + /which@1.3.1: resolution: { integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==, @@ -11284,7 +12040,7 @@ packages: isexe: 2.0.0 dev: true - /which/2.0.2: + /which@2.0.2: resolution: { integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, @@ -11295,7 +12051,7 @@ packages: isexe: 2.0.0 dev: true - /word-wrap/1.2.5: + /word-wrap@1.2.5: resolution: { integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==, @@ -11303,7 +12059,7 @@ packages: engines: { node: '>=0.10.0' } dev: true - /wrap-ansi/7.0.0: + /wrap-ansi@7.0.0: resolution: { integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, @@ -11315,14 +12071,14 @@ packages: strip-ansi: 6.0.1 dev: true - /wrappy/1.0.2: + /wrappy@1.0.2: resolution: { integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, } dev: true - /write-file-atomic/4.0.2: + /write-file-atomic@4.0.2: resolution: { integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==, @@ -11333,7 +12089,7 @@ packages: signal-exit: 3.0.7 dev: true - /ws/8.13.0: + /ws@8.13.0: resolution: { integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==, @@ -11349,7 +12105,7 @@ packages: optional: true dev: true - /xml-name-validator/4.0.0: + /xml-name-validator@4.0.0: resolution: { integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==, @@ -11357,14 +12113,14 @@ packages: engines: { node: '>=12' } dev: true - /xmlchars/2.2.0: + /xmlchars@2.2.0: resolution: { integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==, } dev: true - /xtend/4.0.2: + /xtend@4.0.2: resolution: { integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, @@ -11372,7 +12128,7 @@ packages: engines: { node: '>=0.4' } dev: true - /y18n/5.0.8: + /y18n@5.0.8: resolution: { integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, @@ -11380,29 +12136,28 @@ packages: engines: { node: '>=10' } dev: true - /yallist/3.1.1: + /yallist@3.1.1: resolution: { integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, } dev: true - /yallist/4.0.0: + /yallist@4.0.0: resolution: { integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, } dev: true - /yaml/1.10.2: + /yaml@1.10.2: resolution: { integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==, } engines: { node: '>= 6' } - dev: true - /yargs-parser/20.2.9: + /yargs-parser@20.2.9: resolution: { integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==, @@ -11410,7 +12165,7 @@ packages: engines: { node: '>=10' } dev: true - /yargs-parser/21.1.1: + /yargs-parser@21.1.1: resolution: { integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, @@ -11418,7 +12173,7 @@ packages: engines: { node: '>=12' } dev: true - /yargs/17.7.2: + /yargs@17.7.2: resolution: { integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==, @@ -11434,7 +12189,7 @@ packages: yargs-parser: 21.1.1 dev: true - /yn/3.1.1: + /yn@3.1.1: resolution: { integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==, @@ -11442,7 +12197,7 @@ packages: engines: { node: '>=6' } dev: true - /yocto-queue/0.1.0: + /yocto-queue@0.1.0: resolution: { integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, diff --git a/src/welcome/Profile/index.tsx b/src/welcome/Profile/index.tsx new file mode 100644 index 0000000..eb49650 --- /dev/null +++ b/src/welcome/Profile/index.tsx @@ -0,0 +1,250 @@ +import React from 'react'; +import TabContext from '@mui/lab/TabContext'; +import TabList from '@mui/lab/TabList'; +import TabPanel from '@mui/lab/TabPanel'; +import Box from '@mui/material/Box'; +import Tab from '@mui/material/Tab'; + +import Avatar from '../assets/avatar.png'; + +const Icon = () => ( + + + + + + + + + + + + + + + +); + +const Profile = () => { + const list = Array(7).fill(''); + + const [value, setValue] = React.useState('1'); + + const handleChange = (event: React.SyntheticEvent, newValue: string) => { + setValue(newValue); + }; + + return ( +
+
+
+ + + + + + + + + + +
+ +
+ Holding: + + + + + + + + + + + + + + + + 0.02 +
+ +
+ Wallet +
+
+ +
+
+ Explore +
+
+ Community +
+
+ Reward +
+
+ + + + + + + + + + + +
    + {list.map((item, i) => ( +
  • + 1 + avatar +
    +
    + JamesXYC@MAP Protocol -Bitcoin + @IDOC +
    + +
    +
    + Price + + 2.34 +
    + +
    + Tweet Avg Rank: + #3 +
    +
    +
    +
  • + ))} +
+
+ Item Two + Item Three + +
    + {list.map((item, i) => ( +
  • + 2024/01/10 12:14 +
    +
    +
    + avatar + @Devon +
    + + Bought + +
    + avatar + @Devon +
    +
    + +
    + +2 Shares +
    + + - 0.2025 +
    +
    +
    +
  • + ))} +
+
+
+
+ ); +}; + +export default Profile; diff --git a/src/welcome/Welcome.tsx b/src/welcome/Welcome.tsx index 6ce57e7..b2895d2 100644 --- a/src/welcome/Welcome.tsx +++ b/src/welcome/Welcome.tsx @@ -1,9 +1,11 @@ import React, { ReactElement } from 'react'; +import Profile from './Profile'; + const Welcome = (): ReactElement => { return ( -
-

Welcome

+
+
); }; diff --git a/src/welcome/assets/avatar.png b/src/welcome/assets/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..7e288d5684c08b6a22dee1d0fd8c0a0f91cb3c45 GIT binary patch literal 136547 zcmYIvV{k4_)a?`7wr$(CZQHh!6DKFOtrOcP)`@M~*3J8Ub?^PrRb4YRT|LvgSFgR+ zo=8P`2{>qMXaE2JCnYJW3;+Nn{MR7Cf35`fvQGj4&=po9B8pNXB7}<04(3+2W&nU> zWJ(%@YSJol;PrP|L})5vRPw(p!W;lFQ~{WxcQev&KtU)XB($*zx`v?`5|WVEtQZp5 zGVm`vCEMuW;7u?s(PX!JLy^PJKB9{&p6l*=a*Ju-jL94xmze;UBZ$E2QM70kLotA| zSjKNe0t9bWS6Dm_P{&aTG(@1>i3!BU;9y_?G0W5ST>*w*(o@`!X>GvwXKxg;K|((W z09u$cF0Wrk>;<%t!OK{R98k{p%OJq3)bsZ`QmJ$TFj9}e7}Pv3^O%!L47duD5s__Z z1z<-?x0VzLfQ)xL-{=V?iI0q8M1y2NDXbauN5|S4n_#yHGK-MuS3GM*9@29fFI2z; z7RAKaA^E6hM;cYX4>ZePs*Q{9d(N-c;!;VACr07qWXfAOp=xGl^XH`b4>Q^*9Zb$a z;V;z>R0?UoL5uXX{o~ zYE9h@teo2>^C)*l?~X~s#ikuo8I5;gEl4BYW`_Tm`A4#fs`m;W>@#)NwN^hb#PmMU z9E>iRlZU^Kdmm3PF(B5PyO@iPS?|N}cAJ|FnBDHlBCP7~B@=3O5e`Wl&5S~))J%!u zkFGWgHL%F;y@5?J8iueY1eb&U69U{#p#;kIM@^22uUPHbMlupHB~1(4rw2|W-O?V< z*;U)x0;PA=&BqV&tS#_`S}t4oozDX~*5szAbMl?TC<1ms=U|)+mn?9B0(tj(wFi=< z8%q6DJfK28ASeOUiV$mp1nB@6LlE3R7(-x&9SC3{%wOO#KnSG4s>OGQgc#KzVEK@? z;Ol~9<>2pqLXM!gAX7WAZIHErI6LeoK=FbEn4ooilrMl`BFF(D(_g?9BHRf?rtqtR zu%mEy!NB>5l-N;W$b?9wVa^4Qib$%^YQjDR+$R_(sIEvI;BG<)`Tmxe-Y|YaN{mpY z1KNL(coEF|Xjcf}L(=-79J#YWjt8@LpxeOtVLAFSc5xgLHXwR~M-%~M5rqY=O6Zi} zQL)gXL-~73$P3o0M3uN|A=ZM;h1`lBihkut3l^;CazgX7=$05w4BWU=B4tGyMbWb< zCm|=~t~_t>9Rz$)UvWextV~Ck7O)T~VN!jxBdCVsOwH*@=@aSrlY~bg=+PxcvGsA9 z2DYs1P@Tv+F`Hp_fA#y^jUfJ*aN^42S;V;vf$g=m$?5{xLtHUl@z&yS{CW>f8$92! zyV-id?1IdTU>G47$Q$(7kGRWn&p?#iL1};@3;hgLAD|l`G|Da)WhL)G9{eTs z*X=K~F~}|REz@mIc6N4dc9QO&Y(@JT-LMU%_A2L3=RB!#QWoT_rgTy=J7PRSJwiUh zZjz)iaZ_@x@NB6q(OMD%Vga&%-({mZ<1PoUcQyxA2U!Q5hXyo=sIX|7&@yPwsN-mH zG#kp8N~Dz7R1IkDQB`PFs0vhDD!3|zlv*@k)FsqtGW(vR!PaMdUQ+Wm!aBN{;xavNBDy*R=Vyjcf3<)0)Ja ztkz^NNiUf%UDgJilA(YT{?h3oQL=Ox_O-2B{1I(*!C+(sT_9tR%p z9ULW`a%o8%7(-TTfbxwZJuxwAgieaxEAc%(qg#@a}tbR&`1=FI&A$Yiutqax6Bj zKbM9l!!1{~bee4;*q-{GF@p0;su@krs};0NQt+O9u-ZtDe+ppNJX42ne`5RNY{xX}9)x$UH`)GPe^2&Srn({Pi)H8S%^7`?@ z@bPpfcMo(^cjtPadr^2U`^3MkyjMT8??m4|K5y>%#1{?iI-PMA`N#QJeXM;-eHDDA ze9Zt)0+RyO!0dqe!?e(QcKvfKurzWZgggMXhx0`?#ZAU{<;KLpMb$<7;Qh-@%27;` zjNC!{pm-9&82{(@ABkP^-MO0<$gp2SNNz|3BzzXK=v6d__1t;UQE;$)D4%FJ5_AUfqWAw^ z#^4;*d#!uby~z4w1!(S2Q=-8Rbq=Qu_ewg-tzmQjFh#K9V#0x%|)h){w;QCwPr;#*YWpg57^0|!{x2zK`FAgm>pzX^Y`p;DKYS( zEM=5agt;%;*6PY?g$a^W0)v7k;if(F7Okh@ivry1>^zM^jXU+0!?UB>iA#ea?Pd?Q zCT@GTb?i^JR~zuv}F!UK3sHqv=v?pnLzLFjl&;;acqqY~c_7od@Slk;eU9Qoe z=^$iMq+O&TTIg5SRK*!+XnlI^R$FWi-47SnBiBpT->HGAwcRloHCx3cDt+BIQv~v864s zMLf7CNS*)8%jdb_m&@J#9Z^m}2L?OCG^`K8wtxG{;SSAh)oo(1K=Rkh>)OF%q(DZ% z7H%vyo-c_P%Wca`&RZwQ_2pJ;ELbexXTqD&hsiF*qXL8g3%`eN^<)0)YPXfPNbGPXhpe^MU{G z6`+KCkpJKR?)Kun&aCBI%#ly7%kg*v z-D(5rdV^~`-(#-N71uRh_l#Gkl&Gv{_CjsP8TCZt41d;P(6DFM(O8Z|oitZ=RW|#C za@Be(CxaJ0&cj9$I7?4@GV00s`2+^KJ#*HSakG}#gM+vfQViXyE4M?7HskNH7reON zxx=SPnZRC2>D8;A56!0Jt*eRBwVhV}Q;ll&&q~T*nucKL2jE4B-#6gz`}-b#5k(bV zbrQx7>nJlDXwL1{wC+aVZfyas5c_tV=?E6l01nZFi=mw~Kl>n#54)fro7g=3$ZMA1V6f1bsOgNTg!d4V0Le*oOW5BT)virVcx{y%@3$#z zW&v~gLbqT3gjkS-zS|MnSe_dFRQnV+x6{##u; z4Tj&EFlEsAH~=n3cDU-lN5H|zslX@`1WQst2>;@=_R|u>S9~e?EgQYM>n`;qR1>F57FmiF4_^(ClCb(S}Q6mfX`Q zzfJ%?YXYL?&$9IW@ASaIB!QsOy^Q}h>UD3Eo9}d1W6eeQ-Ot|mNRLmH&V^3LUD*A< z!5JwT1A)nnMWwu67wBSl*CX+cS~O{!C=x$y%7$PYBMLgO1!?y$MT-IckF2-5KoMfi zMw!2=SeHx{cWf2=L}MHQG=W$iEl*G2H3}E!ZSCd7<>+%zo31m%VzEqc(AgT$h8CdZ z0K;;F7bgMdVLl{DPuQz)^S4;c0MO${dn^osWz@cH2xDM5qOzi^$WJ^D9ToWVA^3>- zRH>3T$Lj4G4_$_V^lYIZBgMeJAWHJ2sa;krJ9eQ!Rq&ex+HC3kKvH7ZUN_T5EgANl z-?ro+%N{V@^00(h;IXmvNpZl*!f!VmhriZr(=-#aOrgHUDSa^m7?ZAA8JRGurEtjW zJ9Wv^mZ|k(@g(B#`S$Erzr*d8Cm6()Z!t;XMWulZqO41~&1tpvYI6A-JDXajwONN) z$Y$3q#z~RElJd{EnV`(7$MgFjDFX%YB(J!L+|&J+5T^`V&D4xPAi-JWnJ5`^DFKlp z)$S3Rw5h)LTYRwrFGm`34z{Z&QDOs6mKtU2$?_SWFNaw~9*!fX^%)7JBlBr6=n;Nm zL#cvVS|2&zAMG14B@;BX=t*R0)0qvctjz{%%mrtA86PCr3g_%c#)>=H$^d}?NPMmN z8Tbej^Q@^Fce`U(@Zlj?=omb(oA)Ua>!pJyh~m!XcAqJQp1iL?j^3+r(tUcvP`lGE z>53}ql(jQuDtJ#Sb-{tac}M^S@>NPpZMkR>Q>0kYDu_f9)$xbfC5P|J{*@LDgIn0R zG+u`6^jg|f29#o(e1Nc${cysike0@h1zRIh=n!4ThG{#pM|i9AX4tnm}Mw&AP_P;4|^(_Cuvw^afm?U&83irYsrY>#L5ni+|>MKdX<7DYUqxX91;+~ zPCEDf43MiO0c-?`r)Wtt2^CfB3h(cy&?sd<>c&F}4bS$+_ottf)~9MThw4GNMiCf7 zoQbEa+!DbtsD3LDAY`g8v%RfT27W0;#kFgR7joQl zW2X4_f5Y{oP1)8$^8h|$+D;h%~Wg<;h<>?oR z+-AeMU=nNVbKe9t1Izii>20<2W0W`7KrmO#!wwVnd_ldky_SfR*H`~d(0p>Su!#h; z^5ig{#Nq9+J9LBoM0JO<*S=wN@jEG>-Re+93dbgP`>qIq3x)<*^uVQ)cMT@{@3Hr! z97URCAkcOCpXh4qqZC9#;msp7HzoM)=b!~3%oMIJHaH962^NX9Tv{c25|gP&e>fjT zWi&XNmn5Tkkww$ap9V)!!-Usy#aY6uma%C3VNe;`Wo3=Rb-WC|G`qc^J`KlMUenk@ z%v+|)dp(hRjpf0)tg~CU{(i*ZXj|gDThDz>tKoJXvACvc^yz|6hG{l!gjHv?3DGqy z<|wsMG$aIrC3zFH#=K^Lgcfv5Y30gkc&!*&>+xE~^Jg?!p5sb+ZHfC;!G{Z?QkP8T zVqIKHObTCK-2jM1h27ZrnpZe;HDuByR@4UiB_$&f&-?lzAE;6Fu{b4Tw)h(>*z4dK z&x)hQ BujZFD)-dvpjW~j~rUDrzv(uw*C6&S5Pn&pCIkgR3aL03sIO_0{%eI(%1 zqu5i>GG+D$qXM86;Xqqmk|=gA-lwVv9HtU%hNij#Flc_ zJ$#mUZ)7ay3qle*USX8YRI2X%wCazYwGMW$C$wU}eJm$$2Fd^d4X~uFfP;bFv?N0? z#)v`n{z^;v)(Bl5-|v7ApM%2){POZz$P5N8RR`~pW{k1%ut&#Jv00q*%JM?veS}Zj zTZ^2_`%Iub6lHn&CtTYkQD&0H(o`Bb3_Cit5+E(kvP^f3iKXM*`<|Bt z+|^FLo6;(D9xF_SFh3G71S(LV0mkW=j^k8oR`Zn_bSul)(U5>OQn{O_j{BvQasEP8 z3ts!i{CG8N9^$*nj+_P~4U?8GfA95(uk+5-=-TccR;=hOA}OZb{q~$LC$9oNbC=# zym)bdlKtR6E4xsgYZ054$nE`v8Q&A`!%H!cF7rPW|1_0!wC~oR*)#DC8l|{RR!1ei zo+D1Hw%&nShm0Rdy^FwqWyfb(>fXmt=7any7~m#pz{;6{0vmO7B8uO3u;%_#cNxU6 zmGg1h`;{}ZSL74xr&M`f<0p1R26#ax)D&a&@TUaln8zavT^aNrwwQn2YmBbUG55{f7_$~LCfNv(`t&IIU%JYalKJavfPpb zm!Y@ol#Sn4hm{_|_mje%3qvn+a@0`u1rXB*4F6E_x`uT_waTXkLI~FYWHyq4Q*qY2FoX8WkCT#;qVBFXF`55PGuRW+J%&g zPW*+CF7!rB^Uf0x>M;SK9XsPoR)V(}|5uRBlwXd7OwUa%hmXPAB}ff@9mNo?0bt=a z;y1{WQCH3eDkH$udHdU`(c66V5&WaQwlut@uKRoQwyftdWxOhN$*Zo-(|-$o5i#WY z$=IS!RUI|2f(1JwmYN!2K@%nsY~`|P;>|81;|Wv>SK&)#{(_u%%v8H_{Nt{kr!MI% zf9Nq5p||zq`TIUkkG!#D`OGo@MvZ7}pHsJvsbowpC@EkuDGPu2Y=#XC0165czn$iP z8js-N|8>ccPF&Z^dx*zDo8&cL2HS*?A!d-zH5H&;mbXX6~|=_u;DbKzk?l=9YA$YK!4GxQ8<$7ifB+<2=GSX~sAf90pAAdI1vRb2GxxZ~6R4Kb7| z2mRjh9NY@T#679ESk_N`{5iGIe&-2T%jp% z`ry}594YWW?lw1PzVCYGvg&j#b9r2#F{|~#)vu@4aLBpl7Q%LTvld9svOAr_=)KdN zzN8U!YYX6A>S}0H=_FYQ;>gup-y9J`4KpOojS>*XB)-lveLITkKLoCQ(;iQz?Vv?9 z6(@d@;b{smSO8bvLZ0rjxjc<3;sd$A%S@W~4@v~2==+@FPE2+nOO-KGfKAprszB#T z!TkxC%u^!bTA(?u^~=r@knbrV}9)a_p zusf(u@^m%`lqEO`dc)gVxbAryij(O18j6}ooerETLdSAt8v|K!)ZOPY{Uf2%u?v2# z>^6~N^f{0uun=>qg(kT9h^Fbn1AF=&?@kyCRX8~VK*Vw#&Ai}m9emhbubU*X?!FM% z4(M$5+RkuK`dc}mCVkZ!LRxjE$QYZm=a}{nMBkPzdeLuF5W%{E10cjK+R$;bHKEq zsDV6+1+AJada`xlz9O6V(kJ)oIp6==!S}&|6#q0%^O8Nmn^$5q=6&5%))Dl-Z3imK zB9Da+28l19rvTs8LUI?);Jd_AM17*oUMB5@nCOv9=vgk*PG!NU=Riy)cgd%$jjKBO z1j~Ltn6<%mG1SiTJKKI#=6FdO_;KyI@Fp2X3VkN|_?$hFxOecOqSHPhcT-2Y_cf7+ z<(HDIj-5K`8=r_OcZ4e=J=-ni5AOW!EZa90Gfijj6!F&9>Fj;?AV`&6M|xgNo6_Ja z7~Ka4L9pA?24B+`wNJuosP#ezcU{8oRm35qs136&$7%{ABy=9Zfji?dTjv@KqsoF@ z&>HeLeed3vUj2N?3-0~A{yuZ`(xo~)k_E<@%J1X)kK!K(jwW3qtCplE0+8x%uRlK{ z<{?^bA-9}Ar5E5OwD0FFwMG>yrX9r91WG}vByhp(ATj8DaXa7rAoF2^PZ`qH=sFRa zWpFFBX&L{3NX5BfAMwZ`2N~f#ysq=qHSm9S*M;JL-^Q=$@hhw)2!~6F7Oj{6hqC2T zmavYvV12Maz(3-^)^qgtOWMkkfPnf#i%nWOO;q>4ZG@S){)5PfOvQw;YpR1DZWnN$ zjqKquh@ApWKmrRs{`#-TR9QT++8aAM99ats9h9UTShuioCI^UaO|MR zHs!Z1;PTP4Km6r&Bt-$jXu9NL{yBJf zy{qH@8p$p5zZ?9w$F=AsYLNB&m(C8n7iTQE*^$5ZzGDP!x;{|}5rMU7Um$vr@M!(HuWmWN05VdMumRmFEQXc?W_2YR7B)F}E;U5NffoxJ%s7%`hf7 zSX|Lh_>LqFzAz#~8%AVVEOzBSwY)HVUH2YRhp@jNPMA}JTs!uMe8k=oF#Qeq18R!| z&7{=Kl3g4^l5zja8)29jWU2^10vx{{$7YdmZ~YJuWvvTvccLUro2GgG*qP5`{JgUH zo^P-i>~N1*&rz4O1&qCRJ)&H#6@4$tbN4rdxCb-p}?DB2ETNpa;2B zFUU%Zfk&F34y-EY+A(y0H-57oR$cp)y)y{B3UyBHPNLHL@T=SEx&SNpaRV)z(w^cf z2gYoiK1mL4eI`ouyfznRu!$`-5a*?O=iF14o0sR$h5)5Bgex4FdoFe-q?fdywHJ2b zM=Bz}dI(LBb%V{(Sk#bXnVv;y1keu)9ap2e4$SnNcN@Z$BUaJCy8Rgc1 zok3!{Br>^&>{|@X{2iK%}j)K<#!pM+{8;*r_csH1c>S5t=zgY5xfCs)Ge=N}ap z{8olhVlfR5%8;7^DG!sWL?vG9g8o(HeNz!g>&b9V)@Ud9y6p^G6|!n>+Dbc<#B z)eTu;V&CrV^i`ta;r(;eW4s;dHFPvOA2t2KNKy%=A{A7uJkKHqhjy^p)k=z5LLr6xp$)$5%_)Tac|qHbcwb0JNnNT|xj zVSM5#ENoCgA+fzYkN57ux4Fc0!nNPmY~efF#ucC?&Y%35?<3jGmVoIaV$M901(u zsP2bSqRDmu)@M|icL^v6vQaF%m(@ML*FnZ*gQR zz4xOFk=fL{{%sq`#Fy7HP5oJf$U-*2L z)ByUhKrWG{;$Cz^Fm;n_GXGA+f(P)ii--;_6GV=FRT$$=i}}pKx8tcpdEx<(A~TsejypsLYHIa722X<2HTIx26HkZ?e)Q}w40B2u>++VcG^$y zd*QD7YtUDw>D1}};?mg}OGU#ungQ0^em!Jq*Wv%ZJc%XvI2Tlq09_1&BLfY<7w2Jt zJ^>hicu&XJi#sR-HV6dr7ZkoP39|CO#-6E#{nHvr4}RnkDioW*nQ9sclNK7juI=*y z`E6kFm^^Hb&Jm}3V6Iy~_ACgJ)`?_g0^)ME8%o^EfLSb-2&I~DH~}jH%3aeN!vh`{ zIi^a!L}{7?DdI~B+FHLjVQT9L7&{z%ST>_BD48R3FM84v+9SbIU3ee)zT@QaIY8i0 zO<)ORoxP_5SUtOUR6RLiLmg!w@r@I_ZfWq){!zI(U#UV@99mN>k@I)_jD4CMPyDzV zjrpit+RQPZvP(hJu$LELCrwY);q{i{iWx#CYF&NfA$3l(7=myhR9BpZ((wqDku-s& zY_*s_q*JeRK4rW2aIs}(>kl_)XX&WZ<4_~oezORhXbPg5jA0uk6dG8vH z^Vy9x`ur$L`%l5kYWm&qf1~^>c3CeXoe)i@lab}^&oVPd<^uc2ex+C}2VO(+pOG9% z8=i;^>8?Sux8dz`c8o>2T-5E=&ASD@3PC8fh}T_cOE_# z-9EHJ^2!1^qe0$&LrsdJ}IKRrWc zL-h5@_G0ImLP(3R`Q9%G6$nh?oTZ2y0r6*JjNA-}??G@Pp1k0Vl&wW4-l;~gwTLG# zYwB2Nwp`o&ChbdDE*tDa1&noB9V#2B6<*M=UUe4i?YHBG$n14ks_d?m?d@NTJdzSo zeR^%$d)d$Pqa}EbOjVgpFF30`wFIhJZ{gNe)IhKo!e&EErX!5+6&CJ3YS1zBeMJ+f zp{mJRdA?H!n9P{7xYus{m*|B8heMysma|2^8(ZXgaN?Ctr>4d+Ys=#O5-Z#)L4*4^=aDO&hk`P?)ImX2*E+m8?e4cY;E(Pe&^Qk-_DPNrmR>J`5Ne zun*_{1MT}UA@D8sy_)bWKNl7kJkJO%`uhLn9b5XHYR5dB0pP{wo`tnfVV}nfhUu*U zAo0T1MsWK848e@YmO*dv%~Mz+@LqNf zB)m11hpAQQ`D+CdQkdQW!T2Q!?2`E137L>BvMvL!bJGVA9hW!)0ow5F62A?6&%$zl zr2f=W6)9YLUB%AoTU$j#Md%xk-ys;OL_x69`1=$4RQZ@KW7e$}x$WOuvg`ey1&0~~ zgAi&{SZlo6sUqsr1jR?Ie`#zcbLxY^XixIs`-K$Vl_0PGr3?7v3pfcOFoS+;Ez2RHo!-0}l?#6o~DP4T`Tl_iAVRn(eUC1$c3J~Pn81SLbaJh7sl7;-;wF)?kbNh)m}nwT z#XV(r%)tK<`_J{N4kZx2hQ9W$@hv-#rk@u@I}5!`RgV^8%@uc={u2b6NSV14fYJZL z+o`$rL#T#|-`k-S)oG0NEE)}}n&g8>V zBE~0)(~@-;K}P=fwMBP(N1xQ{hkIeo4Q>i301EO}-F89DYAonBRaw~Oy1qY*T3cyP zSNfg_WXT~wC8^BVce_}_UUM`tGzG5c3Zh5G1=&}#QU_8{g|lKaQy~Vf5kTXhh4eG6w#h&w zm)lr&`oP(i&m7BV-WTFjaf6GGjXGzNpGaRg@eqbOZk>Q728}^mp&0JlfICruqMGdk zmJf)$b*LgC{U8OQ6&bm}_YVIVq-j%PRTPYN&8BU$#EHpj3JEtFP*#9J(4_;0*rqcC z3)c;+^UGSmv%{Ys7Bcm9i04aChf1vtLuV*cmXGw{8jy0;o6P>HBLm-?L7)i3pBE?Hp?3avMS9hYiTxK)iPzkYV@#aqQY~W7>fk5olMChRO7?v~V z$R7e7d21|gdooipV*UtbSTWSY9u$g#CVlK>6Q<9e@1vb~HvuIL7S(OAo?1q%mDvyA z>=N=3(FsN>)`l{{?Z+u`kq}f+mXkT1)=wlwO?;_dAde9h%?u1sFpFxd=?OF#=p03v}=CE#vd&&*PbJ zK1lygQll}JDmYWIi~B7qG3hg1i0G2#Di|et9Br4B9E2LA1*=do`q_=S51?9G$N~D< zf5fwajxinJpke~%sI(fIz9NB4ip!{C4wfFu;)z)^=J1Xc%4BI z98lPRu-^&0py;c>XjC}HZ-!X5td9OTie#F^WE6Z}Tzvs$LS*>3aS)r}H3pbq1(8Q#csu3CRDetwryZxh7>_2L4 zIOJuv-TqYRu%a^V{irVaWB%!LK$WXwxoNp}J@2VDA?N)&uzpp&x z-o#Zs*Qhw9rhKrQeNT7ESNe{>p8fVOo?x7|=L6cIuoc6Ft0nv^`oCJVK;R8kCiuSq z#QkGOY3Kt(L2*61_IEl5tCg0c$f)Oyt~qUF*9yHZ>i~9r%^>lNtE~eFJF*n^ZHnqplnGlj0P`baj=# zIZ7+iVGCa zrYXS%PJkCpPJPJ@x0V*)n40&LALO#bbH}WA`#A!{`7f8b9ZwiV7g4)Mg8j>MJ3OhQ zq|_!7kL*`H+SGD=ozi%tY`c>s(`(Wa&sDc)`{WmK8(-dV-J${lsDc^gAR#(QJu8Dm%ysi4nKEBq?gFF>$DlPw6*)wnPoSsnG zw3w;}+WZR`&=Q#D#KdzPH@J&ms+tI!5m5A=28zqo zN$gA@!#9G9HPW;tKee}F9U?XoRrXO!*gz}|H<}S+(qZJ9 zVyr1)#CjUr|3i|&kikmuBk*@r;Y>g!n;wA5sB0BZMYt(!Ft*I=JF};=oK84JlE~Hx zkBx@e=)2s~zV@xtr;y!OnjQC$zaBB)yygvPHJc)sk$a2yP@ z3*!9eM*e3^zzSjRpPQfx?g@U$%Wlxci;+kaI%#8Nqh-bnmG4`?%0Y9n69C7+GlOD+ zv4>s9J#zD0y9O#NLl$mYC3&Howfg>8(GAvPs#^DV_^($WGbAO_nrfl6G;oKTuf-0> z_cl->N`c#v6I?tfY~tO7RE8^p^rP$U_T+L~iBiu}QhI*F1hnF2T9qu0m$MD1gukH9 z@YVpFON4Q1W%`75b=T3i{!Q~-k3+*xC$E__*ErV{Mb|~QxC?6P?YLu@$5Z9WX|4DP zdEZ7M)q>;6HuSkPUxf)x_#1iGR`Cx^5ZJg>G1^2X?=0zzMOXl4Bm2V@hR{y)h(TI9 z33#8240|1={A_CMFruP%?2(eMZ4ftjJ)pl9odnfdlAf-lCT1`452 zLh;DZNNTOJuOk}tQCU)T--~uU%7jJx@zVLZ*@g`%g8Ol9I8tA>`CKGv_R|}MCT8ycZx;QW3 zD5bl>Xv9dW|77crkB0rM+H(0LoOsVYv(xu$5gE|`ICp}bxWV;{4(FqkwB2} z<2L|sBQ|U(aa;wrgP8Z1u;3_0gzuLL?hpz(I!uiR`$#}}%6i)D>$w;lc8f17J%WcG0vx$k^gN!0F~b<% z%}40B*n3_i?i5zl!K5uMpgmSBFqV~#cxq=cr8O%2r?d0NGAz)fD`E)m?f$8%sh`yk z@s&C#Gfm)T!Mz;7wB$gSW3uC|;B+3!gOSC?ZyeQPHl6Q4e?#|168y!_&3HnAFwNcE zL~&7+Hxe3^EO`P_Vkwp|AQJzbzfKz@HKj%1i`(TapDezoB}qcr`<|PXHsKe~d)e`9 z@Wuah-RnmiN9iXzfU8jD#As&%eVhSoa*yGgi(#buMXUHDLmvG(ezNr@+xU26*RXTL za-Z=FO=xtipM`_kD#Pr7UH}0+^a{V_gEB9OFu8lCGLbTjfr`UEyV%U74B z+wRGadRLK*XYIoeK2Je`?W<7-CqMY&xPHrbO3t&80aE*`6@FyxOV*E zOkGk2I|OVcaIDhx_9Bh}YhP$srb4WHk8gxsX#o2V{BURt1zIXQo18MXB-6OU#HZ@zPyFcxs1x{}ijPDMo6?(-sdZ^!l&RFvK_r2K z%h8O%Ejer0ZP>F?o5n(k$$lv9PqFe3<`IV9suuw~GSRc-xU;Z-ujlzQ2aMtVpw$-& z7O2F)0>oU3R{<`hISm}RYAvO{%>Hhhun^zyCr{A=OqbuzX_;T$nJ4A6fTRZVKOkM* zny`(W?cFekX8KID{S`=%l1$+;69|QOd(v~x%X|^noevmORR>gnF>v3{ABdpBb7^&; zH<-aNIBVW&iL~l`F``LxC^D74dfv?#`4R+8Zdfrt#jc31dDR9u0A{W05340O^TcaQ zduM58a|XK1>4%-D?cAfLd3^GD<6%vPm@(Nej)i>g^lbM&6mCRNO0XL@!+EEoZyz^b zK?>KC>mqqvN8262{T)7`G&zIl0U6#3jbIQ`m=gJY4?q;E@-@pRKMhw)(GzbKdc%N` zjz!)0-*uQQ2%!iyY^tDtEK`SnqDS`k%-$~C)4-toa(wB=W&dX`J8wN3 zRdeV0eJww?78!3ZD6a@u%JL5zM>xG9>WvoL87gA6g)v*8dJKxRsNiCs;eMiiKK}Lp z+nPAS02g9`801$edB_K~=ddn1pA(g_5QS%VEqYOf z?Gr=_t)xjF5+j}{5m6b=ck9}->)6P(wwWR+`mU^=RfBnt z*^SBVFKIhzn*85nlR>l7%SeFo7p*rNj;M;|nUD48BdDS~2sd`)T4tXNO-lF~#iR*L z7!NGVT=l1ygM>QUh{M&D>ID(!#JwVbXd$sxPiMnLD(F%rNzi=M2LMp1Q+D>}iRk5d z-UZ&$`T9Prse-3ExFGreaA*%882dgR;l)u)h1BGxZ<=AdH37 z|Ms26FR;)WTt;lBMb=wO&W;(*Wd8avv57!)F$iQjc`AVj4)4lw<*5jZFLh0wGP7N6 zZKlo?3m=jR726Zc)tttZN+Xami!I?F$9WY7Mu1nB>B9kq@ToHJTGfI68-RclVSU6I z-Gl(~Mc(-bZTJg>(Vf6nCGmZ-7Dwz79$1VNTLa%>GE=rWA3_-LKoQ z{%x9d(BddZ($cd+73W_Mq^d-eOHvlig05=f_QrBzi5j{I*rjS1Bx!1bPx$spHVhdQ zD&rps%#ehX+VK!9c;~B0Tm--&M`7U#XT3+t)h*x`f$n?W?}(b3DoCghSIe~+c^-N$ z#}O*_c{BagDIv46I76Pfvj0U9^X8>dHJWTFF8kwfDV&+1W3J*qi0NR5QPUUhad9T5D5(tDJi)^jq>tmJ20*rIj3h>?OkM-4ha2R zj|>nJDB(Sm`GVEJse~9Y6RjyKn={vaR6kufilf6=s-Ou&w2Zg1xrIdN3jUZcB`v2F zCkb_*5y)%OzNdxrzK)L*&$l!ytY$u4Nl$iPNQ0t^D~M+W9b;cp!2O6I8LX{u4=^Qf zCJ58WSDoo^Jr=vxh64{mL%&QwvveDacQOe$Lbc~`y(~C(x=ryVB z?t<@eMU2+jG5S(aVPCkpJYJRloO6BkD+Fu`sDi*-3p5+*i?7z&AMmk;{fvlDvB01w zn}5&$(F+Bh2mud}4j(%OBX8ehs>yPd7q=BD?C%C=jzKX{@bu-IN9nY)Vf4!@1qbWJ z=v##Au90z)VVsEVl%7ciG4M0O@sGq7k=psWC3ZC(2GWYZYOgV+*M4%I0*>KrDSUA~ zPuiX@Bu1b-Co;?zQu`sdPxYU7W=!VOYGpGf(aY~_Xkb?bK#RN1qkYVx>t(#^8$%4u0h3@q4Qz#>;3tLJ8XV`Y*!7bgWv>)t-ynmE)1v1Ba{*}12ElNIR;0}Lf^0L)(J?Q zo3>u2Es6FfC53CG0R~4}B86SPrg~z{b6y*sY6=u6h1lRi>!gH$3-|y8KDS>T3&6vP zhHI*oNK@J>C{57giM2U6U)D`$zDll{waB%p;{sTd4u<%oBpL=whP-Z-MfZ`l+ffjz zTV~gl_0OG4A8q5>DCtbEDUqi^z~_JSOY?32eoxNr4@w_$W^rCdo7@yI0AzCC|KnFr zCWf7EA{uq4VsTRz41`S5X4M!N849_Y#x^wdjoOwE8093E!Y^{QkB#T52Yk_?=eKx za~GeX8VPe^E-QjjS0tgloXDU#4(Gy}CG=2YBE*VPuTm)m{BA9O7JAsJdVWi{8Q21m?we5ZsV&KYoT&);W#B4Hm-$}<$MW(47gith#|e^@R;tQF z%2>W_cZ1BVLBQvrbmJIj-Z)kQS$d~d6-j+ni5zU~48HdClMPq?)%)uckyPG9J)Y4f zH3bX+nbf!cq{V~hnNbU(*PKl!ZP84cyLpp~87#1I=kA&ejXaGEIs?7ErdL;7PJx2< z?xb-GOkZc1TCf_~VGeqB@LKJ-I_;PQp@D!lmfE4?EqD23_B1Y2ZA1=6wG;v!)q@O= zbD;W&->JR;2{PnVIs=cUl$tZJLji;h5|<10$;tSsUaLe+45o4~3%Ml#wGyR-0FogR z6u5RWRnC`yqSBz?JAwrNv2iTU+kyTB1>yq7CST{d97AvVn)q2s7=;4^x~TI=rxP2; zq5UTWAiHR8wQP9ppj^BtEY;;f0HYp5e&ShY_L*}gu(N*q98@km*wA5m@(15`T=&5b zWMknxsAROsP5}czCi^eog!LtkU48i zUSoNbDh4t?4y`fW0zhDJ?!>9y(KoLI1YT2Tpk&0FO@g_yv>iFe(IphBmlDwZ(?G4O zns|I*BZH@Eh(JI_u8h)P;$(!?6(MBCwMz&AbY8fnqu0+ryAg!ENonQ0(HcL-ex3_s;V^g54tTvrY=0U5mxzJb<#Te(DQosO^b4u=U zelcv2!8lD$mpkilxpL9=KHFbj-jhe#bCcT1)3SWN8WGwcchJTr*#Uh z!={ys>g1(eP3FCuHaJ(k?H&1aBB2ptq=OshUGNkz0OW$dg=4n>?*8fHADU7X^#+P; z9dg*`f#LV^CG~=6bj83mH4OLF+)Yy@LkVI4AHjRF-u|y}Cbl9n}9QHeMK>MrJ#Jf(B@+kJLYO(Bd0N2hK$U z3Cv9UM}A&tWc12@f-^PQKx6f4O@%)F^VUz&&n-w18fa*Ps%Jb6Jm)xCoG`{%f8=%P z?d61IH46sxjR24rH}98sgSI^|{*TpMC|T0ZGk;dCytMVOXXo>4qnEz*?F>oxo%{nB z>s1=#jb{oN05YEM&bgi&7hpjB2fWq04Ed^t9ytDxJ5$fb*?N=30>*@nhK z!$csWGeuoxNa{-6vg_q_o{olwzCdYtKATG6@OdV}*(0wp@@Xh=Oin*dN8|9srvTW1 ziLoFSYu;T^Kdl!lhWW#0qA{9oxAgo`wgK7)uq)+f{lV{tdT8g-u$`5|O`YP0%0(Hy zpjq(RlsAfbi-8-FgfK~i-~JMaq{a#yNhJrR98`z zwP;qQlHOk3aRjd;ONT!ceQ3X-&1d%PsnWQ6yKC!To=jUTHcf9g)Jewo6P^MFfK2#X ze1;1I=QUeR`9nLmPr;e4^3s4(g`COG{KPAgnRAm$fa&f{$lUsJ71N>ANklCi9R5Qa zi{lOTIPvf-N^f^> zG#2iT+VSf^@Snz4M#1a3qow`h5De&9sKdNS6HX7JQ3KQ1EPKL?(gzzA-IJHjt$|}g zkIKWPx%8fTi9`V23oQWBtiWAYDN^moJY96DxF&LXc zb(Yb_mI5m6exF4yf=lm~Jq;)-m5?H+wP+VAIG*8xg!5xsC*B)M7wog=V3V}LBd!tE z3J)}N(x+S9Ck^Q7GHjI@wLVEC;NgWan)km^($n72<_?BRa_O|0nVgMXfgHs$RcFtB}g;UUjqQ}b^rzc(KezbW<=siNQ6wUvi{Y*^6=B!xP?$j z9?cfS*&sc92-0E*aW^iPTZ&4jNFZ1wrKKfuECTt~PkDZNM| zLKTYw4l){@vl)~h6$Os*Y^6+6fX(_K1Q5n>P}ZZA!IUpaq({Rriyf5=kvP%qM#)e&FDq7FB7b@6$$aCEt-OH{a23cZJjgX9f6OY6hg8_p_+h}+{Bb18oL_# z;;B|)3`tv8RLY7xQi_UtD%;1%hn!Sr>YhUNaD zJ=`1yBd6*S5(ogBeQSeOsq$E)xB~S?Y;M#VLFQnU&kHrz;c*qPX5^&<4btAxDGQgb zl$OnFRnY z#y3~RB0YJeqaVe#V^ZDX3wp5zfLzeGZ|o*dhGc_Jf7_9R(LEd1IsHzH(xsE}jD{2N zTzXt}hI=ud8|n~;`aE_spO_;lx&wUmSPmv}Bp7sb11O*lY(sL(2x4mX9_f(A<}Q`; z1^iv*{PG}e{0x9a0JILetrGO0{s>d@V+8$P@;!q=^EnpSVg*H!nPo27d?YTvfA9f$ z({(q<`WK&<15G_rS>#eicB;C{L&!|Lw_RRZzdi6_Tkiktr(Mf# zxHbkAmS^C#)CG*E2}uD1KqlmE9l@di6o>(l&W46$>Gku@?UdSJCd zrNZ(So5fx z4oSiX>2P|fL*|w{02oMFqJ$Gh^J}yvaKzK_z9Omcq+SP*?ZnUhhcG}5z+&5xq-@=? zRW4a|xxBXN6=?~lqzaNp5)w!nkEz8j*|fh)wr$@g%a&dwufFiK%z;Ww!dqa~^;=6nuzyOiLN=iaL#mvY!Co5Yac(Q4d27!Zrg0vC!N;3@IJNGrq;iGNR3vVgL zW_TTD2|58TsF7|(VK28G=#KkR9khuX$LNm$PhB;J_Nvi#B)5!`O2BQA>LL@=Voj3I zB&2rwEZK5+msA%!l_wWv3Q9M#D=hNFqYumHzW5cXoHk1iw;hz4kXa6F-R$jZZZo-k zeoCGr|KV^+MjQ7OFaTuS-=cFdL8wkpZZ;i{nYTXkXDfHZ#Q~3Is~8OnP(Wc)UO`OP z9`K@01tpr%jCn4|aTczj0S5|d!KInt$pnZAq_W?IfW0@4cF2x58YPYt>~05DP$nt$ zS^*xgfuOJ7Wf331!tcTZ_1D?5VD=COjw9unf-<3ux8m6CV8JhwEUfm*AGdW%Q)|0i za>*s~yI<^+!!0q`Qp^%fLaT`j(W9=Xxmy~J9FdC_&6P(V*(=NH{jz84CeyaHPjy{+ z$DPhhB#Nvk$42M8jW)3;U;xO(x}PIj4K~H7EN3xAJK9t5*eR|k_QGSzt1{m*FVaXG zPo)mNH=Yt71Ja-tV*uf3#vJKf&h>ekprP3`XaHw+T&kzKdSWUk*ml%JX=sfgT0AE9 zd|HC2w^CZ_Qg(}w+bnLl*alrNfI}i+u`JpiC?TX-s2+{99qFCnxvciiSG{pmjvY;+ z#4zR?a+&1S4eRBu4}VyS%S&bL-UeZ6n>ZyN{Up3Tzjlqh`KD{-FHim{zo!KSrVw}% z?dr;#m0&fn=YW%pw-bf}27pYMTRHND&~M)kZ=Dx^_p9c7E<4?aSPhm+jYEwx8fMSk zCsVc42I7VE!Fu6w?7B6NqLI&cyq>A6r^wnFxMwS*Z0YGu$^M28*?*)>4!{^r8uY=D zpu%sL>HrNG09NSuO1x&NfMwhTPR)l_e+B3crkz%LKMgp}bp6B$O=X5x@bnzUqES5s zDX14NR9(@GM3Ce%9M4G)9%JGh5*7$CL>kVHR6LeofTUg0e-?M3F;uUYG?#f`m1i=CT5l!YKlE_G77~XN11EnK7Y%z>BFDY|M8H!Pr1l_W6 z$3c1axo2g?ils88yhPHel=P+J5^hKIIsnM*a7!$fke6Osr{;{^Y>7YG z9VLM1)6*tpJWn_Z7yvTiZt0mVh#7e8PN%8;U{gc1yDMn7m@MT*K7M_?j^oURRUC|Y zmzaGQ_$1S+ioh^okROT@p6U4Gpg);2mqU91nLe}CHn)al+Z)ZuJlw645|(;Uaj}dZ zZ5HW+yOht41cjNjlt9u5z@Fg&ppe^>$*YWG9JJ7MFwj4r_{tr=GM4ik{HKZw|J7>> z>Zk-fv3da(VMrHUF{lzTzi0-kFx*-Xf3`78}BC=1q=Y0 zU^nzkmqRyQJD5qs{@3k2?XBjiaJ7Y@7rcvXf0PXaXf_W4!q%s#JC>F9NJhFLaWIb=FTuN6S5++W_OL9TK1CMHtdxM? zDSnSjrEz!IZ7L2#-Es71N|agk6>`hf3zZ6z07C}=8}pgqIMUqUo>HQ6sPi+3_37#9 zHLbb#dycu6tctI`?cMI)t{zCX=x?+MO92BwChV;p-omJ706R(@+Ogf6ipPA@YU_~Z z0v=gNk)fE?@P-+(7bDPT)s-px2R)C})rRaneh-k@bMBf!9QGju`0YN}DQh*GupaLO_6{P@5O64-z!O!9Oqy-tEGKhm|N1_SYvAjp8+)&93=+1Df;~AMF%+tsz|;L*4UHYVL6!&HDwV}zwcW2yrZ+R z!R9Y569S0QCN2dG0GYV=wtr;`5V&K+H;OTUQz_L#AGGq=T}Iklt!<4>MODaoq!l0{ z)9gQeWN&ajubTxI^uue1u_cs1xceUOO$QA!RtEY}opY$MQ?~DIgw)ZFR3Z^1CbY;E zGrTI$F9x?IGWb4leY)KSv9qTa7J*|Z(9mhX9lfG8$U><^lPowMXob5)1|Ci2lr5t( z3QsB6G-4_ALx0kB?#v)!cHA(0`_wBd2C^OqRZXn_!A!fn0I$LF#Kka<*MreNzj2=| zL-|`f`VB`iJhc>oIwT-~-|IBJ{hEdH^FO@oH|29Z_-#3LTI%aHUMCg>3;>x}_p^UB z_`{`+L8W6SSU5ahs5Qvc!RRvZ(2PM*Zpxd3Q(UGkYoCZ7-nOautye9`yAkn>{7V{q zkn!}7c=8)wf{>&b;K_#-fCT(d=fG2^y(=aTjLm9I)Kt!b>n%w_wN4H@cGBfU z`tkEIdXe$=sWBLXp+ExzP?ZGxw{%8fl!t060vn3*%u*$5y|Q>_k<^q0$*_fzg&W>o zP5_4!nRRW@r77PhT!%DOfXy-SKyEW+1MtYA*;Vq;U$)ANoA=AjS1eGO0%-LbO(Vb% zMCQ(zB5ztg)%=5h{Al)`wHvdLaOq(%aM7c=jB)NbqksV*aAi#d~mI?5!oi|tYt3?TOu zfCUl<%g0U$*ua!Q2b=?b4*=jQw0V;h1K;awA-K?vktAT?L6sCG7ra2lCy2|)$>GkV zbS3gC7RTvu$n;vjR6s3N67otp0z3(DcBrNZ7__VKGo>Yt%>q)q?um_(4greZS2Jo$ zWg#jSZrOEIE?Hc!92_Vqo^bn49OAT}6&- z1?hx4WcK5@+_b9SB-X_D`n7Rr%$fo!jAjR@@qKe!SjB8?+|`6Qj$WBofz@+--Wk_M$W0tRb%kXBStapDR%a31M)x<)z@*qPn;Vc0@eEuAJ;t(dI> zKF5N|^ZvTscG>ktllbMZa$zA8PZ5z7qZISO3eTc zGZC1zNl6|ox2GfZIKu@^|oY8!Z&f|{)27rvedotn~ z^#ME_Zg*dzwSxW9Ii2NF|Ex_Mo05_~5|!--ccgx{`61bzYixA7oWX3WuW#9$8r!9d zYrV*@Y9TY%Q;#>Ju+hH5EpntKqSPl-O8f%Qk)YoV{XF#Yj4uG=BePRAy45N*sX~1T zW<~}`rp`X(iE4cA-ti#Ac45cOU_CzQ&Bgv?)MTCNJVHz1Tn?Zew!P;a zTU(6zyNq(T!@p1Cxu*dj@#`%zVxn_U+THHtly^`Q5w38Te~g z*Y_8gBG01aX~#YUgFPzoiob~Ox@|J^gO^J6%9XOpzEIxOHcMu1EEah+EDt{ako_^+tJq z>mjkABHvV~s_IIR>=BjwXhR@}cGDQG22{Me@J@T-a6DGP6-XGGi)|91lLMGDTP-Dy zC}KgnA#Jom+USBI+>f;f11_nrEP{F}2!M5}^d%|hRi@pzT;@%$k?F|SG$q_3Q;r;#o$L1Z{pgvtmV~=JapR>kYJCoi6(9mWsxf_) zAQ7LKx+DxWP%|p$vBt$gq$_9gKsG;s#Epn_8ggqZ7^?s`SO80iMs)y#0uyi^E=+qI zPh3YdaT>;Lm&X$eOLvj(Y0GjE)+4G8^%0g_S4!@(gfN|=1qksV*=Z*AZb788j zyhZ-Z6W{(`+b{p)Q=wH~x;j1oqo48|`O+n}@FO;fg`1?Y^Uo44{-!MYcb`x zbz=TQlWf25X|X5l5^3g<} z=}>!Ie!Q-;BW&`RZ@p@6h&4l?H&?udOpp3)8hN=pCkv$4PYg!%C{la0b+TX*t{09X zg*kNLI8FveRgM!(pSu5QfJ!9{$V`tx^_8m9hcPMPoVXj;nJjrN8Lv`=QR?7%FxJvT zNvY8A%8GuEKDSfe0C2=HpP8jLrK+NL6+E4lBtg6(PaBGNYicTbi$U6eswV~&6%FD9 z&avbF1Z+YZj~YGdMKr#`SfE;{d6s{Nj-fvhapmJ3o2vFR8|IE6NRW5!_cC z;?aSPo0LI15A0&RKc^Jn?J$h!=al4QcQMrL$h!l+{7b+4ZTtV;^={v#U%k=3@ZDcF z9r@H^OKcOerN;M4L*z%|x#fAOdutGBH;N>^J}TBHo8^5qZxL4>s)dHFvM1djd+Iu5 z)+cX}6_+iQ#ffgI+`L6H8@FSp-YO68N{I(M`%7oIB@c$VyD2VvBj$XFkb4BP10{ER2WH zL4lxBHzfo$kCx!i&EPl~c?k*x3XSi24B@R@QTB#Wzatb8mO|a5Gy#}7*dF|^dPHk5AumY4aIz4 zbEcN62=Gz>B5gO6kochbjNn1(13X*Jo%82>&nIi7l#s-|dg{g3;emEUKKkycLh~=R2NeD`X zE5M|bF|8Vo1F-oJL>Smd>4~608fe-Y+C|QeO{0I(BY2}W_E>6bM^t|OAE zr9;M(4EGWQCf<(*s10f3LOe_Uu{E1aQZ=vX-+uGQV!PYpASl3FOC|FJnfUWb#iH3r zI++R{`Av`#7`yh+vo>g)or-bGWv}X1q=WgBSN0bVX#Z%4$K4w z-1X&m-q;tf&4pII<6-IeZiOX!uvr>9pOW6%Z%Od-{nEbOAuE<&BL8&h`{fqbb&`Aa zh}{3;!}8@-?8uicijrm z_ac_VjN(EOx%KT8a@#xWAihfco8R2s{l@FLvfFQ7f|A`9GhKGMqb36<)1+F8hGTB_ z$vo8`JqZR*!9ROw%y2*hltc;=3wFXW07yF|lrDfsFMzBAI{J1f7Enr8k23m)0XKdtO-|-n!-a%8rKpu2f4;Pd1gv;-{g0BKVc$?Jk!sR8{7lz2fTT zIhS5zt)IKF3Mx)(hV@ARQVIk|GD+i{5mUebkP(yaJe^oz!fu~0@w=~nG4cEVxySaF zPweW8uBi)zn-Av?hre$!t^Sc@oL!Rl&XdpF{!#hZ)Y~NRyj?b}eM-Kv>8J9@k*B4) z+9Q`Om?l#Ypfc~ zV=M!K?4l~C%&UScF(#G9n8YvkJF$VRic_g$1?eOX(CEQVm(}^2;6c^iO9Q!Cx!cxP zmH;$DDw>`W5Y=s(nu=&hP2Pa@acw7Fa2$T-oEa0tdLe6G-Yt6$waUltxI(;;_$Yau zDT7x1vG60Pi9%H-V_53oc}9ukhrfP7`YL80S$y?%=?xG4B+${7@h|8r&R#!nwZm%j zS|f;O-J6;s?OA%GS#t4I#FB`&!=`r_o0g{|W}n&8=eBm=_L(nOFMsEI0wAzEs}e$z z{zf}j6fgkfTv2+Au7mU>;(`ayp&fgoU%6vdcILeQ$%GOgEN$Ao({wcYJqg_L2;66T zWZIG|4}t7IWW<%(AZ^Y(+0YAiQBUbgo#GdnXoZD-!^bMCMR2q-Pd_y6AuQ})e!_uYHm zd*|HKKF1Di1M6VGx(H`DCrfe&GCRZtSRn)l&x?CzCVRXurg;IVs0t`fS5)d7;40^E#&o)0c($krxpR3%@!4VCbs_yPAe~P*vVAT+W!e ztcecp?L>bV@n^bcGXO4l^{dTMtnW^Z^^`g+&5 zP5rOC*)ieouNZ*(Yxa8@p%`LE+*2*>;!~hSfLweUU$8TXM*j`guBwU{C~AbcJUVP&m^g^Wm+0|RHR zgP8# zZ^1%|wT&`6lKhb9$8|hpr3wr*4t|XoN$ZSi7Tu)^9&T6EE*cv4|#PE#kKdMZRA+Y`dbS0gmqw7Appr z7Y&?^FRN6NRBM;2-k-5bGvkkG!I76+;wVrm&t6g~{q1cX#fOK{kXBu(R#`-Q5nQpo z4w|65nv7}>#TYwMO2R<8vGY*6r&n5N_{-y!OODKz+w>k#{lL3Zw29f-7O$%jh zTG~aYK#Ksm=p?>yClHQv;9Kq6u-fs$xGShr+iwisLTyw*c!Jda6+M|dcB9xe3VP$( zzfsz^TH3I73Ej5*FSNg*u<4qyeeHJ)&y9iSM9KBZo0;ct9i3o=;M^u;m6udF>DAAc zkxrRL_l}-OKW$h|L)r|cbYrIfnQxwT@2Sg=25VM8D`XU^q zU@J^6d>r;~9>DSQWS-7KNJL)2L2idLe1D~v3TlG_5m(ghzyVxSBezwe5FVVP!6qtU zsyaG0)`En9LWlg11+Btg#SL(*p46Pf9pHbhxspS3bPk( z6+sG@4(=2YoWC+Co)-&bj=U?avWrk>#`B6rt`7@omZ?$7pycwV7r*w&H_^Sj+;6^X zY){&~cM=`0C`WW$0ab<^v}Ze!>)=@W=gs$1OhO9H-CaxbD-f{YttDmSZUkHGq|0)X z==wJI$S-WXgANq!3!6I+Fa5)`>9HEE$rx%1B9F6Kul$ukxBPt06lf73=S;f)&Veem z*8k?c<7#*R;7v?3{w-7x{G&SWO%Ju5i0CSJE1I~!C&evP(hqCCqkGrAK;_<=rr+N% z&^x?WD|M(T06@e@NUZ`6V6mD67ZZje=4Q+YkG@VdJ7z3wD$+xOY``iXbt&Sk zCYh57fzT_N08h>sPzIPgIG==9^nBikHUSL`0>*_5_l>&>XyLm3SQ&??L!y@Q(sZcd z4POW5$n9hX&Ew}^7|V)TixZ}*qB=iqFZNIqm?c;0Yn2v59EraXu4vX6ly(O9@Kt=Z%y zuE5EI#n%6JW9^DfS1UFhq^`&fNlT3QFHScuo(~IHra?)$Lxcsh@L+hB2+BZ&{%jug z2AX`6zh0^=u1rSUl^wHBMqQG(=;?_z8q;qXw7ECvrRfE`3OqYMnum#c5x#-SI^O~+2-bo3Fac1WjFPmVnat;Q-z`*jvwurAm!AuUxcTrI=#b8%v z1gC1u$k~VCMxBhme()nj`|?OF8E9Y4enO&gz)y$;rBJNkl!)tBY1F=8l(9NqX*XZm zRVmdt<+^fv$OQAa26dU7IEM`{xOP;4IWZw48=t6Gk!Z7!3E`wMW|%(^$z?!TEHkLX zNO+sKaur}v=ydy_aoL5hg|q6BbuSVU*{RRMjmM*g8BM^opdSNZN%Rne z76?BU80^evI`V_Yp~WH(1lkN|%4_gDo4i;vVRIsn@l<0!X)6D*KLyP&MvkKLA%KA~ zyUx_u=i!4Ro3XX{PD?;^8VgTeY(#Xh$k9v-cBD_5xq`Br%+xw5oetC+Xm_=q?8-bE z*ycKzM{V@G>))gehd!h?Uo_CwDgUNxFTI*J!zc3Q0SI;|w>M`I?cM(p{dL|ebk$JM zJyb(;3OhPpU9yPu7Hf2q&xbXNa8R9T*e$=E2L)OL$axU&KXoWCR>55)03~|fy6Z;o zx^L#i>RV+>UH_3xS=WxBE4_Va+@f6auc)L6vmc=EOAz6LLnd5#3BB;x^)M!(%qkuv zUUf55M*yHr$J zM}PllF%reR2-PJyBSsu*-&rgwtlBh2qa&!dm2@+fw|e1fi@r^=3Q2dUbKwqBZ9|j$ zr`>+%!HTd6B}i&39Wn=BrQkeV7gj>~5GB`TXCH~pVx}kn8uF^RxT0QQZY2X^y+^v9 z5|P)zI8=fI^9Nqs_>&nK&zsFv9FDuQ)Jw(neiUa4Bbq9j+GfRzx)==ls0UNm=^#Ww zD`uX2JZl$xEC&{FXDG2EqQU9`%~1vPUN1Bh)>0VO9#Hrq--UfSO4c;+kDc$)@cFPW zh)rO}`b2+h?&56wNJcu>8;`8s#kuju`~EMqNH{YHj4?6p7?1Dd#*D-Zp9kmeFmf>0 zdJ)X!q(uk^Y_K*~USpR(n!PSGbNr0jQC-F+`f7H{>x#dVX6)ENGjotmZ>5*>1d=)qhit>66`JvZ-Vdhj*}O`FpcZg>5& zHFrG!oVC&2Qh(&+>vW<2ZV@0CnxYq>KlXhf2A+!c>~uVT=}2`j+NJON{s?M&*(kcy z-G#<|+ny>{@2B5=`8dr9uSa5sfi7*^mfrv8?_p{|5+Q^HU+4%+V%v7a(Tgu)$t!-r zgUzw@J|t(k8|ukkS4)oCDhL{6u16t?N~OU{nYr}OjfD|sg|FULNdKO;l1Ar6(WPCC zh+LArFVA(j-G14OMD>D!ZPl66f0v?7wCQAr(u0+Er@yhh5QN7>nMS8-JjVdSt+k*dYmiI>9{0(+^F6~R$R+FZY30T$ z*E6H%diCUp-(K>gysdJB6bRMJO;Od7!Qc;9c+CEqV46QZPL}G6cIkaCS=A~wOTMZ5 z4bo*D9;PksL}Z9+cw7eia`o6{a>e7{RbbMSiJMd38=2Ok1W!u?N zfN9Gntd0>SpLfSno6CmLcz1Ui@k1LrvUDpwF!PVJ zF1>;}-#AVVP2Vj2{i$29(o>Sl?Gh{K$bg&qFTx?kh6pogW(fkrO0A{1gf#IAKr^W- zFQ$@$ebne~AicqaqgWZ@5piQ5K@(llBa0SoE`ks!rhA4Z$ew^-2jdT7H^WU$0ax7U zj#=8ooK)Fg>5@!3z?EZMwJwhUAapj$GE7-gQJrLL3MnXApG~8)E;rrR?`CR~k?L+# zxWd&@)!}h(UQw1`ygvaaRk1TZ0OnK~vtMhfT=2Fd0)aXvw6{rI%;DUbSY|CTZi=!%4;V zu%g)BL`ImkOu)3V8KWq{j0i3)+EIQ2c?{5a0L<7(b4}xsP@wwlyEe0)VsSxhsCd zB3!g%{a_oPE6fRy7*ix-E0U8VYMcLjn#h6wgYRe3lvuE^hE-GVlE0k4MGDIb=QYE# zVte$m`SKF4!V)0NMH_L?5u*15^;wbB;ezNSE$Yo@$I{bx45P{4ucyL2)u^Lb6ewa1ht414o#d7^)yH1z9KD*9;`T`~7w+I@|M9{=J` zR5@)CsW#L!J^SZdm2&9l19_C;{pJ%hn?HICo6dr8wyWR^NltGqR&q5JB|>npS&Nx1 zGe$PwWF}f9m@nkH>x<;1=xAx^k(7+#*8;XF?cLSU}OO}t}Y{)}t^^Ao@G z=W#EwcjOJbgJzNa`I9vb@q*-N7E~e>7#bP_QL?Fr{VD&K8`G2L#2QsurJdgYdaVSr zlKW4$5Au&6+Q}BDjnYH&QZg*UjHYMad73&M%BS~V z`yo8(`KJRWcriKrlI`=SYRveVf$;+?R@_H-irDwrhj5e`GDE~GfVe8yq9`*b7ok!n z+P8fz1^iyr?3<)DDS5Fjs7yBw6YxY$?WlTBeClYS7$t zQ<^ClG|1cX6Wkj&*LpT@t*6EFYbwi%{b5^dv{|K5HKp4WzM*|OMqM{{P!uA@05ltl zs)XZq_K)jpH*ViA0ioAgQBxfPw7axw^C2BZ0hAI+R8UMr^bq_MGABH8=q^g@N(>1f z1BW<+Bu3~Iajf$-Vj42zV|q5P!kdLK3zJA=S~h=g-g4}xV?S_TkvtUc8I7+&SY6V4I{>DLj9^XQ-=l>!i3kINUKm8FWX+2JSmSpokADg!@Vk zA$*#(G5k{@GLVghT4=z}-+u!={LdM5(q@km9p+TLZ ztOa`y*Fq!oqI15!E$t#wphbXOMB<)L*RU-IR(>-hr0o%Fc(m6|G-PfzRV><056*j> z7Tto#l-Hi1JHn+j^_9tFGbaW5cFWQG04~QX=93#g)clZg0-g$yFeWfZ{%md>Mbil2 zLSBgr2EbAVEwXw;tq`}9;^LD?+j}T&->{7Q-bV32hwz~DLvGeN-FDp3s-Kg+m?S=-Qe+>i%P2+Yw8+8bq=?#&f!5K zq)5mX^XE5?q>6*{ooU8Q(Sq>eB!snc&I(6Tae*kko*m#3lVS5pT7>7aNd{x!m2`6x z-+q=6&6~w%Se&UOFIsfH)SSA*F832fYdfKF2U;$ zA!?jy1qmV}@BsG(M+XYiC`iv5u1*j7S`f+|jf7LP70xgCMX)`$E7A4>6u|mvE#KMJ%{eP3D|D%`sgkk;6MNZh< z^2dLR0&G5tLRe`{QHgWqoG(lOtw2)04?TGYUAnm!Rm|Ezch7&A=HH^AKm6+vx?3tC z&qvc}(zFWs&3`_ri81LUuB*YT? zxit;$-I0n-ZTJ?%SYwBvcc{l!J3uz!w4=msABN30K!T!bSM3 ztgdfBS>Ad?jLFq?4r@t8t=fp()o4UkG0syY&qIT-V+aES1=bi}BNn`zj>Ff8g$y_G{_`8QM6Ts2)&yez|K?j{$UN9c zAb}{ui@$16XMV+|LyS)*A=KGDepsi5Ye#g{Ll8&v_2K)Qaou1SM1Y72TAq>gKv^)F zP~sOay~%=YdMtJT9|Hp)@5>QY{Aq^JZr3`8Iv+7n=ho}!wy!4Ahu2M_*4drt!Cv># z=ACblEit*NA%CB(zN$8CjE+WfCkHV6H!1c1?Q^#XkpHpk%MYeTrwJ~a{xK;XF3s~X z4^#cDz4W&^&(p#yz4XU7UZe>q1eLwvNBY~${S?=#E%oo5E$V6<|Df6{-E#@6dg_4H9Sa_J zBfAnL@_1Z$$Su^p-$>fJZZXVRKA5vKBKjuDW}=Qci4Y+5#~#=Kjtw+{X&|bru*OdF zb_B74M6@v~BR<^yK^oWd5>i^hON?OrY_^Jn@Q8)*u$IE}%EF@t8OQZhT;-wz1x`A6 z&_xRuRny|1>d4j32| zoK=^W97p|ni10HC4TI}RvEMBKhVRFHB?xge ziXd_=p$Vh1<&a((^#1hp@V(;>DrT=-MOS?A08P63AsU`JiXLA4gZhTy2UMPl`fz1Q zX-&I0n-K!!mp8&iqtO5VI&Kjl|3lZDS7$0Pld6Iu_fOM5QcW81j4HIgnx6dpNt!-* zFWvF>^E81fsl!H;s@+^hQ?~hO;w@dsWHQ3GkFcf){}MKNTa1~u>^ek~zx)vy+!b`y z=>Bxm6@#&gGeFab5t-A>llbX!xZG5YY-<)21*Mhr@ytacKcQ`Q3XL7!hX(fQfUsaM z%v=HTxSUuqVg(3u*4DKP@vuYdQL=vkS_P8xXxSbSoyBBzA$+yc?j)tM}8TZ|o1e%1?(16s?$!Uo#6&q-g;tiU-P z@~CWG6Z&?m$(nLC=EZE4dp?!W;Bhp!qkAEFgw1(KJplnAFl092u^$7PLlg>CnRe|f zqM1LegwQI}>_1W#d-GMp=z-hDhSh4dXIuV3`QMXgE1|)Kz&vYlT1Y-5TQItyJFkUtX zv4COI5G$9>1-jTo7BQFcX(A^&+V#HXZl%gu^1e9k)qrV0|ePV$4u8yf6TG zB}|Gg=}1W(6_(XYJNB3HK`sDx`mY(Vs)-C(bz#nhbiH zHGeg|Hu+l`*0(eL^Urs}l*J*q5l1C6A7=wYZATja#;b4z7;A1$8eKDb0BzcJfIj(Z z5xxG=Z2ENeVtVqPYlP`noQ%BLT9@(^b{Xv359UWsu ziBRN*#s=D6LKT!lMGPAq{k- z1mJoH9khL?lfL_=l8)?f$>Z7@q)S@s?SEZVYo2&xUx|er*C;=iU>l|vULuT?K@$r~ zD(S=NKT>IVHOwd)8ZoH5H1)N|X%tiRE9)SQHMTP$cgx$u9$-?!E zPe?+-@|nEonl%%MRpH152(rvkVTceQM5#rY^m>E&a7nEaFKjy21Yfrp)Bu@e@JU8A zR*CA49Dc0Bm=a?25GX2P&f)N2{+(OI6n0c|Y3`1>{&6iL299nx`djlZ#{|l;FMI`= zJ`4rJq1_T{o4b)bT7ax`HD9>#$POP^ZM_3#)GC-&qZm+AXs?Yhb8@s+a-t0a)C6;CCmP(hlZZz1 z;y0cfUn_2KV<~!dPEySJNkKVxK1{LZM`>~4K}7g9P-0RoB_+lL$Xy?7sICZeIC?~r zIc`!%r{D5%VJOfdKrRd&&$}1aKJ?HI4)5CUoB!^c;TL<{q5EOQ9C>>C9nvEoeoPOB zD=BBmx8&MgO}kNIcIvWP>fX64B_+g&l_)>#EP#w~>iz&9$JCh%>BT2*rAsgA0gR$L zFgrkUi%~|HLh}R3n^>^0>ELLVp};ljlG}==zSfDhvKI5zPjuT8Z_ukx-$7m4Bk~3N zuZ~1w002M$Nklt>Qt@Mv~XObrf1^_cwBN7a`f#*<_vx%m!sf0EYr2UW& z?JWK2FGC)sw(T-VhE^iQ9Cer<6CT(}D#z;636xa_9XirLYd6%<%$b$sEAY}CU5wJD zU7`cu=Q|ZHzpT4*cyHn3VcH31Axn)6zB~lBqFqNR?L`Skc%{ssQDXzGEsO%tOTtklgXrdchV$B zgTvt|C@c)Yl%||Bcb>8EK)$+FR=QkNX%C^qFD{o0&J*NBFfTu@vG&5u*TlXTXeN3@ z?8Qdw;oy&KGeYnnSyE=9$lA;CffXzWggSvY{?7kcu!!+u%sf60w&0zD$S`+e!N8%< zWz`OW59W0FcxE206c?6Mp{5CA@)`zq$+Q6WUW>|*w%U3pgo{INQdy;Me>_P04*|Uy zGLC^b866=hJ_guY(KL7QdYUlq63R$T5celzZXsF@_+vHn+K030<@dj)yRIKe*N+_} zBr(^3;ro=sBKmY~OOt18lb@a3Me5n14aHeD)8{{SgocucNVWzIv=)WegGdkF`2@-x zN5qz|7lZ;W0_1{_@xpYX!UKPJ_cmv2l|SBRv(wA2Inp&By+k*wos_-&MJHOw~w)ygu2foumV-~hou|o{b>v6-+#Ra+C)0c3)NzEcRUk0)o70wD2$rQ z4o~O@Ne`u8K*Qz2kaI2)N4i>wv# z)BEEtU~R!6Z&bv?@9{h8-Jui0b+Hh)z^@YPfWy2J-`Q-1m!b-GZumPOJPyO>v2nAV zrcbXRb+w=F>SLikt&NOX71~_lrJS6ss7`Iu+5Rs445ymYZ`sCXAU2a2^m?)K%}kD^ zRh#zEgoj=NRD2_uqhsjLe|>=l_3KG%*KMHHE0_JE+v9}DF|l#dPW+s)rXrdTV1G#| zDTW(vywO})Rwe=wDywP~rAH3<-h1(WAL@iR*_|GR-ye|n94z+kK3LSaeRpxV-r?Z9 z2_5Rs>tS|N+8gYw^)#Q8StXmvnqMcdPCfD^Sm1CLKI2+(UbO8Rml z-IEnZUDnT};O;WoRpO_A&99;*$h3|^enMWmY{96R0hnPw-VANwjgP*iSDwC;+O|rC zxu8Lq0nTMakyR*cF&yFx=5XsZ!v!OF_-`Kw>?{@{_uXAeEwndjpSoqR#Kour$U^~7I_t)(S#Abs zYz*?Zbj^19^4o>9blpziW@)HX#}4%HW7pD;|LxE8M3?t0;^FGIb$ccb@0KcU8qdi(BK9{ zR}gST0g)&fz?i*0p8^$^BuAr1t}m-THXaO-zw_AjVDO5OgSxqs6XTtEZBteKd*mj> z#af``Xw20$4)fD5f85x4L}lo!?>5-t5MrBzB4rHwzG(e^n6rFR7IKDOeEK?So1H4O zBn?LZLc8_Aq{WTt#oF6lH;e|&chHNIzM>Z%zga9+B4Ohs%%~mPWC;J;{m)FIf4u!A zJ@e2Fl$;QYjIvV@|DZ!*-QG+CHb?cY2!gUP#U1u zAv{)qSq>d#r7bIc$lT6iC$KP6c%U(SIBh;Xa_5zZqH0G~Fb729?azIb%ourf&bIeW zI}ZxYhQn8{7(R$@zIv!Id$Dlw1Bfvtrz1jjtI1JQMK_~RP_oTP@6FyMJ6t}gPyASV zdiZ^0NJRpowt*BJuFDZu9BpO5OIZ%^MmrrTbj=q=%jilU14-T+Ww`>EY z$LS~mul#M5O$`A>RPW9?%=MVBGOzf}lWb=89BHM5;DA${-kdUr<}ce!%=|9BY9fsr zJpz>%dy8s`%vm|ilz|Q(d*TV2aP!UNcDoVQ+(-_GgUZXxQ73*1ZQY7YHjJdX|5FU; z*dTeIW=6`v4a!Qm3BpP)FE5i19y}y1TeeiOYSn5m+$InW{1xLs zYkuS5!&ej5C&g%u&pmWSVoGW{BJ^PXjKJ4uT&^I%J;R;~*OJD03l7ue{kzHkp0+~T zxZgonjOs7laM=Lrg8Cs1fWj95lN^N?WY-UmJ2L&Fray7ohi<=u?)%fbbO(^7(@<-k zqvLo#zNfkAAbh@l?`eeR9unFMYth_qJmCJ#W~usG17~ETiz}l1;mYc;ks+->1-(gW`a8$PqQR7{_w_28brLS{dabt zM{XHOV@lVOV*Oq!stVGVYwBnr>R3GVbQ?Ojt%6#mrwD%sCl7Khin*&c2(!RtLwiyc zaxTtSc<@S(8JGzx^snZwq!-?vLE}dBp~vA&=SZPChf6R^)>J~_ASvMk>Cm-5ZCEjn z>~=ei=$lIi-~|6>=`MP>_l>~Tiighxb*njCHy)Y?=Xx0N8C8iDxgGHEE;@o}t6h5< zXvPc(j|v~%-V2&Xrh!u9w3MBqClsa&mpAwft#dLEerv&TP0f7iSIN$7gzKTO1DY!a zR)8_SJ!J+>o4b+xVKx2fnZMBJkt3;X>nxbb3}8SowZLYtg5YRw8m*RMV~<&)sIagQ z8jJz^>za2t^XE|}$`CQ!SF<2#0#j_)u_N6yVFFG2^dq6!#mCwZNDyJZ&7Ja{B5oJ( zeB|`VYc}nqrzvLXg4&j z{3sd|2JPt3C>LnXKW;3NSKsg?eelXt)VV{B#L;FUN}iruu4YASv7)2;^k_a-}C zetRm4>m<@Wv&-nR{=E_Mi$XsBNIiz{7p|v=?;I!cHh#_D@oQsZCdI;oqkvv{?`!&K z#zK1j354EWJ{Y03eiRyVi{G0~4xI7Jc72ZN@6c@kLT#6T`FZKq%evCG{Y9i;v{n;1 zl^G1tiaJs;5D?KNhzqR%L$r(No&TTyP2p*wuw?~8p?v{%3xGc zaYNX&nwbN4-T^TdhN zrfnMtAw5# zmmYikNxJU7f6%j!-AdQvx^ptAAFwui_Eal_yJR)OjOmHHFQ+?iLERZ>DAjd#XbBOd zgH!c;{5BRKj6xg@pWX2OU1&@GA>2Rg%Q{h0;Qbi*k`rM0yLe$AuQ102smKmZL~o_i z!s+zdtadvwRV`57*I>Judp&;u`8W+(vg!OheeBkpMDEnW=GtA#t|zvh}+t zDc%y*xr-d)?D*%jnz`ELQU1t`fy33B6tbRXv|oBeviQ8I@4TvJ|f2g4&w#O zx6;4f|B`kds-{bZ45s%Ud4xud9(C;Sql@tqI1Z+Zh6p#9W2Q`=Odovs;j#UX|8fF5 zKIPgM889$~0q2p%UU?-YcI!<+bnZg^m3137(B{qCgmCg;wZC=80Tfi~j!gFwUTybQI+n?iQF=f3->M-P-V?%bDRdXK<-C8+=dYJ2THbXC|$Wd(;RMHN8t zD+gfiT?8Ow;g@I<)hQ#h=8SCYNa+n28PbZLs1@g-g`s%0Gk$J7nHPB=C zW>Ak#aa37mfEhw2giIoOCer!7LnSn>jYyubKksj_j%ov*{U51Q&qvNVy7OtDYUtG1%(XPlhTHqhiC{7ElgKbi?C26 z2p(}D>ZXB~uBfFA%j;=CiiR%hY@w7GEoCNYQNIIab}`p-*+_>QWL41NGiPTc!ciJ2 z7kj3;@_aa~dEem@dhd(*H0_(E)Vt3Bn)ls%G<^6l_+DV10u+nj&fw529L0haL;xxn zG>V9WfP)lRU|o09M2b&{r$Xd{Y%i_GsvnuuMl&EeFh=aJ2H+o;1@=RbG8~P^VW-l4 zyI|4*x~~p?6!g)c)Y2nQJxxC#T4}-Clj!h@S(Kl@i!?Y@e5@MENg(QvzZ)Yxa{D;4 zH@Go|U(S;mDw{5&z)anZZh79kdD4yzKT$$L3VC(u6xF&Tbsu^eWwvWiL+*Zp@hoW^ zf)GmF0oqiB$U0LLRWt&E2Hs{Fg0a!#5@U@8JbtA$iIyBJr@5bfOeMRwKr2wt{N)?r zTN{UD)A}Y)AXMA2W1IA=FCQ+~+noT;g!!`B9CoIQanf&mpZbB)+_6n2H2{LArp`%e zNpW0MDc4V?IWONsk50dV#8dF zLQo0)>5g>j(jl6x(W$g<6@UztW-=n?Ux|mXvfeIMZ&#=G6SnS?SE^?_Kt`ec$2&8y zTHj3He)t#oRcr_o_WY{w5a+?k0VglU(Y9lE+O}p9r6Oy6M#%;Wo9akuhPg+F!HS^v*Rg@R2psVss6c3@1mVn#_GcvTTdh*2E=#bYyr3#ly5efqV z!@xH2lh))X&Xk?h9Idk@|1jP4)SEbugHXAE?tSEOYMo$(_`)h2v_<#=R?xtH2jB98 znSw!*7mSCIahdV5RfWw`ZtRnn*Ngr>cpw#`64uuR9v}di0MDT%4J=1xg2S-yZ`g!B?)l#a$ zD-G(AgIpY7K!KJgHx`PlVb(#DU^A4}q?G~~Xhv!hT{om1G^GHQ*>_Owyv?-q&603M zRD!H+-C4OVGm|9XPAO41tjeq-hoq$jdjslgxKPU2OCh`z05;qMI2%QE1(ok!BLksC z(Da&M&>}!C z6eZ809}eC1I{d+%o7a2VkL;6lb#y?^LLNtbv4@uCH_+6LPP+Vo3>q~!o>Eh=I-_krYvY3^7%ZDjLE=1qY|>pvqb|6_&bb_wEK-^kWUBLb;jH zJ(^m<-;ollp~M(9X`?k1PK~F6_yjswEQ9I6PL7~mp(mYzHSk<`<;;*6Z+$$6idb8~ z+*YpL0B8R9^qm=?kI18mOH3x6)rQC-4IJkBu#Rz=w5V|i#RP{7p)tfpl!NadL*nG) zXjs5LljVo-BbZVQC)OcAQT4>l~sRuH`SKzkt<6|ByZUfIN3SbPf4*lO*qS9 zmfLsDQQGt&DFfP7+%@Cj&__tBLJt4yi`C&uyF2RT`-UKkK`kv=yAxPsobM1RgL^#P z*;fD{NYGKHyT)~;7*t$*^|Mv<4(hW%a9w}8yh{#{1^^e*CtHDiT*pHp6Y%_cRn}5g?}_%*Ec!4-Yf0 zl3n?}{d;$2JpRlz)Td~R^) zsZIMl@_)CFN<90hy#dSfrfN9Y-N4*(3%|$wpK7SS)JHcV*CQuMCmiM(@O$V@Fbl<7 zsXQx#c7=>o9Pp4!nCGx6#{V-hhGvH=NAbMyB1fszVV(m@sw?N~6mpza5!wf>!WBYEMkJM|OU_WJ(IGXs z?Q#(FQ~|Cf;PpuHM!g(kP%C=0wn>(DiO7#>CzAJ2mjtN2I#_zR#tLd(fE)UuVXz=T zzK8dZ?=5uaAE~jt_ULGsCXLdR*=wm?Zfok-Ek~H@j%TchvlWb%%|8s`vbV5?o*J4* ze^Scy`42nfC*GVZO&rnNdG)ZiDCwxuV1J3D$t>W!DXE~EVASXXpLgBZ2Yo5A5NQ$# zhCH4_Mb-4$7b_5%rh(~Fk9*-d2&ib9^!bkrVPeOk!aAr|NBG(rh33$F&ClhNp8-y2 zSty)L6!teWc3YPZf23`e4>PC$BD30b=ng^oJ(A=Qwu=@Bx~aSdugXT+vE4~Kpk)n$-=lk`p5n}E zO0WXoiG>HkJM9@MR2UOS#ib!~gxs8Q54)A*L(sDttcJPGY2}Dm-NH5x^jv!G@mql| zoJ!NaTTboL0M-X{$)u>S{1<*uR}!T<&=$YPvFiQxjkN^0s9 zg#~vwq%dlfiX@9x(PV-&NQsh-#th2NOeY2K%vGq&2qh4QVO*F$L*26(ihU?R?G-*N zUO{s+Ah*Vk^M5>NgM7H$Wq$dgk!l?T&AT&KQIFmO>A_nr4Fl2~E{c#4o8llo7_(NX z6bh@wfKwox*B6i-4IXJ=pPrNyW0W@RDwe-myhpce`$6S|(e0^SW&)r?OoCACPl?oO z0Tnsu0kAVD|HWoHxuDD;EkVA~^34U*vtz1UX%9+cu!tCjD5-jc(k@%OBYPu+xbzTMSz?i{m$!X<_Gn)bt;%M_BlP}@4+^b=Vc<{Co`3yB>`>Y?vT7^!7}SpH5CU8Z;c@t| zn|@kSM;d_Ej_F{6;6V9Yn--M;RiuE8-kq9Ahf`ANNR)-DQ4gfvi9CjaYDPq=tF3pL zMWopoMMz|f9=6ki(0AW78ezr;nlW=0b#0SKFWx_lW-s4QdkbpFuk=z7QJ;BjlEo__ zhAXZ!a~38LCat#F9l@t$)D6MOj|vKgArC>L2%rQvb3(znZY)7qV7`Wr`e#^2Snd`GEgaNi!GOZs(IFI~IKv2okJ#+rJk0mlNFBP3bO z#>O6btyL+BvC(Nsu|Nk_nQNVXiDC9*64T^9Ng0w!zeMVo6Q`cF{2)#KZkwnZ-!>yo z2-37f_AkMN6%{4Ji7f}%UsBZ&+E-NL-?FE~ASu-}adby{?e+picB@>vb^J&XgaAl; z+PL$e-)u5OjUC=gAs|KA#&;eqLLQjSK+I|aGM+Hr5<@^#Ws>d|e#wMl!0E{#cm^cjteM`G&6lf737mc*P)-h6Lv4m{&`xRzy zqhto;`i4Vp`gnakWe>E{wIdU$O?Dbh{7%Ik!vdU9M<$FuXU0%snn%SlE{W;vk?n>?x@+%#0-$<$18(0Y&mrTe7_c(w$?zSO*3#yE6|`kv741A+jSO+X zrYn`mu|txbtUw@}NW@eo#+r;bjOr?<#i@WNRjz2=u?K)SZ$$8bOb}o+fANMe*E1i| zKhI`0Bl-_ExbwN^1ig6Fpp6q_;+iv@+$q#P@#8PwqCf|S!%bh#S|s28#{p7KX${T% zW-BTF_$5l)-by=5XVc6h38YR>3ARV1o!1RawsX~>e|h?rEvKPCivT$dVJ`k=VTVTP z<|aAp^-I-&yj}!{@@|xXefkEhgmbN6I!P22a*@^t$n%;wIC5lb`{jr+`&>lNeIl}9F8jp+n=Pdd3S7w!C4t5a>O@0& zX5)7ct%DD0%ic12YsNa%>d;e0vK7K4g;L@z$beP_fpqHw!6j#ke%C|9Pt@svK~Tqb~KIc-x|V737-})vOHd?(c8qJj7keMy~G$3BHkp{5)(LKK&PI=lcPxygt{~W;;jhf>2Jsv75cR_&oXanXMt`E{6K$XN>)RYL}VKJ#l ziF)IWiE&gK8%O0)IEGYI2FHpu<!YIY*HE<;;z|?d>i&pZgU||X?AQ3`gZ4lpFjX|Z`8w44Zbhyj`i2ESQ ze+N+`J`lDVRLbE!(tJA(+iL+n7#D9#lwbebUAjJ9+sLU2)^HHmRonL#C^l^0FBJpY zoB=VngUJ>YS0Ru>1+!oXf;b?pdPqW`WZ_PHI+C&cRu;M@s)kLw6|D;#`g4Mhgbvx|9 z0aF9#t48{0)}lsFqOPHh9GlcBHw#9gGlx%~hV-Z23?WodQbFz8q*G#iG{7n0Z8}LX zi5wgVn(|s_;L};l=%wVl)ZeWvryWmO=(Y#@(3AgIPxq{tMp}6s71e(i95rU7Khz}u zj6ZYgGq-HLKon>ZAQy;`=h6+kAyLmET-z9Gn!4JlEY(IS|283o+GNHG$2s|OC>n^i zDwMGO=)2jppz&XT1-OXF8sR&T)o7Ow19kT87(g2W%oR3(%v<6fs1lnp91W1Y2 zf;BNUSQV9qW|j@47!^jNa!BHGhkS9HQPLb$a*LLn{$Q zcI*Z^$1kjvEc>=aNbywGTrS%93_DesF&E%~j<-zt>JR>kd)K1I@lZ_*Fb zcG45$2U45&*3(z3zNUPY4fQEIdk0=~lhupFL>_-jyZ97n5g-?z#-}+0?BcLQCnUwo zWgd<1lYM^0ggfJnL;J-ecL1=}jhRG+iPX!OMxRD4rQa`jl4d@oqJ0%Hq4_0^fFD9> zHazFT6>!o+cbXHPuvt9Bcxa2^Pbe;{p=*Go%AuhrKESM_@D~0&wusSVXdZF!dzg)=FAEce6Pd`R(Kcbas)re<6lGHD4wRF-td4>;0AchZ zdm8)%BXN8>d#V0`Tdz=NAWwv$&re>to@unaFOv+W7%{s(om+u{{vNA*R6WFN*P$|6 zzhysiI-HbQ<%2*~P*oN3S8(z+$rh<+k4*LTBXUI_074WISFE=2iaye_0t)~o5Mxa^ zR-;hsjf#ZCRR6qH`Sv%a|7hsmKF<8uO#^X=OyA9&Pji;n>F(W<#O>M!_&FU2!^D}OG_*HwKE^Rzx zhW7GaKX!o1789+t#oDx?7#klZ`eGr<{uu^~lu%63?e;Jfub_t+m|^csnM>d9++k0= zJkQ{mvoq?F%g2h!gaLm9j{QvZ{k7lt-s8nf88j@E3$yg`0o{@v2_g@2*tx9e$izYM^^@1gaTp3s=PUT;#Vv{C*h2#}Nd z`n55&{C;i}Xb~XiMz;%cR45#htVs#FkkX)S-O8u9bYv22)@B%pAdfK)=09+;owFk6&G`7XSX|6_+Unnk`s$*lQQXMf}RaDng z&4Eg4D5@b}1u(Q4kSY#=3qzOMfGV+0RDu6`{wf2P+7;qWFu$`KYBQ5TeQy-R@(D9u z3Nr5pAk+HZ>xYXv+octNBdMwf+)4>f54*jLuv0kNqYP$>fe(R|j)*{#QHLwCaz`Es zU`ybx0jjTFk7yyYx$)nh%ymtf_MQ2un|tW;+NRUWEr)6Tn*CH**+4xzq|skSWl_gg zaRNq$xxA9<$x~ZIp++MWB4LpM3*mIZTp3_63K{TLAo}V7sHqWI=v;7#OTmI}^49!A z*4aOZJL}A6N8^)k7fem`!TBFwAgsD?_goY$OAw*e z$MbyNk0D?aM9v^20fS-|;EdoRIspy(EdiXt5FvqCKr~}ir8eprpQ8^svwQ!u*A-lfn za3$5j;p{wIMIoT(igLT))q1dSvr=z!g}fyn&s?M)&^=c*0F1K%nb!ajJmYvy_am>w znK5$aIw!O-U4&4;XJ(2O(D`vRvR?<7MOcO@h1su(!x$o>i}}4^i$8y1E{ljQ{D2j7 z;Fb4hxh8+{z4fp6UZO&I59zrN7E&<;NB_JGdist_C^a!!uw_mzL|z9X#(XFx+lZ*J zgDB<|5Lx9VRSq#e)`r-`qyl~l{AVx)X+`~Zr2FIaFuNIaQjgB<ez6!lD<%b}AJb^ylbN6)XkZsONORyo*D}>q_QEDWxpeDJRHJN`;nJZ2DYHoeT z)m`BJr$on=0vdD4K+qsjl$_<-<>%LsOak*&0qUZ!MnJ$Hes`^?P{`Wg@rxIp3uobf zHfw3qjO9y>ySVnq_Ih2sowm}!lPXZ&s8aquXSG7XYU^=-Ag7ox~=P1!q z4hGqo+?9#sQkv-C-bHd%O-(okK8s)|Qn~IIC-{vUI2wi@XfAWg4DdoX?vfc^5;Tle zn~6FhcBosHj;uyCgceYBQCTsB$g4_d9~Ejd)k4RptgNECLl7V+r0zR}`V}q)JcPqv z){rquCwaqu$tY=(>+2ip9{$^hi66c45OvRM12YWpoP;nqw^=j`5e!bZF`PV;M9=myvdeh!Y`gHDA z8s0mb9)Ss~6n>r6+Y6D^?S-@4ja7J%3d&Iz9Qa@sfIzaE5F2BLKLxcz!Z3>gh9o^9 z5#?RuXyM8&Fl{jgmX@Y{y_k>yPpuOzWQP#?dd@<)0N9KcMR7nwHmS5q;F&46Y~QQh zvHMWRAnvjO~*^rzVr%Ot(hStGsw|36~%DsD_C!kiQl`q>ZnIsL}e*FkI zxLG^pyY@UAXs81M!*oFEbE(@aP-Dgc;eR~SXTi&5Z}${bdw&1-kAf+;}$oGj#stS#XmJ z=B6P=@_JOe_ZO*YGaDd9+*vDWb#{0MhZY<{xKn+ zx(rCAhi2X+ug-re(Eq{5UD-WyO`(X&4CK4g#$fMY8UcR!qBX6!lT|EkaD@UHcVr1`Gyo>tHPqHLAY!6jSswH`|Iy- zR9t!K0L~eZU2ZP|3|Klw1{3*UZQ-QB;ZGhkJIMK;4&&t2F9cuE(6oo`g14|jNKVXKyQA!#s_3PfA zu1kzX=5+{l!~vaxM87CN(j>)Mg{ek~q&Egd6bJ)wa5FkBUzg^WM#cV?NFrk+w1F<| zv*`7YzCo?}VW=UVN;7{bfUm|$-P^-lh#*$3&61JXigG%3#RY*7!2*G=H4AifL}Q2b zL^e9EJ?4%|f>KR=gR!)t7TNScTC*e@b=hV;!tAOlw!{Q08rB{S&MfZkt5%hqht<^6LwGMu@63Bb=7)!L2-(+wrskX6lf737n8cb(l?tt zIAgYb?_S|gLW#jGi)Cs*tQ7zg4K#h(Osdj+OAlPp7Et5uDLJN?)*S+fTxJUG)yAq1 zR@T&wk|cQCn_1+qoa|IT<6&jf6&9HyAx|Kq;vqlR1~%}ECzzQy!*>`FGK%GOsv9{%T4>j$4L&_DIicxiB-JlUuR)H&wH2e4+*%#1}R+z+-1 zA&h}*G*L)wQ#TcqRC@CF7t^wJJL;$Xu*#zdhpk|kNvwr{`2l26LRWGa+mu#>kC{z6 zMQT#4eASqK5C}@CRb~=uc1J@<#0n^UJ~s;{HWM~$H=JG0Op|Mx1Rzj2B8vBN!|%ak z;>OIL+X8l@B0V2juo!h3u+~g&5Yy!2->x1hW0Ol5= z)S$tL{_w_q;4I<<{KjKRPKc2?qK(fxWI&$s(FexUuKh*&dCNBGznQ<4^2j5BUjGl?tXLQ`+$>5S8vKkeUZ)d>1&TQk0UY=^c2xnwX_)pwO)SfD@D$u zeJLR?8Kzrk76@GM0Fqw;;hvD5L65)iG_Chn`u_CFr?NFMQP+r)zGpk8-#qx19ZySv z76Ecv(p>x>xRyeov5`{S=9pV|>+0UQp)5olZAyEgoBp!&Rr>3l3bI&pXw%+KfF0LR zP5#G}+vPIYfm3PC(h|-6S2E){_r?rOhiDjvapw}WvC)93IQQ;;aU?TC?z_0Gn!cE` zoZa zbtq*-OMzyt5P%8M4+My$LbkXeHP({br;Q=x^j4QI*xq>SV{fR3_UmdMJFL5isEUQj zM+MUc3jvN`I?6zWN$6-eYg1uKrQ>s~dcT~zJWyTRpy}TuH){+MD|_VSz-AA#62fU= zYC@0$umoYLL*9ZC#j3!w;A1doB{nnhd>NL5nI&s<0#A%tHJS$noQ`ioFkm2piy!@g znRm0`Xx{gz9BKYjeDXegJSU)XQ7A6NgnS}$ArX(qz?wyNn@-plV?cqDWA)GZXmMiE zjd*Yuu%s|58&rF|briFG=j~XR^dg&9=jLW8WH*_Tz zqTr$++{HNI-vI!oymQX#rqv(+sJiLNSL!&bPJ!)$>(kP`{GleMSxs<8lUM5 zFtZ>$Q>|2|=XPkE`pE}|e~!{C-~8!q%1Pfrw-4<|_L@Z6T;7hV1MQKx@Gxa*0U(z< zn%-LbSA*~WvG*MSQk7TR=T7f^d+)pK(v~hwilAb_j-pXxON_>75?f4FV?JYxQ4>q- z1$z{uAR;JDdT+aIV|$t1>3!z@&$-LyLq7S1M0CNqI!xJ_Ti$o(Jnt#bbE09E9mg`9 ze_ltsp+pkK4#IrWZT*(L#H(oTBk@frKnxf%mKS3L9w@YM4TR32uFHH|IYH@htROSCS4T!p006 zWY~3z%#w_ZNh33S!PUFME8g4QddmYfhI|Lu7-;-7vAP6C9;L$oEw*@k?WjURo(fnnwnB$Vs++f1H29(e`|mcr+a z4KM$ljrhR(`1OMy_dn-<|I-a1f#VD<&qD|(O1Wrnti!o>L5d}UL_C-GYBXA@TI@^U zfx~fljy<6M4QGGgtHWLr!c_pi{v`xQy8IF|9Q|g>^5}_st{3llbb?roX)#rHU)yH zHN*lZg7V=wLR~6&u2EMcw(7R`B zqU-6D(sA_I`jE1*)#WSBwwd|~fM2^1{L-nh4dgg`0V-iE=(D~G?Q7?sJDr94zVyET z=7|c%>iv(uphgfCZ@Byn$f;^Js+sK${L3cn6>4QPRlJFTvRa%Xw zn#v>HwVkoL_Q;-f^}V`fixz9!y$O9F3Nd_GON~~h!m8L6@W-6+CJN@CbF%!d8|HCX zim4qM7L@dZAHo)vjXxV*H9QecWQPzU;*NomC@=oboDYiyh8aeXKf^|x!&7V+4+W0@ zW<3A>S;<}slKcnHx(+LM78``VrsQ$htSR7!0Q|u3;dvg|81NcF%7py8|giYV=vdJ z)6zopJ!jpkXaD>&$qQnSgF%)z9w#jT@NZB5lUDBCM;9!=nbeS=k95XJEpcs7IsuT5 z1*77gzps%eS_S71{`P>vWVM+B9xt5Iq~?`0kl(>SNdWl{2K`Hi1c5mgi3s_XLltQS z#h#l#`h~oDc&+Npk)x>7iGJd36;#`mNfT0ts)nCU|J?EnJ#yCL$P1(k>o)IHRu#_x z5ir8b;xFy?NS+*6e9|yTWi0w^BS>gYtWcqbD;bZY-`~J7c|piG-ouM;FQuRU@NATx zrb0&wOy~qy!Vpc2gYDd7u~3gvPhPy!3Gbt0Ya<0(kvMmUp`Wg#47HsMDjiwSidC!7 zQis#o?|txz!~4)UjAQ_Z!UXoV2?o>*lAkT;CskV)37t+=szy|4Q-ul#!d49c$#qSB z_lAzBFRx6en>xkbyJ2mQudPv2^62lbm7fg(K?V&L8|3R?RypT{RGg8<@m#(Ty|?Hy z^h0-pqX8c%>_=V$Z-fPgG8I{E05W(uV^9e;th^9L8J!uUVdQ<#Z{vto>3r0q+t?xE zq2L5O+fXBnFp!H37Aua)UIu#;GAXyfA-n**l?R`Bn^v!ZiY+@+0t_?IlFP}NUs46x z{UIfJbit_;q>h&y(qbMDpFj6dLHk+Z_qSXoPQCCp!@ZBb+4R%JqlKM@W5GEQLe6aD04DwMn(<|QbZ z?1vR^$bzaXu(`dE*Y&_ibngY%1?9W(UT87FhTBmeU_@nBs?J8~##HL|_mBr&3Avz_ z^B)S6hO}6vY9Z9fno*FXBr|$?Tl_HWZZF0BVbK+g3tdpYZSD!v>V1CN)EzZfjWwC4 zOoZlFb3m-!70Gz~?rY?8W{eeGh@&&)acGEF>Q)9g#N$6-yOZAiWCJzU*OMaQ0WcT= z)@X-|Qe+t2Z;#}iG}Y{&=TR+m-kcdUb<#MzUn^Baah2CMrOzbUYy4A~ zn~E?T_KyVwpSyv}qG7O2RtJEA^BMgWc3jG<0SG%GC4c_JY`SDh7780Mk~nu(z~xc` zgrjKD>Ka=9=~DXm(-ky(+C+Gbr{jAGum?!?=P*K)4erscKfXYA>mUE2`{`9@g)544 zwIKk);l3~Z;VBt<+l<8cpo$Kmr~&X8@J@EsG|^A*eugIg`aBvtdm?p2yGR2tWG^m; zFq%BwoY?jEFQP3AYZRCK;eL1Z?9;7&wC_DMJa^b1S@I9ZYy^@3a?FPIsCLZiuB!5} zlX@&r*~`hukA;G%x;4#1#b#HgFxDDCtp`+T-L2qV*fnFsLwCQQ{>Da~L**>9d?=o
diff --git a/src/content/index.tsx b/src/content/index.tsx index 5b93932..6f132ee 100644 --- a/src/content/index.tsx +++ b/src/content/index.tsx @@ -19,28 +19,28 @@ withProxyStore(, store).then((component) => { )[3]; // 创建 MutationObserver 实例并传入回调函数 - const observer = new MutationObserver((mutationsList, observer) => { - mutationsList.forEach((mutation) => { - if (mutation.type === 'childList') { - mutation.addedNodes.forEach((node) => { - // 确保 node 是一个 Element 类型 - if (node.nodeType === Node.ELEMENT_NODE) { - const elementNode = node as Element; - const newAnchorElements = elementNode.querySelectorAll('a'); - - // 遍历并获取 href 属性 - const newHrefs = Array.from(newAnchorElements).map((anchor) => { - // 明确 anchor 是 HTMLAnchorElement 类型 - return (anchor as HTMLAnchorElement).href; - }); - - // 处理新的 hrefs - console.log('New hrefs:', newHrefs); - } - }); - } - }); - }); + // const observer = new MutationObserver((mutationsList, observer) => { + // mutationsList.forEach((mutation) => { + // if (mutation.type === 'childList') { + // mutation.addedNodes.forEach((node) => { + // // 确保 node 是一个 Element 类型 + // if (node.nodeType === Node.ELEMENT_NODE) { + // const elementNode = node as Element; + // const newAnchorElements = elementNode.querySelectorAll('a'); + + // // 遍历并获取 href 属性 + // const newHrefs = Array.from(newAnchorElements).map((anchor) => { + // // 明确 anchor 是 HTMLAnchorElement 类型 + // return (anchor as HTMLAnchorElement).href; + // }); + + // // 处理新的 hrefs + // console.log('New hrefs:', newHrefs); + // } + // }); + // } + // }); + // }); // 开始观察 thirdElement 的子元素 // observer.observe(thirdElement, { childList: true }); diff --git a/src/content/loginPage/congratulationPage.tsx b/src/content/loginPage/congratulationPage.tsx new file mode 100644 index 0000000..2db5844 --- /dev/null +++ b/src/content/loginPage/congratulationPage.tsx @@ -0,0 +1,71 @@ +import React, { FC } from 'react'; + +import { NextButton, VerifyButton } from '../../components/buttons/loginButton'; + +import '../../tailwind.css'; + +interface CongratulationPageProps { + handleButtonClick: () => void; // 定义一个函数类型的属性 +} + +const CongratulationPage: FC = ({ handleButtonClick }) => { + return ( +
+

+ Congration! +

+

+ Complete the following tasks to activate your account +

+
+ + + +

+ Follow @Letsmeme on Twitter +

+ undefined}> + verify + +
+
+ + + + +

+ Follow @Letsmeme on Twitter +

+ undefined}> + GO + +
+ + Start + +
+ ); +}; + +export default CongratulationPage; From b746ca301b463bcc3da5dc64f3539443d799f1a2 Mon Sep 17 00:00:00 2001 From: aboutmydreams Date: Thu, 25 Jan 2024 15:46:02 +0800 Subject: [PATCH 07/14] feat: add targetElements observer --- src/content/index.tsx | 101 ++++++++++++++++++++++++++---------------- src/manifest.ts | 2 +- 2 files changed, 65 insertions(+), 38 deletions(-) diff --git a/src/content/index.tsx b/src/content/index.tsx index 6f132ee..d9dd785 100644 --- a/src/content/index.tsx +++ b/src/content/index.tsx @@ -12,48 +12,75 @@ withProxyStore(, store).then((component) => { document.body.append(container); createRoot(container).render(component); - // 延迟执行的代码 + // 延迟执行的代码 3000毫秒后执行,即3秒 + // setTimeout(() => { + // const thirdElement = document.querySelectorAll( + // '#react-root > div > div > div > main > div > div > div > div > div > div > div' + // )[3]; + + // // 现有元素的处理逻辑 + // const targetElements = thirdElement.querySelectorAll('section > div > div > div'); + // targetElements.forEach(function (element, index) { + // // const htmlElement = element as HTMLElement; + // const anchorElements = element.querySelectorAll('a'); + // const hrefs = Array.from(anchorElements).map((anchor) => anchor.href); + // console.log('Element ' + (index + 1) + ' links: ', hrefs); + // }); + // }, 3000); + + // 首先,找到你想要监听的父元素 setTimeout(() => { - const thirdElement = document.querySelectorAll( + // const parentElement = document.querySelector( + // '#react-root > div > div > div > main > div > div > div > div > div > div > div' + // )[3] as Element; + + const parentElement = document.querySelectorAll( '#react-root > div > div > div > main > div > div > div > div > div > div > div' )[3]; - // 创建 MutationObserver 实例并传入回调函数 - // const observer = new MutationObserver((mutationsList, observer) => { - // mutationsList.forEach((mutation) => { - // if (mutation.type === 'childList') { - // mutation.addedNodes.forEach((node) => { - // // 确保 node 是一个 Element 类型 - // if (node.nodeType === Node.ELEMENT_NODE) { - // const elementNode = node as Element; - // const newAnchorElements = elementNode.querySelectorAll('a'); - - // // 遍历并获取 href 属性 - // const newHrefs = Array.from(newAnchorElements).map((anchor) => { - // // 明确 anchor 是 HTMLAnchorElement 类型 - // return (anchor as HTMLAnchorElement).href; - // }); - - // // 处理新的 hrefs - // console.log('New hrefs:', newHrefs); - // } - // }); - // } - // }); - // }); - - // 开始观察 thirdElement 的子元素 - // observer.observe(thirdElement, { childList: true }); - - // 现有元素的处理逻辑 - const targetElements = thirdElement.querySelectorAll('section > div > div > div'); - targetElements.forEach(function (element, index) { - // const htmlElement = element as HTMLElement; - const anchorElements = element.querySelectorAll('a'); - const hrefs = Array.from(anchorElements).map((anchor) => anchor.href); - console.log('Element ' + (index + 1) + ' links: ', hrefs); + // 修改选择器以确保它指向你想要观察的确切节点 + const targetElements = parentElement.querySelectorAll( + 'section > div > div > div' + ) as NodeListOf; + + console.log(targetElements); + + // 遍历每个目标节点,为每个节点创建一个 MutationObserver + targetElements.forEach((targetElement) => { + const observer = new MutationObserver((mutations) => { + mutations.forEach((mutation) => { + console.log(mutation.type); + // 检查是否有新的子节点被添加 + if (mutation.type === 'childList') { + // 遍历新添加的节点 + mutation.addedNodes.forEach((node) => { + const element = node as Element; + console.log(element); + if (element.nodeType === Node.ELEMENT_NODE) { + // 在新添加的 div 中插入你的自定义 div + const anchorElements = element.querySelectorAll('a'); + const hrefs = Array.from(anchorElements).map((anchor) => anchor.href); + const newDiv = document.createElement('div'); + newDiv.id = hrefs[2]; + newDiv.textContent = 'Your custom content'; + element.appendChild(newDiv); + console.log('added element'); + } + }); + } + }); + }); + + // 开始观察当前目标节点的变化 + observer.observe(targetElement, { + childList: true, + subtree: true, + }); }); - }, 3000); // 3000毫秒后执行,即3秒 + }, 3000); + + // 当你不再需要监听时,可以停止观察 + // observer.disconnect(); }); async function withProxyStore(children: ReactElement, proxyStore: Store): Promise { diff --git a/src/manifest.ts b/src/manifest.ts index a8bee23..1e3ca44 100644 --- a/src/manifest.ts +++ b/src/manifest.ts @@ -14,7 +14,7 @@ const manifest: ManifestV3Export = { js: ['src/content/index.tsx'], }, ], - host_permissions: [''], + host_permissions: ['twitter.com/*', 'x.com/*'], options_ui: { page: 'src/options/options.html', open_in_tab: true, From d8122c714bdce6f795684d526ee00e71904ac885 Mon Sep 17 00:00:00 2001 From: Jack <905182279@qq.com> Date: Thu, 25 Jan 2024 19:46:57 +0800 Subject: [PATCH 08/14] feat: wallet page --- src/welcome/Wallet/index.tsx | 209 +++++++++++++++++++++++++++++++++++ src/welcome/index.tsx | 4 +- 2 files changed, 212 insertions(+), 1 deletion(-) create mode 100644 src/welcome/Wallet/index.tsx diff --git a/src/welcome/Wallet/index.tsx b/src/welcome/Wallet/index.tsx new file mode 100644 index 0000000..56e4716 --- /dev/null +++ b/src/welcome/Wallet/index.tsx @@ -0,0 +1,209 @@ +import React from 'react'; + +import Avatar from '../assets/avatar.png'; + +const Copy = () => ( + + + + +); + +const Network = () => ( + + + + + + + + + + +); + +const WalletIcon = () => ( + + + + + + +); + +const Fire = () => ( + + + +); + +const Gift = () => ( + + + + + + + +); + +const Icon = () => ( + + + + + + + + + + + + + + + +); + +const Wallet = () => { + return ( +
+
+
+
+ avatar +
+ @Deovokoejhdnad +
+ #919099 + +
+
+ Network:Blast + +
+
+
+
+ Invite friends +
+
+ +
+
+
+
+ + Wallet Balance +
+
+ + 390 +
+
+ +
+
+ + Transaction Fee Earned +
+
+ + 0.289 +
+
+ +
+
+ + Reward Earned +
+
+ + 22.9092 +
+
+
+
+ +
+
+
+ Deposit +
+
+ Withdraw +
+
+ +
+ Log Out +
+
+
+
+ ); +}; + +export default Wallet; diff --git a/src/welcome/index.tsx b/src/welcome/index.tsx index bebf642..2ccd68b 100644 --- a/src/welcome/index.tsx +++ b/src/welcome/index.tsx @@ -1,12 +1,14 @@ import React from 'react'; import { createRoot } from 'react-dom/client'; +import Wallet from './Wallet'; import Welcome from './Welcome'; import '../tailwind.css'; createRoot(document.getElementById('root') as HTMLElement).render( - + {/* */} + ); From 3b608ed94a053a8d618281f8a346eb1519f5ac5b Mon Sep 17 00:00:00 2001 From: Jack <905182279@qq.com> Date: Tue, 30 Jan 2024 08:21:59 +0800 Subject: [PATCH 09/14] feat: wallet page --- package.json | 5 + pnpm-lock.yaml | 1099 +++++++++++++++++++++++++- src/welcome/Wallet/Deposit.tsx | 60 ++ src/welcome/Wallet/InviteFriends.tsx | 78 ++ src/welcome/Wallet/Profile.tsx | 62 ++ src/welcome/Wallet/WithDraw.tsx | 95 +++ src/welcome/Wallet/index.tsx | 16 +- src/welcome/index.tsx | 26 +- 8 files changed, 1404 insertions(+), 37 deletions(-) create mode 100644 src/welcome/Wallet/Deposit.tsx create mode 100644 src/welcome/Wallet/InviteFriends.tsx create mode 100644 src/welcome/Wallet/Profile.tsx create mode 100644 src/welcome/Wallet/WithDraw.tsx diff --git a/package.json b/package.json index 87af6ca..fb3b9e3 100644 --- a/package.json +++ b/package.json @@ -26,15 +26,20 @@ "prepare": "simple-git-hooks" }, "dependencies": { + "@ant-design/cssinjs": "1.18.4", "@eduardoac-skimlinks/webext-redux": "3.0.1-release-candidate", "@emotion/react": "11.11.3", "@emotion/styled": "11.11.0", "@material-ui/core": "4.12.4", "@material-ui/icons": "4.11.3", + "@mui/base": "5.0.0-beta.33", "@mui/lab": "5.0.0-alpha.162", "@mui/material": "5.15.6", + "@mui/system": "5.15.6", "@reduxjs/toolkit": "1.8.4", "@types/redux-thunk": "2.1.0", + "ahooks": "3.7.9", + "antd": "5.12.0", "react": "18.2.0", "react-dom": "18.2.0", "react-redux": "7.2.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9fbbeee..3ba011d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,9 @@ settings: excludeLinksFromLockfile: false dependencies: + '@ant-design/cssinjs': + specifier: 1.18.4 + version: 1.18.4(react-dom@18.2.0)(react@18.2.0) '@eduardoac-skimlinks/webext-redux': specifier: 3.0.1-release-candidate version: 3.0.1-release-candidate(redux@4.2.1) @@ -20,18 +23,30 @@ dependencies: '@material-ui/icons': specifier: 4.11.3 version: 4.11.3(@material-ui/core@4.12.4)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@mui/base': + specifier: 5.0.0-beta.33 + version: 5.0.0-beta.33(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) '@mui/lab': specifier: 5.0.0-alpha.162 version: 5.0.0-alpha.162(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.6)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) '@mui/material': specifier: 5.15.6 version: 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.0.17)(react-dom@18.2.0)(react@18.2.0) + '@mui/system': + specifier: 5.15.6 + version: 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@18.0.17)(react@18.2.0) '@reduxjs/toolkit': specifier: 1.8.4 version: 1.8.4(react-redux@7.2.8)(react@18.2.0) '@types/redux-thunk': specifier: 2.1.0 version: 2.1.0(redux@4.2.1) + ahooks: + specifier: 3.7.9 + version: 3.7.9(react@18.2.0) + antd: + specifier: 5.12.0 + version: 5.12.0(react-dom@18.2.0)(react@18.2.0) react: specifier: 18.2.0 version: 18.2.0 @@ -227,6 +242,77 @@ packages: '@jridgewell/trace-mapping': 0.3.18 dev: true + /@ant-design/colors@7.0.2: + resolution: + { + integrity: sha512-7KJkhTiPiLHSu+LmMJnehfJ6242OCxSlR3xHVBecYxnMW8MS/878NXct1GqYARyL59fyeFdKRxXTfvR9SnDgJg==, + } + dependencies: + '@ctrl/tinycolor': 3.6.1 + dev: false + + /@ant-design/cssinjs@1.18.4(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-IrUAOj5TYuMG556C9gdbFuOrigyhzhU5ZYpWb3gYTxAwymVqRbvLzFCZg6OsjLBR6GhzcxYF3AhxKmjB+rA2xA==, + } + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + dependencies: + '@babel/runtime': 7.23.8 + '@emotion/hash': 0.8.0 + '@emotion/unitless': 0.7.5 + classnames: 2.5.1 + csstype: 3.1.3 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + stylis: 4.2.0 + dev: false + + /@ant-design/icons-svg@4.3.2: + resolution: + { + integrity: sha512-s9WV19cXTC/Tux/XpDru/rCfPZQhGaho36B+9RrN1v5YsaKmE6dJ+fq6LQnXVBVYjzkqykEEK+1XG+SYiottTQ==, + } + dev: false + + /@ant-design/icons@5.2.6(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==, + } + engines: { node: '>=8' } + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + dependencies: + '@ant-design/colors': 7.0.2 + '@ant-design/icons-svg': 4.3.2 + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@ant-design/react-slick@1.0.2(react@18.2.0): + resolution: + { + integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==, + } + peerDependencies: + react: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + json2mq: 0.2.0 + react: 18.2.0 + resize-observer-polyfill: 1.5.1 + throttle-debounce: 5.0.0 + dev: false + /@babel/code-frame@7.22.5: resolution: { @@ -2351,6 +2437,14 @@ packages: postcss-selector-parser: 6.0.13 dev: true + /@ctrl/tinycolor@3.6.1: + resolution: + { + integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==, + } + engines: { node: '>=10' } + dev: false + /@eduardoac-skimlinks/webext-redux@3.0.1-release-candidate(redux@4.2.1): resolution: { @@ -2494,6 +2588,13 @@ packages: react: 18.2.0 dev: false + /@emotion/unitless@0.7.5: + resolution: + { + integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==, + } + dev: false + /@emotion/unitless@0.8.1: resolution: { @@ -3391,6 +3492,121 @@ packages: } dev: false + /@rc-component/color-picker@1.4.1(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + '@ctrl/tinycolor': 3.6.1 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@rc-component/context@1.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@rc-component/mini-decimal@1.1.0: + resolution: + { + integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==, + } + engines: { node: '>=8.x' } + dependencies: + '@babel/runtime': 7.23.8 + dev: false + + /@rc-component/mutate-observer@1.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==, + } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@rc-component/portal@1.1.2(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==, + } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@rc-component/tour@1.11.1(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-c9Lw3/oVinj5D64Rsp8aDLOXcgdViE+hq7bj0Qoo8fTuQEh9sSpUw5OZcum943JkjeIE4hLcc5FD4a5ANtMJ4w==, + } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.18.3(react-dom@18.2.0)(react@18.2.0) + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@rc-component/trigger@1.18.3(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-Ksr25pXreYe1gX6ayZ1jLrOrl9OAUHUqnuhEx6MeHnNa1zVM5Y2Aj3Q35UrER0ns8D2cJYtmJtVli+i+4eKrvA==, + } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.5.1 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + /@reduxjs/toolkit@1.8.4(react-redux@7.2.8)(react@18.2.0): resolution: { @@ -4331,6 +4547,26 @@ packages: - supports-color dev: true + /ahooks@3.7.9(react@18.2.0): + resolution: + { + integrity: sha512-1nuCnaBe/DvZD2QAZVGLLmu0vDi6jxbiAP3Ghkj6Ocqk9YSXI6ydwo2x5I3lXowZyM8MNJDnHFvIo0vJS1CuFw==, + } + engines: { node: '>=8.0.0' } + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + '@babel/runtime': 7.23.8 + dayjs: 1.11.10 + intersection-observer: 0.12.2 + js-cookie: 2.2.1 + lodash-es: 4.17.21 + react: 18.2.0 + resize-observer-polyfill: 1.5.1 + screenfull: 5.2.0 + tslib: 2.6.1 + dev: false + /ajv@6.12.6: resolution: { @@ -4400,6 +4636,71 @@ packages: engines: { node: '>=10' } dev: true + /antd@5.12.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-rTewd2XKCT09RHCX+wXHpWj33CLlvaB0RAJljMS5DgGXAxYSLNOtvVnNXaU1o4JegMSKZT7c92vZwiQaRgTTyQ==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@ant-design/colors': 7.0.2 + '@ant-design/cssinjs': 1.18.4(react-dom@18.2.0)(react@18.2.0) + '@ant-design/icons': 5.2.6(react-dom@18.2.0)(react@18.2.0) + '@ant-design/react-slick': 1.0.2(react@18.2.0) + '@babel/runtime': 7.23.8 + '@ctrl/tinycolor': 3.6.1 + '@rc-component/color-picker': 1.4.1(react-dom@18.2.0)(react@18.2.0) + '@rc-component/mutate-observer': 1.1.0(react-dom@18.2.0)(react@18.2.0) + '@rc-component/tour': 1.11.1(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.18.3(react-dom@18.2.0)(react@18.2.0) + classnames: 2.5.1 + copy-to-clipboard: 3.3.3 + dayjs: 1.11.10 + qrcode.react: 3.1.0(react@18.2.0) + rc-cascader: 3.20.0(react-dom@18.2.0)(react@18.2.0) + rc-checkbox: 3.1.0(react-dom@18.2.0)(react@18.2.0) + rc-collapse: 3.7.2(react-dom@18.2.0)(react@18.2.0) + rc-dialog: 9.3.4(react-dom@18.2.0)(react@18.2.0) + rc-drawer: 6.5.2(react-dom@18.2.0)(react@18.2.0) + rc-dropdown: 4.1.0(react-dom@18.2.0)(react@18.2.0) + rc-field-form: 1.41.0(react-dom@18.2.0)(react@18.2.0) + rc-image: 7.5.1(react-dom@18.2.0)(react@18.2.0) + rc-input: 1.3.11(react-dom@18.2.0)(react@18.2.0) + rc-input-number: 8.4.0(react-dom@18.2.0)(react@18.2.0) + rc-mentions: 2.9.1(react-dom@18.2.0)(react@18.2.0) + rc-menu: 9.12.4(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-notification: 5.3.0(react-dom@18.2.0)(react@18.2.0) + rc-pagination: 4.0.4(react-dom@18.2.0)(react@18.2.0) + rc-picker: 3.14.6(dayjs@1.11.10)(react-dom@18.2.0)(react@18.2.0) + rc-progress: 3.5.1(react-dom@18.2.0)(react@18.2.0) + rc-rate: 2.12.0(react-dom@18.2.0)(react@18.2.0) + rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-segmented: 2.2.2(react-dom@18.2.0)(react@18.2.0) + rc-select: 14.10.0(react-dom@18.2.0)(react@18.2.0) + rc-slider: 10.5.0(react-dom@18.2.0)(react@18.2.0) + rc-steps: 6.0.1(react-dom@18.2.0)(react@18.2.0) + rc-switch: 4.1.0(react-dom@18.2.0)(react@18.2.0) + rc-table: 7.36.1(react-dom@18.2.0)(react@18.2.0) + rc-tabs: 12.14.1(react-dom@18.2.0)(react@18.2.0) + rc-textarea: 1.5.3(react-dom@18.2.0)(react@18.2.0) + rc-tooltip: 6.1.3(react-dom@18.2.0)(react@18.2.0) + rc-tree: 5.8.3(react-dom@18.2.0)(react@18.2.0) + rc-tree-select: 5.15.0(react-dom@18.2.0)(react@18.2.0) + rc-upload: 4.3.6(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + scroll-into-view-if-needed: 3.1.0 + throttle-debounce: 5.0.0 + transitivePeerDependencies: + - date-fns + - luxon + - moment + dev: false + /anymatch@3.1.3: resolution: { @@ -4490,6 +4791,13 @@ packages: is-string: 1.0.7 dev: true + /array-tree-filter@2.1.0: + resolution: + { + integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==, + } + dev: false + /array-union@2.1.0: resolution: { @@ -4576,6 +4884,13 @@ packages: engines: { node: '>=8' } dev: true + /async-validator@4.2.5: + resolution: + { + integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==, + } + dev: false + /asynckit@0.4.0: resolution: { @@ -5124,6 +5439,13 @@ packages: } dev: true + /classnames@2.5.1: + resolution: + { + integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==, + } + dev: false + /cli-cursor@3.1.0: resolution: { @@ -5259,6 +5581,13 @@ packages: dot-prop: 5.3.0 dev: true + /compute-scroll-into-view@3.1.0: + resolution: + { + integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==, + } + dev: false + /concat-map@0.0.1: resolution: { @@ -5340,6 +5669,15 @@ packages: integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==, } + /copy-to-clipboard@3.3.3: + resolution: + { + integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==, + } + dependencies: + toggle-selection: 1.0.6 + dev: false + /core-js-compat@3.32.0: resolution: { @@ -5518,6 +5856,13 @@ packages: integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==, } + /csstype@3.1.3: + resolution: + { + integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==, + } + dev: false + /damerau-levenshtein@1.0.8: resolution: { @@ -5545,6 +5890,13 @@ packages: whatwg-url: 11.0.0 dev: true + /dayjs@1.11.10: + resolution: + { + integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==, + } + dev: false + /debug@2.6.9: resolution: { @@ -7745,6 +8097,13 @@ packages: side-channel: 1.0.4 dev: true + /intersection-observer@0.12.2: + resolution: + { + integrity: sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==, + } + dev: false + /is-arguments@1.1.1: resolution: { @@ -8660,6 +9019,13 @@ packages: - ts-node dev: true + /js-cookie@2.2.1: + resolution: + { + integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==, + } + dev: false + /js-tokens@4.0.0: resolution: { @@ -8792,6 +9158,12 @@ packages: } dev: true + /json2mq@0.2.0: + resolution: { integrity: sha1-tje9O6nqvhIsg+lyBIOusQ0skEo= } + dependencies: + string-convert: 0.2.1 + dev: false + /json5@1.0.2: resolution: { @@ -9034,6 +9406,13 @@ packages: p-locate: 5.0.0 dev: true + /lodash-es@4.17.21: + resolution: + { + integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==, + } + dev: false + /lodash.assignin@4.2.0: resolution: { @@ -10196,6 +10575,17 @@ packages: engines: { node: '>=0.6.0', teleport: '>=0.2.0' } dev: true + /qrcode.react@3.1.0(react@18.2.0): + resolution: + { + integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==, + } + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + /querystringify@2.2.0: resolution: { @@ -10226,62 +10616,674 @@ packages: engines: { node: '>=10' } dev: true - /react-dom@18.2.0(react@18.2.0): + /rc-cascader@3.20.0(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==, + integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw==, } peerDependencies: - react: ^18.2.0 + react: '>=16.9.0' + react-dom: '>=16.9.0' dependencies: - loose-envify: 1.4.0 + '@babel/runtime': 7.23.8 + array-tree-filter: 2.1.0 + classnames: 2.5.1 + rc-select: 14.10.0(react-dom@18.2.0)(react@18.2.0) + rc-tree: 5.8.3(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 - scheduler: 0.23.0 + react-dom: 18.2.0(react@18.2.0) + dev: false - /react-is@16.13.1: + /rc-checkbox@3.1.0(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, + integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ==, } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false - /react-is@17.0.2: + /rc-collapse@3.7.2(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==, + integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==, } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false - /react-is@18.2.0: + /rc-dialog@9.3.4(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==, + integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA==, } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.5.1 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false - /react-redux@7.2.8(react-dom@18.2.0)(react@18.2.0): + /rc-drawer@6.5.2(react-dom@18.2.0)(react@18.2.0): resolution: { - integrity: sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw==, + integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ==, } peerDependencies: - react: ^16.8.3 || ^17 || ^18 - react-dom: '*' - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true + react: '>=16.9.0' + react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.22.6 - '@types/react-redux': 7.1.25 - hoist-non-react-statics: 3.3.2 - loose-envify: 1.4.0 - prop-types: 15.8.1 + '@babel/runtime': 7.23.8 + '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.5.1 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-is: 17.0.2 dev: false - /react-refresh@0.13.0: + /rc-dropdown@4.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==, + } + peerDependencies: + react: '>=16.11.0' + react-dom: '>=16.11.0' + dependencies: + '@babel/runtime': 7.23.8 + '@rc-component/trigger': 1.18.3(react-dom@18.2.0)(react@18.2.0) + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-field-form@1.41.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-k9AS0wmxfJfusWDP/YXWTpteDNaQ4isJx9UKxx4/e8Dub4spFeZ54/EuN2sYrMRID/+hUznPgVZeg+Gf7XSYCw==, + } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + async-validator: 4.2.5 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-image@7.5.1(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + classnames: 2.5.1 + rc-dialog: 9.3.4(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-input-number@8.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + '@rc-component/mini-decimal': 1.1.0 + classnames: 2.5.1 + rc-input: 1.3.11(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-input@1.3.11(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-jhH7QP5rILanSHCGSUkdoFE5DEtpv8FIseYhuYkOZzUBeiVAiwM3q26YqZ6xBB0QFEZ/yUAgms4xW4iuub3xFQ==, + } + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-mentions@2.9.1(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + '@rc-component/trigger': 1.18.3(react-dom@18.2.0)(react@18.2.0) + classnames: 2.5.1 + rc-input: 1.3.11(react-dom@18.2.0)(react@18.2.0) + rc-menu: 9.12.4(react-dom@18.2.0)(react@18.2.0) + rc-textarea: 1.5.3(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-menu@9.12.4(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-t2NcvPLV1mFJzw4F21ojOoRVofK2rWhpKPx69q2raUsiHPDP6DDevsBILEYdsIegqBeSXoWs2bf6CueBKg3BFg==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + '@rc-component/trigger': 1.18.3(react-dom@18.2.0)(react@18.2.0) + classnames: 2.5.1 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-overflow: 1.3.2(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-motion@2.9.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-notification@5.3.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ==, + } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-overflow@1.3.2(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-pagination@4.0.4(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-GGrLT4NgG6wgJpT/hHIpL9nELv27A1XbSZzECIuQBQTVSf4xGKxWr6I/jhpRPauYEWEbWVw22ObG6tJQqwJqWQ==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-picker@3.14.6(dayjs@1.11.10)(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag==, + } + engines: { node: '>=8.x' } + peerDependencies: + date-fns: '>= 2.x' + dayjs: '>= 1.x' + luxon: '>= 3.x' + moment: '>= 2.x' + react: '>=16.9.0' + react-dom: '>=16.9.0' + peerDependenciesMeta: + date-fns: + optional: true + dayjs: + optional: true + luxon: + optional: true + moment: + optional: true + dependencies: + '@babel/runtime': 7.23.8 + '@rc-component/trigger': 1.18.3(react-dom@18.2.0)(react@18.2.0) + classnames: 2.5.1 + dayjs: 1.11.10 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-progress@3.5.1(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-rate@2.12.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==, + } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-resize-observer@1.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + resize-observer-polyfill: 1.5.1 + dev: false + + /rc-segmented@2.2.2(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==, + } + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-select@14.10.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag==, + } + engines: { node: '>=8.x' } + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + '@babel/runtime': 7.23.8 + '@rc-component/trigger': 1.18.3(react-dom@18.2.0)(react@18.2.0) + classnames: 2.5.1 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-overflow: 1.3.2(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + rc-virtual-list: 3.11.3(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-slider@10.5.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-xiYght50cvoODZYI43v3Ylsqiw14+D7ELsgzR40boDZaya1HFa1Etnv9MDkQE8X/UrXAffwv2AcNAhslgYuDTw==, + } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-steps@6.0.1(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==, + } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-switch@4.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-table@7.36.1(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-9qMxEm/3Y8ukdW8I8ZvmhX0QImfNKzH0JEUlSbyaUlsYTB+/tQEbfaB8YkG4sHVZ1io4pxqK/BXoZYqebi/TIQ==, + } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + '@rc-component/context': 1.4.0(react-dom@18.2.0)(react@18.2.0) + classnames: 2.5.1 + rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + rc-virtual-list: 3.11.3(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-tabs@12.14.1(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-1xlE7JQNYxD5RwBsM7jf2xSdUrkmTSDFLFEm2gqAgnsRlOGydEzXXNAVTOT6QcgM1G/gCm+AgG+FYPUGb4Hs4g==, + } + engines: { node: '>=8.x' } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-dropdown: 4.1.0(react-dom@18.2.0)(react@18.2.0) + rc-menu: 9.12.4(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-textarea@1.5.3(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-input: 1.3.11(react-dom@18.2.0)(react@18.2.0) + rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-tooltip@6.1.3(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-HMSbSs5oieZ7XddtINUddBLSVgsnlaSb3bZrzzGWjXa7/B7nNedmsuz72s7EWFEro9mNa7RyF3gOXKYqvJiTcQ==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + '@rc-component/trigger': 1.18.3(react-dom@18.2.0)(react@18.2.0) + classnames: 2.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-tree-select@5.15.0(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q==, + } + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-select: 14.10.0(react-dom@18.2.0)(react@18.2.0) + rc-tree: 5.8.3(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-tree@5.8.3(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-Gr0Ewxyp2ZdvRva8hOR2Of7nUxpPCN257kVMpEOrbmdjLAyY2UGYvyRb+3JocyLBk4Av3UYF2i4jXHZOObxLvw==, + } + engines: { node: '>=10.x' } + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + rc-virtual-list: 3.11.3(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-upload@4.3.6(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-Bt7ESeG5tT3IY82fZcP+s0tQU2xmo1W6P3S8NboUUliquJLQYLkUcsaExi3IlBVr43GQMCjo30RA2o0i70+NjA==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /rc-util@5.38.1(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==, + } + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.23.8 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.2.0 + dev: false + + /rc-virtual-list@3.11.3(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q==, + } + engines: { node: '>=8.x' } + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + '@babel/runtime': 7.23.8 + classnames: 2.5.1 + rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-dom@18.2.0(react@18.2.0): + resolution: + { + integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==, + } + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + + /react-is@16.13.1: + resolution: + { + integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==, + } + + /react-is@17.0.2: + resolution: + { + integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==, + } + + /react-is@18.2.0: + resolution: + { + integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==, + } + + /react-redux@7.2.8(react-dom@18.2.0)(react@18.2.0): + resolution: + { + integrity: sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw==, + } + peerDependencies: + react: ^16.8.3 || ^17 || ^18 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@babel/runtime': 7.22.6 + '@types/react-redux': 7.1.25 + hoist-non-react-statics: 3.3.2 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 17.0.2 + dev: false + + /react-refresh@0.13.0: resolution: { integrity: sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==, @@ -10545,6 +11547,13 @@ packages: } dev: false + /resize-observer-polyfill@1.5.1: + resolution: + { + integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==, + } + dev: false + /resolve-cwd@3.0.0: resolution: { @@ -10756,6 +11765,23 @@ packages: dependencies: loose-envify: 1.4.0 + /screenfull@5.2.0: + resolution: + { + integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==, + } + engines: { node: '>=0.10.0' } + dev: false + + /scroll-into-view-if-needed@3.1.0: + resolution: + { + integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==, + } + dependencies: + compute-scroll-into-view: 3.1.0 + dev: false + /semver@5.7.2: resolution: { @@ -11008,6 +12034,10 @@ packages: engines: { node: '>= 0.3.0' } dev: true + /string-convert@0.2.1: + resolution: { integrity: sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c= } + dev: false + /string-length@4.0.2: resolution: { @@ -11410,6 +12440,14 @@ packages: } dev: true + /throttle-debounce@5.0.0: + resolution: + { + integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==, + } + engines: { node: '>=12.22' } + dev: false + /through2@4.0.2: resolution: { @@ -11467,6 +12505,10 @@ packages: is-number: 7.0.0 dev: true + /toggle-selection@1.0.6: + resolution: { integrity: sha1-bkWxJj8gF/oKzH2J14sVuL932jI= } + dev: false + /tough-cookie@4.1.3: resolution: { @@ -11593,7 +12635,6 @@ packages: { integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==, } - dev: true /tsutils@3.21.0(typescript@4.7.4): resolution: diff --git a/src/welcome/Wallet/Deposit.tsx b/src/welcome/Wallet/Deposit.tsx new file mode 100644 index 0000000..6a19b1f --- /dev/null +++ b/src/welcome/Wallet/Deposit.tsx @@ -0,0 +1,60 @@ +import React from 'react'; +import { useToggle } from 'ahooks'; +import { Button, Form, Modal } from 'antd'; + +const Deposit = () => { + const [isOpen, { setLeft: close, setRight: open }] = useToggle(false); + + return ( + <> + + +
+

Deposit

+
+ +
+ Network} + > +
+ Blast +
+
+ Address} + > +
+ 0x415eB....c2764fd +
+
+ Asset} + > +
+ ETH +
+
+
+
+ + +
+
+
+ + ); +}; + +export default Deposit; diff --git a/src/welcome/Wallet/InviteFriends.tsx b/src/welcome/Wallet/InviteFriends.tsx new file mode 100644 index 0000000..9f70406 --- /dev/null +++ b/src/welcome/Wallet/InviteFriends.tsx @@ -0,0 +1,78 @@ +import React from 'react'; +import { useToggle } from 'ahooks'; +import { Button, Col, Modal, Row, Table } from 'antd'; + +const Copy = () => ( + + + + +); + +const InviteFriends = () => { + const [isOpen, { setLeft: close, setRight: open }] = useToggle(false); + + return ( + <> + + +
+

Invite Friends

+
+ +
+ + +
+ Your Invite + 5 +
+ +
+ +
+ Invite Points + 0.05 +
+ +
+
+ +
+
+ 0x415eB....c2764fd +
+
+
+ Copy Invite Code + +
+
+
+ +
+ + + + + + ); +}; + +export default InviteFriends; diff --git a/src/welcome/Wallet/Profile.tsx b/src/welcome/Wallet/Profile.tsx new file mode 100644 index 0000000..f99f1b4 --- /dev/null +++ b/src/welcome/Wallet/Profile.tsx @@ -0,0 +1,62 @@ +import React from 'react'; +import { useToggle } from 'ahooks'; +import { Button, Modal } from 'antd'; + +import Avatar from '../assets/avatar.png'; + +const Icon = () => ( + + + + + + + + + + + + + + + +); + +const ProfileModal = () => { + const [isOpen, { setLeft: close, setRight: open }] = useToggle(false); + + return ( + <> + + +
+

Profile

+
+ +
+
+ avatar +
+ + Devonkokl + + @Idoc +
+ Floor Price: + + 0.2 +
+
+
+ +
+
+
+
+ + ); +}; + +export default ProfileModal; diff --git a/src/welcome/Wallet/WithDraw.tsx b/src/welcome/Wallet/WithDraw.tsx new file mode 100644 index 0000000..dee16c8 --- /dev/null +++ b/src/welcome/Wallet/WithDraw.tsx @@ -0,0 +1,95 @@ +import React from 'react'; +import Dialog from '@mui/material/Dialog'; +import { useToggle } from 'ahooks'; +import { Button, Form, Input, Modal } from 'antd'; + +const Icon = () => ( + + + + + + + + + + + + + + + +); + +const Left = () => ( + + + + +); + +const WithDraw = () => { + const [form] = Form.useForm(); + const [isOpen, { setLeft: close, setRight: open }] = useToggle(false); + const onFinish = () => { + console.log(); + }; + + return ( + <> + + +
+

Withdraw

+
+

+ Send your ETH to another wallet address on the blast network +

+ +
+ + + + + + + +
+ Wallet Balance: +
+ + 0.02 +
+
+
+ + +
+
+
+ + ); +}; + +export default WithDraw; diff --git a/src/welcome/Wallet/index.tsx b/src/welcome/Wallet/index.tsx index 56e4716..3a3c797 100644 --- a/src/welcome/Wallet/index.tsx +++ b/src/welcome/Wallet/index.tsx @@ -1,7 +1,12 @@ import React from 'react'; +import { Button } from 'antd'; import Avatar from '../assets/avatar.png'; +import Deposit from './Deposit'; +import InviteFriends from './InviteFriends'; +import WithDraw from './WithDraw'; + const Copy = () => ( {
-
- Deposit -
-
- Withdraw -
+ +
+
+ +
diff --git a/src/welcome/index.tsx b/src/welcome/index.tsx index 2ccd68b..7ce658c 100644 --- a/src/welcome/index.tsx +++ b/src/welcome/index.tsx @@ -1,5 +1,7 @@ import React from 'react'; import { createRoot } from 'react-dom/client'; +import { StyleProvider } from '@ant-design/cssinjs'; +import { ConfigProvider } from 'antd'; import Wallet from './Wallet'; import Welcome from './Welcome'; @@ -8,7 +10,27 @@ import '../tailwind.css'; createRoot(document.getElementById('root') as HTMLElement).render( - {/* */} - + + + {/* */} + + + ); From c6eebafb3ad19dbbdcb43dcdb9912d8d20988c0b Mon Sep 17 00:00:00 2001 From: aboutmydreams Date: Tue, 30 Jan 2024 15:23:21 +0800 Subject: [PATCH 10/14] feat: finish vote component --- .../twitterAdded/feedsPage/ethIcon.tsx | 73 ++++++++++++ .../twitterAdded/feedsPage/voteIcon.tsx | 88 ++++++++++++++ src/content/addToTwitter.tsx | 53 +++++++++ src/content/index.tsx | 107 +++++++----------- 4 files changed, 256 insertions(+), 65 deletions(-) create mode 100644 src/components/twitterAdded/feedsPage/ethIcon.tsx create mode 100644 src/components/twitterAdded/feedsPage/voteIcon.tsx create mode 100644 src/content/addToTwitter.tsx diff --git a/src/components/twitterAdded/feedsPage/ethIcon.tsx b/src/components/twitterAdded/feedsPage/ethIcon.tsx new file mode 100644 index 0000000..39b4151 --- /dev/null +++ b/src/components/twitterAdded/feedsPage/ethIcon.tsx @@ -0,0 +1,73 @@ +import React, { FC } from 'react'; + +import '../../../tailwind.css'; + +interface FriendPriceProps { + price: number; // 假设价格是一个数字 +} + +export const FriendPrice: FC = ({ price }) => { + return ( +
+ + + + + + + + + + + + + + + +

{price}

+
+ ); +}; diff --git a/src/components/twitterAdded/feedsPage/voteIcon.tsx b/src/components/twitterAdded/feedsPage/voteIcon.tsx new file mode 100644 index 0000000..49eb339 --- /dev/null +++ b/src/components/twitterAdded/feedsPage/voteIcon.tsx @@ -0,0 +1,88 @@ +import React, { FC, useState } from 'react'; + +import '../../../tailwind.css'; + +interface VoteTwitterProps { + twitterId: string; + userName: string; +} + +export const VoteTwitter: FC = ({ twitterId, userName }) => { + const [voted, setVoted] = useState(false); + return ( +
setVoted(!voted)} + > + {!voted ? ( + + + + + + + + + + + + + + + + ) : ( + + + + + + + + + + + + + + + + )} +
+ ); +}; diff --git a/src/content/addToTwitter.tsx b/src/content/addToTwitter.tsx new file mode 100644 index 0000000..a2e089a --- /dev/null +++ b/src/content/addToTwitter.tsx @@ -0,0 +1,53 @@ +import React from 'react'; +import { createRoot } from 'react-dom/client'; + +import { FriendPrice } from '../components/twitterAdded/feedsPage/ethIcon'; +import { VoteTwitter } from '../components/twitterAdded/feedsPage/voteIcon'; + +export const addPriceComponent = (element: Element, tweetId: string) => { + const priceContainer = document.createElement('div'); + const specificElement = element.querySelector( + 'article > div > div > div:nth-child(2) > div:nth-child(1)' + ); + + if (specificElement) { + const root = createRoot(priceContainer); + root.render( +
+ +
+ ); + specificElement.appendChild(priceContainer); + } +}; + +export const addVoteComponent = (element: Element, tweetId: string, userName: string) => { + const voteContainer = document.createElement('div'); + const specificElement = element.querySelector( + 'article > div > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(4) > div > div' + ); + + if (specificElement) { + const root = createRoot(voteContainer); + root.render( +
+ +
+ ); + specificElement.appendChild(voteContainer); + } else { + // 如果不存在图文, div:nth-child(4) 便不存在,选在 div:nth-child(3) 的位置插入 + const specificElement2 = element.querySelector( + 'article > div > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) > div > div' + ); + if (specificElement2) { + const root = createRoot(voteContainer); + root.render( +
+ +
+ ); + specificElement2.appendChild(voteContainer); + } + } +}; diff --git a/src/content/index.tsx b/src/content/index.tsx index d9dd785..129b295 100644 --- a/src/content/index.tsx +++ b/src/content/index.tsx @@ -5,82 +5,59 @@ import { Store } from '@eduardoac-skimlinks/webext-redux'; import { proxyStore as store } from '../app/proxyStore'; +import { addPriceComponent, addVoteComponent } from './addToTwitter'; import Content from './Content'; +const addTwitterComponent = () => { + const thirdElement = document.querySelectorAll( + '#react-root > div > div > div > main > div > div > div > div > div > div > div' + )[3]; + + // 现有元素的处理逻辑 + const targetElements = thirdElement.querySelectorAll('section > div > div > div'); + targetElements.forEach(function (element, index) { + const anchorElements = element.querySelectorAll('a'); + const hrefs = Array.from(anchorElements).map((anchor) => anchor.href); + const twitterUrlString = hrefs[hrefs.length - 1]; + if (twitterUrlString !== undefined) { + const urlObject = new URL(twitterUrlString); + const pathSegments = urlObject.pathname.split('/'); + const username = pathSegments[1]; + const tweetId = pathSegments[3]; + + // 判断是否存在已经插入的元素 + const existingPriceElement = document.getElementById('xfans-price-' + tweetId); + const existingVoteElement = document.getElementById('xfans-vote-' + tweetId); + + if (!existingPriceElement) { + addPriceComponent(element, tweetId); + } else { + // console.log('Element already exists for tweetId:', tweetId); + } + + if (!existingVoteElement) { + addVoteComponent(element, tweetId, username); + } else { + // console.log('Element already exists for tweetId:', tweetId); + } + } + }); +}; + withProxyStore(, store).then((component) => { const container = document.createElement('my-extension-root'); document.body.append(container); createRoot(container).render(component); // 延迟执行的代码 3000毫秒后执行,即3秒 - // setTimeout(() => { - // const thirdElement = document.querySelectorAll( - // '#react-root > div > div > div > main > div > div > div > div > div > div > div' - // )[3]; - - // // 现有元素的处理逻辑 - // const targetElements = thirdElement.querySelectorAll('section > div > div > div'); - // targetElements.forEach(function (element, index) { - // // const htmlElement = element as HTMLElement; - // const anchorElements = element.querySelectorAll('a'); - // const hrefs = Array.from(anchorElements).map((anchor) => anchor.href); - // console.log('Element ' + (index + 1) + ' links: ', hrefs); - // }); - // }, 3000); - - // 首先,找到你想要监听的父元素 setTimeout(() => { - // const parentElement = document.querySelector( - // '#react-root > div > div > div > main > div > div > div > div > div > div > div' - // )[3] as Element; - - const parentElement = document.querySelectorAll( - '#react-root > div > div > div > main > div > div > div > div > div > div > div' - )[3]; - - // 修改选择器以确保它指向你想要观察的确切节点 - const targetElements = parentElement.querySelectorAll( - 'section > div > div > div' - ) as NodeListOf; + setInterval(() => { + addTwitterComponent(); + }, 1000); // 每秒执行一次 - console.log(targetElements); - - // 遍历每个目标节点,为每个节点创建一个 MutationObserver - targetElements.forEach((targetElement) => { - const observer = new MutationObserver((mutations) => { - mutations.forEach((mutation) => { - console.log(mutation.type); - // 检查是否有新的子节点被添加 - if (mutation.type === 'childList') { - // 遍历新添加的节点 - mutation.addedNodes.forEach((node) => { - const element = node as Element; - console.log(element); - if (element.nodeType === Node.ELEMENT_NODE) { - // 在新添加的 div 中插入你的自定义 div - const anchorElements = element.querySelectorAll('a'); - const hrefs = Array.from(anchorElements).map((anchor) => anchor.href); - const newDiv = document.createElement('div'); - newDiv.id = hrefs[2]; - newDiv.textContent = 'Your custom content'; - element.appendChild(newDiv); - console.log('added element'); - } - }); - } - }); - }); - - // 开始观察当前目标节点的变化 - observer.observe(targetElement, { - childList: true, - subtree: true, - }); - }); + // 也可以根据需要设置 clearInterval + // clearInterval(intervalId); }, 3000); - - // 当你不再需要监听时,可以停止观察 - // observer.disconnect(); }); async function withProxyStore(children: ReactElement, proxyStore: Store): Promise { From 05d8ad433c95023d1ccc7a44c0b4f773ec829cf9 Mon Sep 17 00:00:00 2001 From: aboutmydreams Date: Tue, 30 Jan 2024 18:44:37 +0800 Subject: [PATCH 11/14] fix: add https to host_permissions --- src/manifest.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/manifest.ts b/src/manifest.ts index 1e3ca44..b325254 100644 --- a/src/manifest.ts +++ b/src/manifest.ts @@ -10,11 +10,11 @@ const manifest: ManifestV3Export = { }, content_scripts: [ { - matches: ['http://*/*', 'https://*/*', 'file:///*'], + matches: ['https://twitter.com/*'], js: ['src/content/index.tsx'], }, ], - host_permissions: ['twitter.com/*', 'x.com/*'], + host_permissions: ['https://twitter.com/*', 'https://x.com/*'], options_ui: { page: 'src/options/options.html', open_in_tab: true, From 487af1ccf782079438b263ba229248897159c092 Mon Sep 17 00:00:00 2001 From: Jack <905182279@qq.com> Date: Wed, 31 Jan 2024 15:28:03 +0800 Subject: [PATCH 12/14] feat: all modal --- src/welcome/Profile/Claim.tsx | 68 +++++++++++ src/welcome/Profile/Explore.tsx | 151 ++++++++++++++++++++++++ src/welcome/Profile/History.tsx | 64 +++++++++++ src/welcome/Profile/Reward.tsx | 110 ++++++++++++++++++ src/welcome/Profile/index.tsx | 192 ++++++------------------------- src/welcome/Wallet/BuyModal.tsx | 136 ++++++++++++++++++++++ src/welcome/Wallet/Profile.tsx | 28 ++++- src/welcome/Wallet/SellModal.tsx | 143 +++++++++++++++++++++++ src/welcome/Wallet/index.tsx | 2 + src/welcome/index.tsx | 8 +- 10 files changed, 740 insertions(+), 162 deletions(-) create mode 100644 src/welcome/Profile/Claim.tsx create mode 100644 src/welcome/Profile/Explore.tsx create mode 100644 src/welcome/Profile/History.tsx create mode 100644 src/welcome/Profile/Reward.tsx create mode 100644 src/welcome/Wallet/BuyModal.tsx create mode 100644 src/welcome/Wallet/SellModal.tsx diff --git a/src/welcome/Profile/Claim.tsx b/src/welcome/Profile/Claim.tsx new file mode 100644 index 0000000..6a93fd6 --- /dev/null +++ b/src/welcome/Profile/Claim.tsx @@ -0,0 +1,68 @@ +import React from 'react'; +import { useToggle } from 'ahooks'; +import { Button, Divider, Modal } from 'antd'; + +const Icon = () => ( + + + + + + + + + + + + + + + +); + +const Claim = () => { + const [isOpen, { setLeft: close, setRight: open }] = useToggle(false); + + return ( + <> + + +
+

+ Buy Shares of Willaim +

+
+ +
+
+ Reward: +
+ $294.3 +
+ + 0.2 +
+
+
+ + +
+ + +
+
+ + ); +}; + +export default Claim; diff --git a/src/welcome/Profile/Explore.tsx b/src/welcome/Profile/Explore.tsx new file mode 100644 index 0000000..49f50b6 --- /dev/null +++ b/src/welcome/Profile/Explore.tsx @@ -0,0 +1,151 @@ +import React from 'react'; +import TabContext from '@mui/lab/TabContext'; +import TabList from '@mui/lab/TabList'; +import TabPanel from '@mui/lab/TabPanel'; +import Box from '@mui/material/Box'; +import Tab from '@mui/material/Tab'; + +import Avatar from '../assets/avatar.png'; + +const Icon = () => ( + + + + + + + + + + + + + + + +); + +const Explore = () => { + const list = Array(7).fill(''); + + const [value, setValue] = React.useState('1'); + + const handleChange = (event: React.SyntheticEvent, newValue: string) => { + setValue(newValue); + }; + return ( + + + + + + + + + + +
    + {list.map((item, i) => ( +
  • + 1 + avatar +
    +
    + JamesXYC@MAP Protocol -Bitcoin + @IDOC +
    + +
    +
    + Price + + 2.34 +
    + +
    + Tweet Avg Rank: + #3 +
    +
    +
    +
  • + ))} +
+
+ Item Two + Item Three + +
    + {list.map((item, i) => ( +
  • + 2024/01/10 12:14 +
    +
    +
    + avatar + @Devon +
    + + Bought + +
    + avatar + @Devon +
    +
    + +
    + +2 Shares +
    + + - 0.2025 +
    +
    +
    +
  • + ))} +
+
+
+ ); +}; + +export default Explore; diff --git a/src/welcome/Profile/History.tsx b/src/welcome/Profile/History.tsx new file mode 100644 index 0000000..09db0fe --- /dev/null +++ b/src/welcome/Profile/History.tsx @@ -0,0 +1,64 @@ +import React from 'react'; +import { useToggle } from 'ahooks'; +import { Button, Divider, Modal } from 'antd'; + +const Icon = () => ( + + + + + + + + + + + + + + + +); + +const History = () => { + const [isOpen, { setLeft: close, setRight: open }] = useToggle(false); + + return ( + <> + + +
+

+ Buy Shares of Willaim +

+
+ +
+
+ Reward: +
+ $294.3 +
+ + 0.2 +
+
+
+
+ + +
+
+ + ); +}; + +export default History; diff --git a/src/welcome/Profile/Reward.tsx b/src/welcome/Profile/Reward.tsx new file mode 100644 index 0000000..2d715a9 --- /dev/null +++ b/src/welcome/Profile/Reward.tsx @@ -0,0 +1,110 @@ +import React from 'react'; +import { Button, Divider, Tabs } from 'antd'; + +import Avatar from '../assets/avatar.png'; + +import Claim from './Claim'; +import History from './History'; + +const Icon = () => ( + + + + + + + + + + + + + + + +); + +const Reward = () => { + const list = Array(7).fill(''); + + const tabMap = [ + { + title: 'Weekly rank', + }, + { + title: 'Your rank', + }, + ]; + + return ( + <> +
+
+
+
+ + 2 +
+ Pool +
+ +
+
+ + 0.4 +
+ Your Reward +
+
+ +
+ + +
+
+ +
+ { + const id = String(i + 1); + return { + label: item.title, + key: id, + children: ( +
    + {list.map((item, i) => ( +
  • +
    +
    + +
    + Devon + Jan 05 2024, 14:32 +
    +
    + + #3 +
    + +

    + History is always extremely similar bitcoin is the invention of satoshi + nakamoto, Chinese people early to give him dry up ethereum is v god made +

    + + +
  • + ))} +
+ ), + }; + })} + /> +
+ + ); +}; + +export default Reward; diff --git a/src/welcome/Profile/index.tsx b/src/welcome/Profile/index.tsx index eb49650..bb16922 100644 --- a/src/welcome/Profile/index.tsx +++ b/src/welcome/Profile/index.tsx @@ -1,37 +1,29 @@ -import React from 'react'; -import TabContext from '@mui/lab/TabContext'; -import TabList from '@mui/lab/TabList'; -import TabPanel from '@mui/lab/TabPanel'; -import Box from '@mui/material/Box'; -import Tab from '@mui/material/Tab'; +import React, { useState } from 'react'; -import Avatar from '../assets/avatar.png'; - -const Icon = () => ( - - - - - - - - - - - - - - - -); +import Explore from './Explore'; +import Reward from './Reward'; const Profile = () => { - const list = Array(7).fill(''); - - const [value, setValue] = React.useState('1'); - - const handleChange = (event: React.SyntheticEvent, newValue: string) => { - setValue(newValue); + const [key, setKey] = useState('explore'); + + const tapMap = [ + { + title: 'explore', + onClick: () => setKey('explore'), + }, + { + title: 'community', + onClick: () => setKey('community'), + }, + { + title: 'reward', + onClick: () => setKey('reward'), + }, + ]; + + const componentMap: Record = { + explore: , + reward: , }; return ( @@ -117,132 +109,22 @@ const Profile = () => {
-
- Explore -
-
- Community -
-
- Reward -
-
- - - - ( +
- - - - - - - -
    - {list.map((item, i) => ( -
  • - 1 - avatar -
    -
    - JamesXYC@MAP Protocol -Bitcoin - @IDOC -
    - -
    -
    - Price - - 2.34 -
    - -
    - Tweet Avg Rank: - #3 -
    -
    -
    -
  • - ))} -
-
- Item Two - Item Three - -
    - {list.map((item, i) => ( -
  • - 2024/01/10 12:14 -
    -
    -
    - avatar - @Devon -
    - - Bought - -
    - avatar - @Devon -
    -
    + {item.title} +
    + ))} +
-
- +2 Shares -
- - - 0.2025 -
-
-
- - ))} - - - + {componentMap[key]} ); }; diff --git a/src/welcome/Wallet/BuyModal.tsx b/src/welcome/Wallet/BuyModal.tsx new file mode 100644 index 0000000..be46e3a --- /dev/null +++ b/src/welcome/Wallet/BuyModal.tsx @@ -0,0 +1,136 @@ +import React from 'react'; +import { useToggle } from 'ahooks'; +import { Button, Divider, Modal } from 'antd'; + +const Icon = () => ( + + + + + + + + + + + + + + + +); + +const Left = () => ( + + + + +); + +const BuyModal = () => { + const [isOpen, { setLeft: close, setRight: open }] = useToggle(false); + + return ( + <> + + +
+

+ Buy Shares of Willaim +

+
+ +
+ Price: + + 0.2 +
+ +
+ Amount + 2 +
+ +
+ Minimum unit: + 0.1 +
+ + + +
+
+ From + 0x41...64fd +
+
+ To + 0x41...64fd +
+
+ Transaction Fee +
+ + 0.002 +
+
+
+ Est. Gas Fee +
+ + 0.002 +
+
+
+ + + +
+
+ You Pay(Including Fees) +
+ + 0.052 +
+
+
+ Wallet Balance +
+ + 20.2928 +
+
+
+ +
+ + +
+
+
+ + ); +}; + +export default BuyModal; diff --git a/src/welcome/Wallet/Profile.tsx b/src/welcome/Wallet/Profile.tsx index f99f1b4..4ca3b0a 100644 --- a/src/welcome/Wallet/Profile.tsx +++ b/src/welcome/Wallet/Profile.tsx @@ -1,9 +1,12 @@ import React from 'react'; import { useToggle } from 'ahooks'; -import { Button, Modal } from 'antd'; +import { Button, Modal, Space } from 'antd'; import Avatar from '../assets/avatar.png'; +import BuyModal from './BuyModal'; +import SellModal from './SellModal'; + const Icon = () => ( @@ -35,7 +38,7 @@ const ProfileModal = () => {

Profile

-
+
avatar
@@ -51,7 +54,26 @@ const ProfileModal = () => {
-
+
+ + +
+
+ +
+ +
+ + + + +
diff --git a/src/welcome/Wallet/SellModal.tsx b/src/welcome/Wallet/SellModal.tsx new file mode 100644 index 0000000..faa67bf --- /dev/null +++ b/src/welcome/Wallet/SellModal.tsx @@ -0,0 +1,143 @@ +import React from 'react'; +import { useToggle } from 'ahooks'; +import { Button, Divider, Modal } from 'antd'; + +const Icon = () => ( + + + + + + + + + + + + + + + +); + +const Left = () => ( + + + + +); + +const SellModal = () => { + const [isOpen, { setLeft: close, setRight: open }] = useToggle(false); + + return ( + <> + + +
+

+ Sell Shares of Willaim +

+
+ +
+
+ Price: + + 0.2 +
+ +
+ You Own: + 5 +
+
+ +
+ Amount + 2 +
+ +
+ Minimum unit: + 0.1 +
+ + + +
+
+ From + 0x41...64fd +
+
+ To + 0x41...64fd +
+
+ Transaction Fee +
+ + 0.002 +
+
+
+ Est. Gas Fee +
+ + 0.002 +
+
+
+ + + +
+
+ You Pay(Including Fees) +
+ + 0.052 +
+
+
+ Wallet Balance +
+ + 20.2928 +
+
+
+ +
+ + +
+
+
+ + ); +}; + +export default SellModal; diff --git a/src/welcome/Wallet/index.tsx b/src/welcome/Wallet/index.tsx index 3a3c797..f0f9926 100644 --- a/src/welcome/Wallet/index.tsx +++ b/src/welcome/Wallet/index.tsx @@ -5,6 +5,7 @@ import Avatar from '../assets/avatar.png'; import Deposit from './Deposit'; import InviteFriends from './InviteFriends'; +import ProfileModal from './Profile'; import WithDraw from './WithDraw'; const Copy = () => ( @@ -195,6 +196,7 @@ const Wallet = () => {
+
diff --git a/src/welcome/index.tsx b/src/welcome/index.tsx index 7ce658c..ecace04 100644 --- a/src/welcome/index.tsx +++ b/src/welcome/index.tsx @@ -22,14 +22,14 @@ createRoot(document.getElementById('root') as HTMLElement).render( Input: { controlHeight: 56, }, - Button: { - colorBorder: '#0F1419', + Divider: { + colorSplit: '#EBECED', }, }, }} > - {/* */} - + + {/* */} From bfc656bd53e6f2df24410c4b39322b80ffb39f0c Mon Sep 17 00:00:00 2001 From: Jack <905182279@qq.com> Date: Thu, 1 Feb 2024 17:18:31 +0800 Subject: [PATCH 13/14] feat: antd component is replaced with the mui component --- public/avatar.png | Bin 0 -> 136547 bytes src/components/Button/index.tsx | 50 +++++ src/components/Divider/index.tsx | 0 src/components/Modal/index.tsx | 61 ++++++ src/content/drawer/index.tsx | 6 +- src/welcome/Profile/Claim.tsx | 191 +++++++++++++++-- src/welcome/Profile/Explore.tsx | 302 ++++++++++++++++++--------- src/welcome/Profile/History.tsx | 190 +++++++++++++++-- src/welcome/Profile/Reward.tsx | 177 +++++++++++----- src/welcome/Profile/index.tsx | 11 +- src/welcome/Wallet/BuyModal.tsx | 55 +++-- src/welcome/Wallet/Deposit.tsx | 89 +++++--- src/welcome/Wallet/InviteFriends.tsx | 86 ++++++-- src/welcome/Wallet/Profile.tsx | 155 ++++++++++++-- src/welcome/Wallet/SellModal.tsx | 57 +++-- src/welcome/Wallet/WithDraw.tsx | 79 ++++--- src/welcome/Wallet/index.tsx | 49 ++++- src/welcome/assets/avatar1.png | Bin 301164 -> 0 bytes src/welcome/index.tsx | 26 +-- 19 files changed, 1257 insertions(+), 327 deletions(-) create mode 100644 public/avatar.png create mode 100644 src/components/Button/index.tsx create mode 100644 src/components/Divider/index.tsx create mode 100644 src/components/Modal/index.tsx delete mode 100644 src/welcome/assets/avatar1.png diff --git a/public/avatar.png b/public/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..7e288d5684c08b6a22dee1d0fd8c0a0f91cb3c45 GIT binary patch literal 136547 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
diff --git a/src/welcome/Profile/Claim.tsx b/src/welcome/Profile/Claim.tsx index 6a93fd6..977b4bd 100644 --- a/src/welcome/Profile/Claim.tsx +++ b/src/welcome/Profile/Claim.tsx @@ -1,6 +1,15 @@ import React from 'react'; +import { Divider } from '@mui/material'; +import Table from '@mui/material/Table'; +import TableBody from '@mui/material/TableBody'; +import TableCell from '@mui/material/TableCell'; +import TableContainer from '@mui/material/TableContainer'; +import TableHead from '@mui/material/TableHead'; +import TableRow from '@mui/material/TableRow'; import { useToggle } from 'ahooks'; -import { Button, Divider, Modal } from 'antd'; + +import { BasicButton, PrimaryButton } from '../../components/Button'; +import Modal from '../../components/Modal'; const Icon = () => ( @@ -20,31 +29,82 @@ const Icon = () => ( ); +const rows = [ + { + date: '2023/02/01', + creator: 'Devon Lane', + rank: '#2', + total: ( +
+ + 0.234 +
+ ), + reward: ( +
+ + 0.001 +
+ ), + }, + { + date: '2023/02/01', + creator: 'Devon Lane', + rank: '#2', + total: ( +
+ + 0.234 +
+ ), + reward: ( +
+ + 0.001 +
+ ), + }, + { + date: '2023/02/01', + creator: 'Devon Lane', + rank: '#2', + total: ( +
+ + 0.234 +
+ ), + reward: ( +
+ + 0.001 +
+ ), + }, +]; + const Claim = () => { const [isOpen, { setLeft: close, setRight: open }] = useToggle(false); return ( <> - - + +
-

- Buy Shares of Willaim -

+

Claim Reward

Reward: -
+
$294.3
@@ -53,12 +113,113 @@ const Claim = () => {
- +
- + + + +
+ + + + Date + + + Creator + + + Rank + + + Total Reward + + + Your Reward + + + + + {rows.map((row, i) => ( + + + {row.date} + + + {row.creator} + + + {row.rank} + + + {row.total} + + + {row.reward} + + + ))} + +
+
diff --git a/src/welcome/Profile/Explore.tsx b/src/welcome/Profile/Explore.tsx index 49f50b6..45f2033 100644 --- a/src/welcome/Profile/Explore.tsx +++ b/src/welcome/Profile/Explore.tsx @@ -34,117 +34,229 @@ const Explore = () => { setValue(newValue); }; return ( - - - + + + + + + + + + + - - - - - - - -
    - {list.map((item, i) => ( -
  • - 1 - avatar -
    -
    - JamesXYC@MAP Protocol -Bitcoin - @IDOC -
    +
      + {list.map((item, i) => ( +
    • + 1 + avatar +
      +
      + JamesXYC@MAP Protocol -Bitcoin + @IDOC +
      -
      -
      - Price - - 2.34 +
      +
      + Price + + 2.34 +
      + +
      + Tweet Avg Rank: + #3 +
      +
      +
      +
    • + ))} +
    + + +
      + {list.map((item, i) => ( +
    • + 1 + avatar +
      +
      + JamesXYC@MAP Protocol -Bitcoin + @IDOC
      -
      - Tweet Avg Rank: - #3 +
      +
      + Price + + 2.34 +
      + +
      + Tweet Avg Rank: + #3 +
      -
      -
    • - ))} -
    -
    - Item Two - Item Three - -
      - {list.map((item, i) => ( -
    • - 2024/01/10 12:14 -
      -
      -
      - avatar - @Devon +
    • + ))} +
    +
    + +
      + {list.map((item, i) => ( +
    • + 1 + avatar +
      +
      + JamesXYC@MAP Protocol -Bitcoin + @IDOC
      - Bought +
      +
      + Price + + 2.34 +
      -
      - avatar - @Devon +
      + Tweet Avg Rank: + #3 +
      +
    • + ))} +
    +
    + +
      + {list.map((item, i) => ( +
    • + 2024/01/10 12:14 +
      +
      +
      + avatar + @Devon +
      + + Bought + +
      + avatar + @Devon +
      +
      -
      - +2 Shares -
      - - - 0.2025 +
      + +2 Shares +
      + + - 0.2025 +
      -
      -
    • - ))} -
    -
    - +
  • + ))} +
+
+
+
); }; diff --git a/src/welcome/Profile/History.tsx b/src/welcome/Profile/History.tsx index 09db0fe..cb7ac03 100644 --- a/src/welcome/Profile/History.tsx +++ b/src/welcome/Profile/History.tsx @@ -1,6 +1,15 @@ import React from 'react'; +import { Divider } from '@mui/material'; +import Table from '@mui/material/Table'; +import TableBody from '@mui/material/TableBody'; +import TableCell from '@mui/material/TableCell'; +import TableContainer from '@mui/material/TableContainer'; +import TableHead from '@mui/material/TableHead'; +import TableRow from '@mui/material/TableRow'; import { useToggle } from 'ahooks'; -import { Button, Divider, Modal } from 'antd'; + +import { BasicButton } from '../../components/Button'; +import Modal from '../../components/Modal'; const Icon = () => ( @@ -20,25 +29,78 @@ const Icon = () => ( ); +const rows = [ + { + date: '2023/02/01', + creator: 'Devon Lane', + rank: '#2', + total: ( +
+ + 0.234 +
+ ), + reward: ( +
+ + 0.001 +
+ ), + }, + { + date: '2023/02/01', + creator: 'Devon Lane', + rank: '#2', + total: ( +
+ + 0.234 +
+ ), + reward: ( +
+ + 0.001 +
+ ), + }, + { + date: '2023/02/01', + creator: 'Devon Lane', + rank: '#2', + total: ( +
+ + 0.234 +
+ ), + reward: ( +
+ + 0.001 +
+ ), + }, +]; + const History = () => { const [isOpen, { setLeft: close, setRight: open }] = useToggle(false); return ( <> - - + History + +
-

- Buy Shares of Willaim -

+

Claim History

@@ -54,7 +116,109 @@ const History = () => {
- + + + + + + + + Date + + + Creator + + + Rank + + + Total Reward + + + Your Reward + + + + + {rows.map((row, i) => ( + + + {row.date} + + + {row.creator} + + + {row.rank} + + + {row.total} + + + {row.reward} + + + ))} + +
+
diff --git a/src/welcome/Profile/Reward.tsx b/src/welcome/Profile/Reward.tsx index 2d715a9..b4c51db 100644 --- a/src/welcome/Profile/Reward.tsx +++ b/src/welcome/Profile/Reward.tsx @@ -1,5 +1,10 @@ import React from 'react'; -import { Button, Divider, Tabs } from 'antd'; +import TabContext from '@mui/lab/TabContext'; +import TabList from '@mui/lab/TabList'; +import TabPanel from '@mui/lab/TabPanel'; +import { Divider } from '@mui/material'; +import Box from '@mui/material/Box'; +import Tab from '@mui/material/Tab'; import Avatar from '../assets/avatar.png'; @@ -26,19 +31,15 @@ const Icon = () => ( const Reward = () => { const list = Array(7).fill(''); + const [value, setValue] = React.useState('1'); - const tabMap = [ - { - title: 'Weekly rank', - }, - { - title: 'Your rank', - }, - ]; + const handleChange = (event: React.SyntheticEvent, newValue: string) => { + setValue(newValue); + }; return ( <> -
+
@@ -63,45 +64,127 @@ const Reward = () => {
-
- { - const id = String(i + 1); - return { - label: item.title, - key: id, - children: ( -
    - {list.map((item, i) => ( -
  • -
    -
    - -
    - Devon - Jan 05 2024, 14:32 -
    -
    - - #3 +
    + + + + + + + + +
      + {list.map((item, i) => ( +
    • +
      +
      + +
      + Devon + Jan 05 2024, 14:32
      +
      -

      - History is always extremely similar bitcoin is the invention of satoshi - nakamoto, Chinese people early to give him dry up ethereum is v god made -

      - - -
    • - ))} -
    - ), - }; - })} - /> + #3 +
    + +

    + History is always extremely similar bitcoin is the invention of satoshi + nakamoto, Chinese people early to give him dry up ethereum is v god made +

    + + +
  • + ))} +
+ + +
    +
  • +
    +
    + +
    + Devon + Jan 05 2024, 14:32 +
    +
    + + #3 +
    + +

    + History is always extremely similar bitcoin is the invention of satoshi nakamoto, + Chinese people early to give him dry up ethereum is v god made +

    + + +
  • +
+
+
); diff --git a/src/welcome/Profile/index.tsx b/src/welcome/Profile/index.tsx index bb16922..8bd10df 100644 --- a/src/welcome/Profile/index.tsx +++ b/src/welcome/Profile/index.tsx @@ -1,9 +1,9 @@ -import React, { useState } from 'react'; +import React, { useContext, useState } from 'react'; import Explore from './Explore'; import Reward from './Reward'; -const Profile = () => { +const Profile = (props: { handleButtonClick?: () => void }) => { const [key, setKey] = useState('explore'); const tapMap = [ @@ -103,7 +103,10 @@ const Profile = () => { 0.02
-
+
props.handleButtonClick?.()} + className="px-4 py-1 flex items-center justify-center rounded-full border border-black text-[15px] font-medium cursor-pointer" + > Wallet
@@ -113,7 +116,7 @@ const Profile = () => {
( @@ -44,14 +47,17 @@ const BuyModal = () => { return ( <> - - + +
-

- Buy Shares of Willaim -

+

Buy Shares of Willaim

@@ -70,7 +76,13 @@ const BuyModal = () => { 0.1
- +
@@ -97,7 +109,13 @@ const BuyModal = () => {
- +
@@ -116,16 +134,25 @@ const BuyModal = () => {
-
- - +
diff --git a/src/welcome/Wallet/Deposit.tsx b/src/welcome/Wallet/Deposit.tsx index 6a19b1f..73fae20 100644 --- a/src/welcome/Wallet/Deposit.tsx +++ b/src/welcome/Wallet/Deposit.tsx @@ -1,55 +1,86 @@ import React from 'react'; import { useToggle } from 'ahooks'; -import { Button, Form, Modal } from 'antd'; + +import { BasicButton, PrimaryButton } from '../../components/Button'; +import Modal from '../../components/Modal'; + +const Left = () => ( + + + + +); const Deposit = () => { const [isOpen, { setLeft: close, setRight: open }] = useToggle(false); return ( <> - - + + Deposit + +
-

Deposit

+

Deposit

-
- Network} - > +
+
+ Network
Blast
- - Address} - > +
+
+ Address
0x415eB....c2764fd
- - Asset} - > +
+
+ Asset
ETH
- - -
-
+
+
+
+ Go Back
- - +
+ + Transfer +
diff --git a/src/welcome/Wallet/InviteFriends.tsx b/src/welcome/Wallet/InviteFriends.tsx index 9f70406..02c86cc 100644 --- a/src/welcome/Wallet/InviteFriends.tsx +++ b/src/welcome/Wallet/InviteFriends.tsx @@ -1,6 +1,14 @@ import React from 'react'; +import Table from '@mui/material/Table'; +import TableBody from '@mui/material/TableBody'; +import TableCell from '@mui/material/TableCell'; +import TableContainer from '@mui/material/TableContainer'; +import TableHead from '@mui/material/TableHead'; +import TableRow from '@mui/material/TableRow'; import { useToggle } from 'ahooks'; -import { Button, Col, Modal, Row, Table } from 'antd'; + +import { BasicButton } from '../../components/Button'; +import Modal from '../../components/Modal'; const Copy = () => ( @@ -20,41 +28,64 @@ const Copy = () => ( ); +const rows = [ + { + time: 'Jan 05 2024, 14:32', + user: 'Cody Fisher', + value: 0.001, + }, + { + time: 'Jan 05 2024, 14:32', + user: 'Cody Fisher', + value: 0.001, + }, + { + time: 'Jan 05 2024, 14:32', + user: 'Cody Fisher', + value: 0.001, + }, +]; + const InviteFriends = () => { const [isOpen, { setLeft: close, setRight: open }] = useToggle(false); return ( <> - - + + Invite Friends + +
-

Invite Friends

+

Invite Friends

- - +
+
Your Invite 5
- +
- +
Invite Points 0.05
- - +
+
-
+
0x415eB....c2764fd
@@ -66,9 +97,32 @@ const InviteFriends = () => {
-
- - + +
+ + + Holder + Hold shares + Shares Value + + + + {rows.map((row, i) => ( + + + {row.time} + + {row.user} + {row.value} + + ))} + +
+
diff --git a/src/welcome/Wallet/Profile.tsx b/src/welcome/Wallet/Profile.tsx index 4ca3b0a..61e4a10 100644 --- a/src/welcome/Wallet/Profile.tsx +++ b/src/welcome/Wallet/Profile.tsx @@ -1,7 +1,14 @@ -import React from 'react'; +import React, { useState } from 'react'; +import Table from '@mui/material/Table'; +import TableBody from '@mui/material/TableBody'; +import TableCell from '@mui/material/TableCell'; +import TableContainer from '@mui/material/TableContainer'; +import TableHead from '@mui/material/TableHead'; +import TableRow from '@mui/material/TableRow'; import { useToggle } from 'ahooks'; -import { Button, Modal, Space } from 'antd'; +import { BasicButton } from '../../components/Button'; +import Modal from '../../components/Modal'; import Avatar from '../assets/avatar.png'; import BuyModal from './BuyModal'; @@ -25,22 +32,103 @@ const Icon = () => ( ); +const rows = [ + { + holder: ( +
+ + Devon Lane +
+ ), + shares: 1, + value: ( +
+ + 0.002 +
+ ), + }, + { + holder: ( +
+ + Devon Lane +
+ ), + shares: 1, + value: ( +
+ + 0.002 +
+ ), + }, + { + holder: ( +
+ + Devon Lane +
+ ), + shares: 1, + value: ( +
+ + 0.002 +
+ ), + }, +]; + const ProfileModal = () => { const [isOpen, { setLeft: close, setRight: open }] = useToggle(false); + const [key, setKey] = useState(0); + const list = [ + { + text: 'Holders (20)', + }, + { + text: 'Holders (16)', + }, + { + text: ' Tweet Ranking', + }, + ]; return ( <> - - + + Profile + +
-

Profile

+

Profile

- avatar + avatar
Devonkokl @@ -62,19 +150,46 @@ const ProfileModal = () => {
-
- - - - - +
+ {list.map((item, i) => ( +
setKey(i)} + key={item.text} + className={`rounded-full py-2 px-[18px] font-medium leading-[18px] border border-[#0F1419] ${ + key === i ? 'bg-[#2C2A2A] text-white' : 'text-[#0F1419] bg-white cursor-pointer' + }`} + > + {item.text} +
+ ))}
+ + + + + + Holder + Hold shares + Shares Value + + + + {rows.map((row, i) => ( + + + {row.holder} + + {row.shares} + {row.value} + + ))} + +
+
diff --git a/src/welcome/Wallet/SellModal.tsx b/src/welcome/Wallet/SellModal.tsx index faa67bf..b94f22c 100644 --- a/src/welcome/Wallet/SellModal.tsx +++ b/src/welcome/Wallet/SellModal.tsx @@ -1,6 +1,9 @@ import React from 'react'; +import { Divider } from '@mui/material'; import { useToggle } from 'ahooks'; -import { Button, Divider, Modal } from 'antd'; + +import { BasicButton, PrimaryButton } from '../../components/Button'; +import Modal from '../../components/Modal'; const Icon = () => ( @@ -44,14 +47,17 @@ const SellModal = () => { return ( <> - - + +
-

- Sell Shares of Willaim -

+

Sell Shares of Willaim

@@ -77,7 +83,13 @@ const SellModal = () => { 0.1
- +
@@ -104,7 +116,13 @@ const SellModal = () => {
- +
@@ -123,16 +141,25 @@ const SellModal = () => {
-
- - + + + Buy +
diff --git a/src/welcome/Wallet/WithDraw.tsx b/src/welcome/Wallet/WithDraw.tsx index dee16c8..a1d3984 100644 --- a/src/welcome/Wallet/WithDraw.tsx +++ b/src/welcome/Wallet/WithDraw.tsx @@ -1,7 +1,9 @@ import React from 'react'; -import Dialog from '@mui/material/Dialog'; +import { styled, TextField as MTextField } from '@mui/material'; import { useToggle } from 'ahooks'; -import { Button, Form, Input, Modal } from 'antd'; + +import { BasicButton, PrimaryButton } from '../../components/Button'; +import Modal from '../../components/Modal'; const Icon = () => ( @@ -21,6 +23,27 @@ const Icon = () => ( ); +const TextField = styled(MTextField)({ + width: '493px', + '& label.Mui-focused': { + color: '#A0AAB4', + }, + '& .MuiOutlinedInput-root': { + '& fieldset': { + borderColor: '#E0E3E7', + borderRadius: '8px', + }, + '&:hover fieldset': { + borderColor: '#9A6CF9', + borderRadius: '8px', + }, + '&.Mui-focused fieldset': { + borderColor: '#9A6CF9', + borderRadius: '8px', + }, + }, +}); + const Left = () => ( ( ); const WithDraw = () => { - const [form] = Form.useForm(); const [isOpen, { setLeft: close, setRight: open }] = useToggle(false); - const onFinish = () => { - console.log(); - }; return ( <> - Withdraw - - + + Withdraw + +
-

Withdraw

+

Withdraw

Send your ETH to another wallet address on the blast network

-
- - - - - - -
+
+ + +
+
Wallet Balance:
@@ -75,16 +97,25 @@ const WithDraw = () => { 0.02
-
- - +
diff --git a/src/welcome/Wallet/index.tsx b/src/welcome/Wallet/index.tsx index f0f9926..d4dc761 100644 --- a/src/welcome/Wallet/index.tsx +++ b/src/welcome/Wallet/index.tsx @@ -132,13 +132,42 @@ const Icon = () => ( ); -const Wallet = () => { +const GoBack = () => ( + + + + +); + +const Wallet = (props: { handleButtonClick?: () => void }) => { return (
+
+
props.handleButtonClick?.()}> + +
+ Home +
- avatar + avatar
@Deovokoejhdnad
@@ -151,14 +180,12 @@ const Wallet = () => {
-
- Invite friends -
+
-
+
Wallet Balance @@ -169,7 +196,7 @@ const Wallet = () => {
-
+
Transaction Fee Earned @@ -180,7 +207,7 @@ const Wallet = () => {
-
+
Reward Earned @@ -194,16 +221,16 @@ const Wallet = () => {
-
+ {/*
-
+
*/}
-
+
Log Out
diff --git a/src/welcome/assets/avatar1.png b/src/welcome/assets/avatar1.png deleted file mode 100644 index 2526c5e2809e44bd5b780d9617d0340cd832a451..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301164 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%0A1Y94puk!dm)q+u`gEH=?WWAmGtYa(* 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%0ADKBy2 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

E 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

7lL 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�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 Hu0mjf(hA3} diff --git a/src/welcome/index.tsx b/src/welcome/index.tsx index ecace04..0022ff9 100644 --- a/src/welcome/index.tsx +++ b/src/welcome/index.tsx @@ -3,34 +3,14 @@ import { createRoot } from 'react-dom/client'; import { StyleProvider } from '@ant-design/cssinjs'; import { ConfigProvider } from 'antd'; +import Profile from './Profile'; import Wallet from './Wallet'; -import Welcome from './Welcome'; import '../tailwind.css'; createRoot(document.getElementById('root') as HTMLElement).render( - - - - {/* */} - - + {/* */} + ); From 2892b47ef8e0097fe07df24357c12d7442254a7d Mon Sep 17 00:00:00 2001 From: aboutmydreams Date: Thu, 1 Feb 2024 19:53:45 +0800 Subject: [PATCH 14/14] fix: delete yarn in action --- .github/workflows/ci.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 25e4c7c..829d612 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,13 +17,13 @@ jobs: - uses: actions/setup-node@v3 with: node-version: 16.x - cache: 'yarn' + cache: 'pnpm' - name: Install dependencies - run: rm -rf node_modules && yarn install --frozen-lockfile + run: rm -rf node_modules && pnpm install --frozen-lockfile - name: Build - run: yarn build + run: pnpm build lint: runs-on: ubuntu-latest @@ -32,13 +32,13 @@ jobs: - uses: actions/setup-node@v3 with: node-version: 16.x - cache: 'yarn' + cache: 'pnpm' - name: Install dependencies - run: rm -rf node_modules && yarn install --frozen-lockfile + run: rm -rf node_modules && pnpm install --frozen-lockfile - name: Lint - run: yarn ci:test:lint + run: pnpm ci:test:lint typecheck: runs-on: ubuntu-latest @@ -47,13 +47,13 @@ jobs: - uses: actions/setup-node@v3 with: node-version: 16.x - cache: 'yarn' + cache: 'pnpm' - name: Install dependencies - run: rm -rf node_modules && yarn install --frozen-lockfile + run: rm -rf node_modules && pnpm install --frozen-lockfile - name: Test types - run: yarn ci:test:types + run: pnpm ci:test:types unit: runs-on: ${{ matrix.os }} @@ -71,10 +71,10 @@ jobs: with: node-version: ${{ matrix.node-version }} registry-url: https://registry.npmjs.org/ - cache: yarn + cache: pnpm - name: Install dependencies - run: rm -rf node_modules && yarn install --frozen-lockfile + run: rm -rf node_modules && pnpm install --frozen-lockfile - name: Unit test - run: yarn ci:test:unit + run: pnpm ci:test:unit