├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .prettierignore ├── .prettierrc.js ├── LICENSE ├── README.md ├── package.json ├── pnpm-lock.yaml ├── rollup.config.ts ├── src └── index.tsx └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['react-app', 'prettier'], 3 | }; 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | 4 | example 5 | index.html 6 | vite.config.ts 7 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | singleQuote: true, 3 | 4 | plugins: [require.resolve('@trivago/prettier-plugin-sort-imports')], 5 | importOrder: [ 6 | '^react', 7 | '^rollup', 8 | '^@rollup', 9 | '^vite', 10 | '^@vite', 11 | '', 12 | '^[./]', 13 | ], 14 | importOrderSortSpecifiers: true, 15 | importOrderGroupNamespaceSpecifiers: true, 16 | importOrderCaseInsensitive: true, 17 | }; 18 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 南小北 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 |

kee.so

3 | 4 | Create now ➫ [🔗 kee.so](https://kee.so/) 5 | 6 |
7 | 8 | --- 9 | 10 | # 🧿 solid-react 11 | 12 | Hooks for a SolidJS-like React 13 | 14 | [![npm](https://img.shields.io/npm/v/solid-react?style=flat-square)](https://www.npmjs.com/package/solid-react) 15 | [![npm bundle size](https://img.shields.io/bundlephobia/minzip/solid-react?style=flat-square)](https://bundlephobia.com/result?p=solid-react) 16 | [![npm type definitions](https://img.shields.io/npm/types/typescript?style=flat-square)](https://github.com/nanxiaobei/solid-react/blob/main/src/index.ts) 17 | [![GitHub](https://img.shields.io/github/license/nanxiaobei/solid-react?style=flat-square)](https://github.com/nanxiaobei/solid-react/blob/main/LICENSE) 18 | 19 | ## Introduction 20 | 21 | Turn React into SolidJS, update on demand, no more re-render. 22 | 23 | ☞ https://nanxiaobei.medium.com/turn-react-into-solidjs-update-on-demand-no-more-re-render-3230fe2f878c 24 | 25 | ## Demo 26 | 27 | Here is a demo, you can open the console, click the button to try, and you will find: 28 | 29 | Components don’t re-render anymore, React is completely SolidJS-style on-demand updates! 30 | 31 | `useUpdate` `useAuto` don't need anything like `deps`, their dependencies are automatically knew. And only when dependencies change, they execute again. 32 | 33 | Yes, that is to say, you can get rid of Hooks, `useCallback` `useMemo` `deps` `memo`, they're unnecessary anymore. 34 | 35 | [![Edit solid-react](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/solid-react-rymhr6?fontsize=14&hidenavigation=1&theme=dark) 36 | 37 | ## Install 38 | 39 | ```bash 40 | pnpm add solid-react 41 | # or 42 | yarn add solid-react 43 | # or 44 | npm i solid-react 45 | ``` 46 | 47 | ## API 48 | 49 | ### `useSignal` 50 | 51 | ```js 52 | import { useSignal } from 'solid-react'; 53 | 54 | const [count, setCount] = useSignal(0); 55 | 56 | const countDisplay =
{count()}
; 57 | ``` 58 | 59 | Returns a getter and a setter. (like `createSignal`) 60 | 61 | ### `useUpdate` 62 | 63 | ```js 64 | import { useUpdate } from 'solid-react'; 65 | 66 | const [count, setCount] = useSignal(0); 67 | 68 | useUpdate(() => console.log('count:', count())); 69 | ``` 70 | 71 | The callback runs at mount and when its dependencies change. (like `createEffect`) 72 | 73 | ### `useAuto` 74 | 75 | ```js 76 | import { useAuto } from 'solid-react'; 77 | 78 | const value = useAuto(() => computeExpensiveValue(a(), b())); 79 | 80 | value(); 81 | ``` 82 | 83 | Returns a computed value getter, re-compute when dependencies change. (like `createMemo`) 84 | 85 | ### `useMount` 86 | 87 | ```js 88 | import { useMount } from 'solid-react'; 89 | 90 | useMount(() => console.log('mounted')); 91 | ``` 92 | 93 | Register a method that runs after initial render. (like `onMount`) 94 | 95 | ### `useCleanup` 96 | 97 | ```js 98 | import { useCleanup } from 'solid-react'; 99 | 100 | el.addEventListener(event, callback); 101 | 102 | useCleanup(() => el.removeEventListener(event, callback)); 103 | ``` 104 | 105 | Register a cleanup method that runs when unmount. (like `onCleanup`) 106 | 107 | ### `Run` 108 | 109 | ```js 110 | import { Run } from 'solid-react'; 111 | 112 |
{Run(() => (a() ? b() : c()))}
; 113 |
{Run(() => Object.keys(obj())).map((e) => e)}
; 114 | ``` 115 | 116 | A helper function for conditional operator or executions in jsx. 117 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "solid-react", 3 | "version": "1.1.0", 4 | "description": "Hooks for a SolidJS-like React", 5 | "license": "MIT", 6 | "keywords": [ 7 | "react", 8 | "solid", 9 | "solidjs", 10 | "reactive", 11 | "hooks", 12 | "solid-react" 13 | ], 14 | "repository": "https://github.com/nanxiaobei/solid-react.git", 15 | "author": "nanxiaobei ", 16 | "homepage": "https://github.com/nanxiaobei/solid-react", 17 | "bugs": "https://github.com/nanxiaobei/solid-react/issues", 18 | "main": "dist/solid-react.cjs.js", 19 | "module": "dist/solid-react.esm.js", 20 | "types": "dist/solid-react.d.ts", 21 | "files": [ 22 | "dist" 23 | ], 24 | "scripts": { 25 | "build": "rm -rf dist && rollup -c --configPlugin @rollup/plugin-typescript" 26 | }, 27 | "peerDependencies": { 28 | "react": ">=16.8.0", 29 | "react-dom": ">=16.8.0" 30 | }, 31 | "dependencies": { 32 | "tslib": "^2.6.2" 33 | }, 34 | "devDependencies": { 35 | "@rollup/plugin-typescript": "^11.1.3", 36 | "@trivago/prettier-plugin-sort-imports": "^4.2.0", 37 | "@types/node": "^20.6.0", 38 | "@types/react": "^18.2.21", 39 | "@types/react-dom": "^18.2.7", 40 | "@vitejs/plugin-react": "^4.0.4", 41 | "eslint": "^8.49.0", 42 | "eslint-config-prettier": "^9.0.0", 43 | "eslint-config-react-app": "^7.0.1", 44 | "prettier": "^3.0.3", 45 | "react": "^18.2.0", 46 | "react-dom": "^18.2.0", 47 | "rollup": "^3.29.1", 48 | "rollup-plugin-dts": "^6.0.2", 49 | "typescript": "^5.2.2", 50 | "vite": "^4.4.9" 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | dependencies: 8 | tslib: 9 | specifier: ^2.6.2 10 | version: 2.6.2 11 | 12 | devDependencies: 13 | '@rollup/plugin-typescript': 14 | specifier: ^11.1.3 15 | version: 11.1.3(rollup@3.29.1)(tslib@2.6.2)(typescript@5.2.2) 16 | '@trivago/prettier-plugin-sort-imports': 17 | specifier: ^4.2.0 18 | version: 4.2.0(prettier@3.0.3) 19 | '@types/node': 20 | specifier: ^20.6.0 21 | version: 20.6.0 22 | '@types/react': 23 | specifier: ^18.2.21 24 | version: 18.2.21 25 | '@types/react-dom': 26 | specifier: ^18.2.7 27 | version: 18.2.7 28 | '@vitejs/plugin-react': 29 | specifier: ^4.0.4 30 | version: 4.0.4(vite@4.4.9) 31 | eslint: 32 | specifier: ^8.49.0 33 | version: 8.49.0 34 | eslint-config-prettier: 35 | specifier: ^9.0.0 36 | version: 9.0.0(eslint@8.49.0) 37 | eslint-config-react-app: 38 | specifier: ^7.0.1 39 | version: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.49.0)(typescript@5.2.2) 40 | prettier: 41 | specifier: ^3.0.3 42 | version: 3.0.3 43 | react: 44 | specifier: ^18.2.0 45 | version: 18.2.0 46 | react-dom: 47 | specifier: ^18.2.0 48 | version: 18.2.0(react@18.2.0) 49 | rollup: 50 | specifier: ^3.29.1 51 | version: 3.29.1 52 | rollup-plugin-dts: 53 | specifier: ^6.0.2 54 | version: 6.0.2(rollup@3.29.1)(typescript@5.2.2) 55 | typescript: 56 | specifier: ^5.2.2 57 | version: 5.2.2 58 | vite: 59 | specifier: ^4.4.9 60 | version: 4.4.9(@types/node@20.6.0) 61 | 62 | packages: 63 | 64 | /@aashutoshrathi/word-wrap@1.2.6: 65 | resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 66 | engines: {node: '>=0.10.0'} 67 | dev: true 68 | 69 | /@ampproject/remapping@2.2.1: 70 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 71 | engines: {node: '>=6.0.0'} 72 | dependencies: 73 | '@jridgewell/gen-mapping': 0.3.3 74 | '@jridgewell/trace-mapping': 0.3.19 75 | dev: true 76 | 77 | /@babel/code-frame@7.22.13: 78 | resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} 79 | engines: {node: '>=6.9.0'} 80 | dependencies: 81 | '@babel/highlight': 7.22.13 82 | chalk: 2.4.2 83 | dev: true 84 | 85 | /@babel/compat-data@7.22.9: 86 | resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} 87 | engines: {node: '>=6.9.0'} 88 | dev: true 89 | 90 | /@babel/core@7.22.17: 91 | resolution: {integrity: sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==} 92 | engines: {node: '>=6.9.0'} 93 | dependencies: 94 | '@ampproject/remapping': 2.2.1 95 | '@babel/code-frame': 7.22.13 96 | '@babel/generator': 7.22.15 97 | '@babel/helper-compilation-targets': 7.22.15 98 | '@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) 99 | '@babel/helpers': 7.22.15 100 | '@babel/parser': 7.22.16 101 | '@babel/template': 7.22.15 102 | '@babel/traverse': 7.22.17 103 | '@babel/types': 7.22.17 104 | convert-source-map: 1.9.0 105 | debug: 4.3.4 106 | gensync: 1.0.0-beta.2 107 | json5: 2.2.3 108 | semver: 6.3.1 109 | transitivePeerDependencies: 110 | - supports-color 111 | dev: true 112 | 113 | /@babel/eslint-parser@7.22.15(@babel/core@7.22.17)(eslint@8.49.0): 114 | resolution: {integrity: sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==} 115 | engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} 116 | peerDependencies: 117 | '@babel/core': ^7.11.0 118 | eslint: ^7.5.0 || ^8.0.0 119 | dependencies: 120 | '@babel/core': 7.22.17 121 | '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 122 | eslint: 8.49.0 123 | eslint-visitor-keys: 2.1.0 124 | semver: 6.3.1 125 | dev: true 126 | 127 | /@babel/generator@7.17.7: 128 | resolution: {integrity: sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==} 129 | engines: {node: '>=6.9.0'} 130 | dependencies: 131 | '@babel/types': 7.17.0 132 | jsesc: 2.5.2 133 | source-map: 0.5.7 134 | dev: true 135 | 136 | /@babel/generator@7.22.15: 137 | resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} 138 | engines: {node: '>=6.9.0'} 139 | dependencies: 140 | '@babel/types': 7.22.17 141 | '@jridgewell/gen-mapping': 0.3.3 142 | '@jridgewell/trace-mapping': 0.3.19 143 | jsesc: 2.5.2 144 | dev: true 145 | 146 | /@babel/helper-annotate-as-pure@7.22.5: 147 | resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} 148 | engines: {node: '>=6.9.0'} 149 | dependencies: 150 | '@babel/types': 7.22.17 151 | dev: true 152 | 153 | /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: 154 | resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} 155 | engines: {node: '>=6.9.0'} 156 | dependencies: 157 | '@babel/types': 7.22.17 158 | dev: true 159 | 160 | /@babel/helper-compilation-targets@7.22.15: 161 | resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} 162 | engines: {node: '>=6.9.0'} 163 | dependencies: 164 | '@babel/compat-data': 7.22.9 165 | '@babel/helper-validator-option': 7.22.15 166 | browserslist: 4.21.10 167 | lru-cache: 5.1.1 168 | semver: 6.3.1 169 | dev: true 170 | 171 | /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.17): 172 | resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} 173 | engines: {node: '>=6.9.0'} 174 | peerDependencies: 175 | '@babel/core': ^7.0.0 176 | dependencies: 177 | '@babel/core': 7.22.17 178 | '@babel/helper-annotate-as-pure': 7.22.5 179 | '@babel/helper-environment-visitor': 7.22.5 180 | '@babel/helper-function-name': 7.22.5 181 | '@babel/helper-member-expression-to-functions': 7.22.15 182 | '@babel/helper-optimise-call-expression': 7.22.5 183 | '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.17) 184 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 185 | '@babel/helper-split-export-declaration': 7.22.6 186 | semver: 6.3.1 187 | dev: true 188 | 189 | /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.17): 190 | resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} 191 | engines: {node: '>=6.9.0'} 192 | peerDependencies: 193 | '@babel/core': ^7.0.0 194 | dependencies: 195 | '@babel/core': 7.22.17 196 | '@babel/helper-annotate-as-pure': 7.22.5 197 | regexpu-core: 5.3.2 198 | semver: 6.3.1 199 | dev: true 200 | 201 | /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.22.17): 202 | resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==} 203 | peerDependencies: 204 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 205 | dependencies: 206 | '@babel/core': 7.22.17 207 | '@babel/helper-compilation-targets': 7.22.15 208 | '@babel/helper-plugin-utils': 7.22.5 209 | debug: 4.3.4 210 | lodash.debounce: 4.0.8 211 | resolve: 1.22.4 212 | transitivePeerDependencies: 213 | - supports-color 214 | dev: true 215 | 216 | /@babel/helper-environment-visitor@7.22.5: 217 | resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} 218 | engines: {node: '>=6.9.0'} 219 | dev: true 220 | 221 | /@babel/helper-function-name@7.22.5: 222 | resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} 223 | engines: {node: '>=6.9.0'} 224 | dependencies: 225 | '@babel/template': 7.22.15 226 | '@babel/types': 7.22.17 227 | dev: true 228 | 229 | /@babel/helper-hoist-variables@7.22.5: 230 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 231 | engines: {node: '>=6.9.0'} 232 | dependencies: 233 | '@babel/types': 7.22.17 234 | dev: true 235 | 236 | /@babel/helper-member-expression-to-functions@7.22.15: 237 | resolution: {integrity: sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==} 238 | engines: {node: '>=6.9.0'} 239 | dependencies: 240 | '@babel/types': 7.22.17 241 | dev: true 242 | 243 | /@babel/helper-module-imports@7.22.15: 244 | resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} 245 | engines: {node: '>=6.9.0'} 246 | dependencies: 247 | '@babel/types': 7.22.17 248 | dev: true 249 | 250 | /@babel/helper-module-transforms@7.22.17(@babel/core@7.22.17): 251 | resolution: {integrity: sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==} 252 | engines: {node: '>=6.9.0'} 253 | peerDependencies: 254 | '@babel/core': ^7.0.0 255 | dependencies: 256 | '@babel/core': 7.22.17 257 | '@babel/helper-environment-visitor': 7.22.5 258 | '@babel/helper-module-imports': 7.22.15 259 | '@babel/helper-simple-access': 7.22.5 260 | '@babel/helper-split-export-declaration': 7.22.6 261 | '@babel/helper-validator-identifier': 7.22.15 262 | dev: true 263 | 264 | /@babel/helper-optimise-call-expression@7.22.5: 265 | resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} 266 | engines: {node: '>=6.9.0'} 267 | dependencies: 268 | '@babel/types': 7.22.17 269 | dev: true 270 | 271 | /@babel/helper-plugin-utils@7.22.5: 272 | resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} 273 | engines: {node: '>=6.9.0'} 274 | dev: true 275 | 276 | /@babel/helper-remap-async-to-generator@7.22.17(@babel/core@7.22.17): 277 | resolution: {integrity: sha512-bxH77R5gjH3Nkde6/LuncQoLaP16THYPscurp1S8z7S9ZgezCyV3G8Hc+TZiCmY8pz4fp8CvKSgtJMW0FkLAxA==} 278 | engines: {node: '>=6.9.0'} 279 | peerDependencies: 280 | '@babel/core': ^7.0.0 281 | dependencies: 282 | '@babel/core': 7.22.17 283 | '@babel/helper-annotate-as-pure': 7.22.5 284 | '@babel/helper-environment-visitor': 7.22.5 285 | '@babel/helper-wrap-function': 7.22.17 286 | dev: true 287 | 288 | /@babel/helper-replace-supers@7.22.9(@babel/core@7.22.17): 289 | resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} 290 | engines: {node: '>=6.9.0'} 291 | peerDependencies: 292 | '@babel/core': ^7.0.0 293 | dependencies: 294 | '@babel/core': 7.22.17 295 | '@babel/helper-environment-visitor': 7.22.5 296 | '@babel/helper-member-expression-to-functions': 7.22.15 297 | '@babel/helper-optimise-call-expression': 7.22.5 298 | dev: true 299 | 300 | /@babel/helper-simple-access@7.22.5: 301 | resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 302 | engines: {node: '>=6.9.0'} 303 | dependencies: 304 | '@babel/types': 7.22.17 305 | dev: true 306 | 307 | /@babel/helper-skip-transparent-expression-wrappers@7.22.5: 308 | resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} 309 | engines: {node: '>=6.9.0'} 310 | dependencies: 311 | '@babel/types': 7.22.17 312 | dev: true 313 | 314 | /@babel/helper-split-export-declaration@7.22.6: 315 | resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 316 | engines: {node: '>=6.9.0'} 317 | dependencies: 318 | '@babel/types': 7.22.17 319 | dev: true 320 | 321 | /@babel/helper-string-parser@7.22.5: 322 | resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} 323 | engines: {node: '>=6.9.0'} 324 | dev: true 325 | 326 | /@babel/helper-validator-identifier@7.22.15: 327 | resolution: {integrity: sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==} 328 | engines: {node: '>=6.9.0'} 329 | dev: true 330 | 331 | /@babel/helper-validator-option@7.22.15: 332 | resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} 333 | engines: {node: '>=6.9.0'} 334 | dev: true 335 | 336 | /@babel/helper-wrap-function@7.22.17: 337 | resolution: {integrity: sha512-nAhoheCMlrqU41tAojw9GpVEKDlTS8r3lzFmF0lP52LwblCPbuFSO7nGIZoIcoU5NIm1ABrna0cJExE4Ay6l2Q==} 338 | engines: {node: '>=6.9.0'} 339 | dependencies: 340 | '@babel/helper-function-name': 7.22.5 341 | '@babel/template': 7.22.15 342 | '@babel/types': 7.22.17 343 | dev: true 344 | 345 | /@babel/helpers@7.22.15: 346 | resolution: {integrity: sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==} 347 | engines: {node: '>=6.9.0'} 348 | dependencies: 349 | '@babel/template': 7.22.15 350 | '@babel/traverse': 7.22.17 351 | '@babel/types': 7.22.17 352 | transitivePeerDependencies: 353 | - supports-color 354 | dev: true 355 | 356 | /@babel/highlight@7.22.13: 357 | resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==} 358 | engines: {node: '>=6.9.0'} 359 | requiresBuild: true 360 | dependencies: 361 | '@babel/helper-validator-identifier': 7.22.15 362 | chalk: 2.4.2 363 | js-tokens: 4.0.0 364 | dev: true 365 | 366 | /@babel/parser@7.22.16: 367 | resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==} 368 | engines: {node: '>=6.0.0'} 369 | hasBin: true 370 | dependencies: 371 | '@babel/types': 7.17.0 372 | dev: true 373 | 374 | /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.22.17): 375 | resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} 376 | engines: {node: '>=6.9.0'} 377 | peerDependencies: 378 | '@babel/core': ^7.0.0 379 | dependencies: 380 | '@babel/core': 7.22.17 381 | '@babel/helper-plugin-utils': 7.22.5 382 | dev: true 383 | 384 | /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.22.17): 385 | resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} 386 | engines: {node: '>=6.9.0'} 387 | peerDependencies: 388 | '@babel/core': ^7.13.0 389 | dependencies: 390 | '@babel/core': 7.22.17 391 | '@babel/helper-plugin-utils': 7.22.5 392 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 393 | '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.17) 394 | dev: true 395 | 396 | /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.17): 397 | resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} 398 | engines: {node: '>=6.9.0'} 399 | deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. 400 | peerDependencies: 401 | '@babel/core': ^7.0.0-0 402 | dependencies: 403 | '@babel/core': 7.22.17 404 | '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) 405 | '@babel/helper-plugin-utils': 7.22.5 406 | dev: true 407 | 408 | /@babel/plugin-proposal-decorators@7.22.15(@babel/core@7.22.17): 409 | resolution: {integrity: sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==} 410 | engines: {node: '>=6.9.0'} 411 | peerDependencies: 412 | '@babel/core': ^7.0.0-0 413 | dependencies: 414 | '@babel/core': 7.22.17 415 | '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) 416 | '@babel/helper-plugin-utils': 7.22.5 417 | '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.17) 418 | '@babel/helper-split-export-declaration': 7.22.6 419 | '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.22.17) 420 | dev: true 421 | 422 | /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.22.17): 423 | resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} 424 | engines: {node: '>=6.9.0'} 425 | deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. 426 | peerDependencies: 427 | '@babel/core': ^7.0.0-0 428 | dependencies: 429 | '@babel/core': 7.22.17 430 | '@babel/helper-plugin-utils': 7.22.5 431 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.17) 432 | dev: true 433 | 434 | /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.22.17): 435 | resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} 436 | engines: {node: '>=6.9.0'} 437 | deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. 438 | peerDependencies: 439 | '@babel/core': ^7.0.0-0 440 | dependencies: 441 | '@babel/core': 7.22.17 442 | '@babel/helper-plugin-utils': 7.22.5 443 | '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.17) 444 | dev: true 445 | 446 | /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.22.17): 447 | resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} 448 | engines: {node: '>=6.9.0'} 449 | deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. 450 | peerDependencies: 451 | '@babel/core': ^7.0.0-0 452 | dependencies: 453 | '@babel/core': 7.22.17 454 | '@babel/helper-plugin-utils': 7.22.5 455 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 456 | '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.17) 457 | dev: true 458 | 459 | /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.22.17): 460 | resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} 461 | engines: {node: '>=6.9.0'} 462 | deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. 463 | peerDependencies: 464 | '@babel/core': ^7.0.0-0 465 | dependencies: 466 | '@babel/core': 7.22.17 467 | '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) 468 | '@babel/helper-plugin-utils': 7.22.5 469 | dev: true 470 | 471 | /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.17): 472 | resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} 473 | engines: {node: '>=6.9.0'} 474 | peerDependencies: 475 | '@babel/core': ^7.0.0-0 476 | dependencies: 477 | '@babel/core': 7.22.17 478 | dev: true 479 | 480 | /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.22.17): 481 | resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} 482 | engines: {node: '>=6.9.0'} 483 | deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. 484 | peerDependencies: 485 | '@babel/core': ^7.0.0-0 486 | dependencies: 487 | '@babel/core': 7.22.17 488 | '@babel/helper-annotate-as-pure': 7.22.5 489 | '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) 490 | '@babel/helper-plugin-utils': 7.22.5 491 | '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.17) 492 | dev: true 493 | 494 | /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.17): 495 | resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} 496 | peerDependencies: 497 | '@babel/core': ^7.0.0-0 498 | dependencies: 499 | '@babel/core': 7.22.17 500 | '@babel/helper-plugin-utils': 7.22.5 501 | dev: true 502 | 503 | /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.17): 504 | resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} 505 | peerDependencies: 506 | '@babel/core': ^7.0.0-0 507 | dependencies: 508 | '@babel/core': 7.22.17 509 | '@babel/helper-plugin-utils': 7.22.5 510 | dev: true 511 | 512 | /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.17): 513 | resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} 514 | engines: {node: '>=6.9.0'} 515 | peerDependencies: 516 | '@babel/core': ^7.0.0-0 517 | dependencies: 518 | '@babel/core': 7.22.17 519 | '@babel/helper-plugin-utils': 7.22.5 520 | dev: true 521 | 522 | /@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.22.17): 523 | resolution: {integrity: sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==} 524 | engines: {node: '>=6.9.0'} 525 | peerDependencies: 526 | '@babel/core': ^7.0.0-0 527 | dependencies: 528 | '@babel/core': 7.22.17 529 | '@babel/helper-plugin-utils': 7.22.5 530 | dev: true 531 | 532 | /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.17): 533 | resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} 534 | peerDependencies: 535 | '@babel/core': ^7.0.0-0 536 | dependencies: 537 | '@babel/core': 7.22.17 538 | '@babel/helper-plugin-utils': 7.22.5 539 | dev: true 540 | 541 | /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.17): 542 | resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} 543 | peerDependencies: 544 | '@babel/core': ^7.0.0-0 545 | dependencies: 546 | '@babel/core': 7.22.17 547 | '@babel/helper-plugin-utils': 7.22.5 548 | dev: true 549 | 550 | /@babel/plugin-syntax-flow@7.22.5(@babel/core@7.22.17): 551 | resolution: {integrity: sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==} 552 | engines: {node: '>=6.9.0'} 553 | peerDependencies: 554 | '@babel/core': ^7.0.0-0 555 | dependencies: 556 | '@babel/core': 7.22.17 557 | '@babel/helper-plugin-utils': 7.22.5 558 | dev: true 559 | 560 | /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.17): 561 | resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} 562 | engines: {node: '>=6.9.0'} 563 | peerDependencies: 564 | '@babel/core': ^7.0.0-0 565 | dependencies: 566 | '@babel/core': 7.22.17 567 | '@babel/helper-plugin-utils': 7.22.5 568 | dev: true 569 | 570 | /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.17): 571 | resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} 572 | engines: {node: '>=6.9.0'} 573 | peerDependencies: 574 | '@babel/core': ^7.0.0-0 575 | dependencies: 576 | '@babel/core': 7.22.17 577 | '@babel/helper-plugin-utils': 7.22.5 578 | dev: true 579 | 580 | /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.17): 581 | resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} 582 | peerDependencies: 583 | '@babel/core': ^7.0.0-0 584 | dependencies: 585 | '@babel/core': 7.22.17 586 | '@babel/helper-plugin-utils': 7.22.5 587 | dev: true 588 | 589 | /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.17): 590 | resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} 591 | peerDependencies: 592 | '@babel/core': ^7.0.0-0 593 | dependencies: 594 | '@babel/core': 7.22.17 595 | '@babel/helper-plugin-utils': 7.22.5 596 | dev: true 597 | 598 | /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.17): 599 | resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} 600 | engines: {node: '>=6.9.0'} 601 | peerDependencies: 602 | '@babel/core': ^7.0.0-0 603 | dependencies: 604 | '@babel/core': 7.22.17 605 | '@babel/helper-plugin-utils': 7.22.5 606 | dev: true 607 | 608 | /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.17): 609 | resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 610 | peerDependencies: 611 | '@babel/core': ^7.0.0-0 612 | dependencies: 613 | '@babel/core': 7.22.17 614 | '@babel/helper-plugin-utils': 7.22.5 615 | dev: true 616 | 617 | /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.17): 618 | resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} 619 | peerDependencies: 620 | '@babel/core': ^7.0.0-0 621 | dependencies: 622 | '@babel/core': 7.22.17 623 | '@babel/helper-plugin-utils': 7.22.5 624 | dev: true 625 | 626 | /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.17): 627 | resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} 628 | peerDependencies: 629 | '@babel/core': ^7.0.0-0 630 | dependencies: 631 | '@babel/core': 7.22.17 632 | '@babel/helper-plugin-utils': 7.22.5 633 | dev: true 634 | 635 | /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.17): 636 | resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} 637 | peerDependencies: 638 | '@babel/core': ^7.0.0-0 639 | dependencies: 640 | '@babel/core': 7.22.17 641 | '@babel/helper-plugin-utils': 7.22.5 642 | dev: true 643 | 644 | /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.17): 645 | resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} 646 | peerDependencies: 647 | '@babel/core': ^7.0.0-0 648 | dependencies: 649 | '@babel/core': 7.22.17 650 | '@babel/helper-plugin-utils': 7.22.5 651 | dev: true 652 | 653 | /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.17): 654 | resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} 655 | peerDependencies: 656 | '@babel/core': ^7.0.0-0 657 | dependencies: 658 | '@babel/core': 7.22.17 659 | '@babel/helper-plugin-utils': 7.22.5 660 | dev: true 661 | 662 | /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.17): 663 | resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} 664 | engines: {node: '>=6.9.0'} 665 | peerDependencies: 666 | '@babel/core': ^7.0.0-0 667 | dependencies: 668 | '@babel/core': 7.22.17 669 | '@babel/helper-plugin-utils': 7.22.5 670 | dev: true 671 | 672 | /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.17): 673 | resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} 674 | engines: {node: '>=6.9.0'} 675 | peerDependencies: 676 | '@babel/core': ^7.0.0-0 677 | dependencies: 678 | '@babel/core': 7.22.17 679 | '@babel/helper-plugin-utils': 7.22.5 680 | dev: true 681 | 682 | /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.17): 683 | resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} 684 | engines: {node: '>=6.9.0'} 685 | peerDependencies: 686 | '@babel/core': ^7.0.0-0 687 | dependencies: 688 | '@babel/core': 7.22.17 689 | '@babel/helper-plugin-utils': 7.22.5 690 | dev: true 691 | 692 | /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.17): 693 | resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} 694 | engines: {node: '>=6.9.0'} 695 | peerDependencies: 696 | '@babel/core': ^7.0.0 697 | dependencies: 698 | '@babel/core': 7.22.17 699 | '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) 700 | '@babel/helper-plugin-utils': 7.22.5 701 | dev: true 702 | 703 | /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.17): 704 | resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} 705 | engines: {node: '>=6.9.0'} 706 | peerDependencies: 707 | '@babel/core': ^7.0.0-0 708 | dependencies: 709 | '@babel/core': 7.22.17 710 | '@babel/helper-plugin-utils': 7.22.5 711 | dev: true 712 | 713 | /@babel/plugin-transform-async-generator-functions@7.22.15(@babel/core@7.22.17): 714 | resolution: {integrity: sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==} 715 | engines: {node: '>=6.9.0'} 716 | peerDependencies: 717 | '@babel/core': ^7.0.0-0 718 | dependencies: 719 | '@babel/core': 7.22.17 720 | '@babel/helper-environment-visitor': 7.22.5 721 | '@babel/helper-plugin-utils': 7.22.5 722 | '@babel/helper-remap-async-to-generator': 7.22.17(@babel/core@7.22.17) 723 | '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.17) 724 | dev: true 725 | 726 | /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.17): 727 | resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} 728 | engines: {node: '>=6.9.0'} 729 | peerDependencies: 730 | '@babel/core': ^7.0.0-0 731 | dependencies: 732 | '@babel/core': 7.22.17 733 | '@babel/helper-module-imports': 7.22.15 734 | '@babel/helper-plugin-utils': 7.22.5 735 | '@babel/helper-remap-async-to-generator': 7.22.17(@babel/core@7.22.17) 736 | dev: true 737 | 738 | /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.17): 739 | resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} 740 | engines: {node: '>=6.9.0'} 741 | peerDependencies: 742 | '@babel/core': ^7.0.0-0 743 | dependencies: 744 | '@babel/core': 7.22.17 745 | '@babel/helper-plugin-utils': 7.22.5 746 | dev: true 747 | 748 | /@babel/plugin-transform-block-scoping@7.22.15(@babel/core@7.22.17): 749 | resolution: {integrity: sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==} 750 | engines: {node: '>=6.9.0'} 751 | peerDependencies: 752 | '@babel/core': ^7.0.0-0 753 | dependencies: 754 | '@babel/core': 7.22.17 755 | '@babel/helper-plugin-utils': 7.22.5 756 | dev: true 757 | 758 | /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.17): 759 | resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} 760 | engines: {node: '>=6.9.0'} 761 | peerDependencies: 762 | '@babel/core': ^7.0.0-0 763 | dependencies: 764 | '@babel/core': 7.22.17 765 | '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) 766 | '@babel/helper-plugin-utils': 7.22.5 767 | dev: true 768 | 769 | /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.22.17): 770 | resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} 771 | engines: {node: '>=6.9.0'} 772 | peerDependencies: 773 | '@babel/core': ^7.12.0 774 | dependencies: 775 | '@babel/core': 7.22.17 776 | '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) 777 | '@babel/helper-plugin-utils': 7.22.5 778 | '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.17) 779 | dev: true 780 | 781 | /@babel/plugin-transform-classes@7.22.15(@babel/core@7.22.17): 782 | resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} 783 | engines: {node: '>=6.9.0'} 784 | peerDependencies: 785 | '@babel/core': ^7.0.0-0 786 | dependencies: 787 | '@babel/core': 7.22.17 788 | '@babel/helper-annotate-as-pure': 7.22.5 789 | '@babel/helper-compilation-targets': 7.22.15 790 | '@babel/helper-environment-visitor': 7.22.5 791 | '@babel/helper-function-name': 7.22.5 792 | '@babel/helper-optimise-call-expression': 7.22.5 793 | '@babel/helper-plugin-utils': 7.22.5 794 | '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.17) 795 | '@babel/helper-split-export-declaration': 7.22.6 796 | globals: 11.12.0 797 | dev: true 798 | 799 | /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.17): 800 | resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} 801 | engines: {node: '>=6.9.0'} 802 | peerDependencies: 803 | '@babel/core': ^7.0.0-0 804 | dependencies: 805 | '@babel/core': 7.22.17 806 | '@babel/helper-plugin-utils': 7.22.5 807 | '@babel/template': 7.22.15 808 | dev: true 809 | 810 | /@babel/plugin-transform-destructuring@7.22.15(@babel/core@7.22.17): 811 | resolution: {integrity: sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==} 812 | engines: {node: '>=6.9.0'} 813 | peerDependencies: 814 | '@babel/core': ^7.0.0-0 815 | dependencies: 816 | '@babel/core': 7.22.17 817 | '@babel/helper-plugin-utils': 7.22.5 818 | dev: true 819 | 820 | /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.17): 821 | resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} 822 | engines: {node: '>=6.9.0'} 823 | peerDependencies: 824 | '@babel/core': ^7.0.0-0 825 | dependencies: 826 | '@babel/core': 7.22.17 827 | '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) 828 | '@babel/helper-plugin-utils': 7.22.5 829 | dev: true 830 | 831 | /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.17): 832 | resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} 833 | engines: {node: '>=6.9.0'} 834 | peerDependencies: 835 | '@babel/core': ^7.0.0-0 836 | dependencies: 837 | '@babel/core': 7.22.17 838 | '@babel/helper-plugin-utils': 7.22.5 839 | dev: true 840 | 841 | /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.22.17): 842 | resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} 843 | engines: {node: '>=6.9.0'} 844 | peerDependencies: 845 | '@babel/core': ^7.0.0-0 846 | dependencies: 847 | '@babel/core': 7.22.17 848 | '@babel/helper-plugin-utils': 7.22.5 849 | '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.17) 850 | dev: true 851 | 852 | /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.17): 853 | resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} 854 | engines: {node: '>=6.9.0'} 855 | peerDependencies: 856 | '@babel/core': ^7.0.0-0 857 | dependencies: 858 | '@babel/core': 7.22.17 859 | '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 860 | '@babel/helper-plugin-utils': 7.22.5 861 | dev: true 862 | 863 | /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.22.17): 864 | resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} 865 | engines: {node: '>=6.9.0'} 866 | peerDependencies: 867 | '@babel/core': ^7.0.0-0 868 | dependencies: 869 | '@babel/core': 7.22.17 870 | '@babel/helper-plugin-utils': 7.22.5 871 | '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.17) 872 | dev: true 873 | 874 | /@babel/plugin-transform-flow-strip-types@7.22.5(@babel/core@7.22.17): 875 | resolution: {integrity: sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==} 876 | engines: {node: '>=6.9.0'} 877 | peerDependencies: 878 | '@babel/core': ^7.0.0-0 879 | dependencies: 880 | '@babel/core': 7.22.17 881 | '@babel/helper-plugin-utils': 7.22.5 882 | '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.17) 883 | dev: true 884 | 885 | /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.22.17): 886 | resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} 887 | engines: {node: '>=6.9.0'} 888 | peerDependencies: 889 | '@babel/core': ^7.0.0-0 890 | dependencies: 891 | '@babel/core': 7.22.17 892 | '@babel/helper-plugin-utils': 7.22.5 893 | dev: true 894 | 895 | /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.17): 896 | resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} 897 | engines: {node: '>=6.9.0'} 898 | peerDependencies: 899 | '@babel/core': ^7.0.0-0 900 | dependencies: 901 | '@babel/core': 7.22.17 902 | '@babel/helper-compilation-targets': 7.22.15 903 | '@babel/helper-function-name': 7.22.5 904 | '@babel/helper-plugin-utils': 7.22.5 905 | dev: true 906 | 907 | /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.22.17): 908 | resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} 909 | engines: {node: '>=6.9.0'} 910 | peerDependencies: 911 | '@babel/core': ^7.0.0-0 912 | dependencies: 913 | '@babel/core': 7.22.17 914 | '@babel/helper-plugin-utils': 7.22.5 915 | '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.17) 916 | dev: true 917 | 918 | /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.17): 919 | resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} 920 | engines: {node: '>=6.9.0'} 921 | peerDependencies: 922 | '@babel/core': ^7.0.0-0 923 | dependencies: 924 | '@babel/core': 7.22.17 925 | '@babel/helper-plugin-utils': 7.22.5 926 | dev: true 927 | 928 | /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.22.17): 929 | resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} 930 | engines: {node: '>=6.9.0'} 931 | peerDependencies: 932 | '@babel/core': ^7.0.0-0 933 | dependencies: 934 | '@babel/core': 7.22.17 935 | '@babel/helper-plugin-utils': 7.22.5 936 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.17) 937 | dev: true 938 | 939 | /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.17): 940 | resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} 941 | engines: {node: '>=6.9.0'} 942 | peerDependencies: 943 | '@babel/core': ^7.0.0-0 944 | dependencies: 945 | '@babel/core': 7.22.17 946 | '@babel/helper-plugin-utils': 7.22.5 947 | dev: true 948 | 949 | /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.17): 950 | resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==} 951 | engines: {node: '>=6.9.0'} 952 | peerDependencies: 953 | '@babel/core': ^7.0.0-0 954 | dependencies: 955 | '@babel/core': 7.22.17 956 | '@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) 957 | '@babel/helper-plugin-utils': 7.22.5 958 | dev: true 959 | 960 | /@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.22.17): 961 | resolution: {integrity: sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==} 962 | engines: {node: '>=6.9.0'} 963 | peerDependencies: 964 | '@babel/core': ^7.0.0-0 965 | dependencies: 966 | '@babel/core': 7.22.17 967 | '@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) 968 | '@babel/helper-plugin-utils': 7.22.5 969 | '@babel/helper-simple-access': 7.22.5 970 | dev: true 971 | 972 | /@babel/plugin-transform-modules-systemjs@7.22.11(@babel/core@7.22.17): 973 | resolution: {integrity: sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==} 974 | engines: {node: '>=6.9.0'} 975 | peerDependencies: 976 | '@babel/core': ^7.0.0-0 977 | dependencies: 978 | '@babel/core': 7.22.17 979 | '@babel/helper-hoist-variables': 7.22.5 980 | '@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) 981 | '@babel/helper-plugin-utils': 7.22.5 982 | '@babel/helper-validator-identifier': 7.22.15 983 | dev: true 984 | 985 | /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.17): 986 | resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} 987 | engines: {node: '>=6.9.0'} 988 | peerDependencies: 989 | '@babel/core': ^7.0.0-0 990 | dependencies: 991 | '@babel/core': 7.22.17 992 | '@babel/helper-module-transforms': 7.22.17(@babel/core@7.22.17) 993 | '@babel/helper-plugin-utils': 7.22.5 994 | dev: true 995 | 996 | /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.17): 997 | resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} 998 | engines: {node: '>=6.9.0'} 999 | peerDependencies: 1000 | '@babel/core': ^7.0.0 1001 | dependencies: 1002 | '@babel/core': 7.22.17 1003 | '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) 1004 | '@babel/helper-plugin-utils': 7.22.5 1005 | dev: true 1006 | 1007 | /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.17): 1008 | resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} 1009 | engines: {node: '>=6.9.0'} 1010 | peerDependencies: 1011 | '@babel/core': ^7.0.0-0 1012 | dependencies: 1013 | '@babel/core': 7.22.17 1014 | '@babel/helper-plugin-utils': 7.22.5 1015 | dev: true 1016 | 1017 | /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.22.17): 1018 | resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} 1019 | engines: {node: '>=6.9.0'} 1020 | peerDependencies: 1021 | '@babel/core': ^7.0.0-0 1022 | dependencies: 1023 | '@babel/core': 7.22.17 1024 | '@babel/helper-plugin-utils': 7.22.5 1025 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.17) 1026 | dev: true 1027 | 1028 | /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.22.17): 1029 | resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} 1030 | engines: {node: '>=6.9.0'} 1031 | peerDependencies: 1032 | '@babel/core': ^7.0.0-0 1033 | dependencies: 1034 | '@babel/core': 7.22.17 1035 | '@babel/helper-plugin-utils': 7.22.5 1036 | '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.17) 1037 | dev: true 1038 | 1039 | /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.22.17): 1040 | resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} 1041 | engines: {node: '>=6.9.0'} 1042 | peerDependencies: 1043 | '@babel/core': ^7.0.0-0 1044 | dependencies: 1045 | '@babel/compat-data': 7.22.9 1046 | '@babel/core': 7.22.17 1047 | '@babel/helper-compilation-targets': 7.22.15 1048 | '@babel/helper-plugin-utils': 7.22.5 1049 | '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.17) 1050 | '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.17) 1051 | dev: true 1052 | 1053 | /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.17): 1054 | resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} 1055 | engines: {node: '>=6.9.0'} 1056 | peerDependencies: 1057 | '@babel/core': ^7.0.0-0 1058 | dependencies: 1059 | '@babel/core': 7.22.17 1060 | '@babel/helper-plugin-utils': 7.22.5 1061 | '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.17) 1062 | dev: true 1063 | 1064 | /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.22.17): 1065 | resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} 1066 | engines: {node: '>=6.9.0'} 1067 | peerDependencies: 1068 | '@babel/core': ^7.0.0-0 1069 | dependencies: 1070 | '@babel/core': 7.22.17 1071 | '@babel/helper-plugin-utils': 7.22.5 1072 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.17) 1073 | dev: true 1074 | 1075 | /@babel/plugin-transform-optional-chaining@7.22.15(@babel/core@7.22.17): 1076 | resolution: {integrity: sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==} 1077 | engines: {node: '>=6.9.0'} 1078 | peerDependencies: 1079 | '@babel/core': ^7.0.0-0 1080 | dependencies: 1081 | '@babel/core': 7.22.17 1082 | '@babel/helper-plugin-utils': 7.22.5 1083 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 1084 | '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.17) 1085 | dev: true 1086 | 1087 | /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.22.17): 1088 | resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} 1089 | engines: {node: '>=6.9.0'} 1090 | peerDependencies: 1091 | '@babel/core': ^7.0.0-0 1092 | dependencies: 1093 | '@babel/core': 7.22.17 1094 | '@babel/helper-plugin-utils': 7.22.5 1095 | dev: true 1096 | 1097 | /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.17): 1098 | resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} 1099 | engines: {node: '>=6.9.0'} 1100 | peerDependencies: 1101 | '@babel/core': ^7.0.0-0 1102 | dependencies: 1103 | '@babel/core': 7.22.17 1104 | '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) 1105 | '@babel/helper-plugin-utils': 7.22.5 1106 | dev: true 1107 | 1108 | /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.22.17): 1109 | resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} 1110 | engines: {node: '>=6.9.0'} 1111 | peerDependencies: 1112 | '@babel/core': ^7.0.0-0 1113 | dependencies: 1114 | '@babel/core': 7.22.17 1115 | '@babel/helper-annotate-as-pure': 7.22.5 1116 | '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) 1117 | '@babel/helper-plugin-utils': 7.22.5 1118 | '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.17) 1119 | dev: true 1120 | 1121 | /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.17): 1122 | resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} 1123 | engines: {node: '>=6.9.0'} 1124 | peerDependencies: 1125 | '@babel/core': ^7.0.0-0 1126 | dependencies: 1127 | '@babel/core': 7.22.17 1128 | '@babel/helper-plugin-utils': 7.22.5 1129 | dev: true 1130 | 1131 | /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.22.17): 1132 | resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} 1133 | engines: {node: '>=6.9.0'} 1134 | peerDependencies: 1135 | '@babel/core': ^7.0.0-0 1136 | dependencies: 1137 | '@babel/core': 7.22.17 1138 | '@babel/helper-plugin-utils': 7.22.5 1139 | dev: true 1140 | 1141 | /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.22.17): 1142 | resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} 1143 | engines: {node: '>=6.9.0'} 1144 | peerDependencies: 1145 | '@babel/core': ^7.0.0-0 1146 | dependencies: 1147 | '@babel/core': 7.22.17 1148 | '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.22.17) 1149 | dev: true 1150 | 1151 | /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.22.17): 1152 | resolution: {integrity: sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==} 1153 | engines: {node: '>=6.9.0'} 1154 | peerDependencies: 1155 | '@babel/core': ^7.0.0-0 1156 | dependencies: 1157 | '@babel/core': 7.22.17 1158 | '@babel/helper-plugin-utils': 7.22.5 1159 | dev: true 1160 | 1161 | /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.22.17): 1162 | resolution: {integrity: sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==} 1163 | engines: {node: '>=6.9.0'} 1164 | peerDependencies: 1165 | '@babel/core': ^7.0.0-0 1166 | dependencies: 1167 | '@babel/core': 7.22.17 1168 | '@babel/helper-plugin-utils': 7.22.5 1169 | dev: true 1170 | 1171 | /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.22.17): 1172 | resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==} 1173 | engines: {node: '>=6.9.0'} 1174 | peerDependencies: 1175 | '@babel/core': ^7.0.0-0 1176 | dependencies: 1177 | '@babel/core': 7.22.17 1178 | '@babel/helper-annotate-as-pure': 7.22.5 1179 | '@babel/helper-module-imports': 7.22.15 1180 | '@babel/helper-plugin-utils': 7.22.5 1181 | '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.17) 1182 | '@babel/types': 7.22.17 1183 | dev: true 1184 | 1185 | /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.22.17): 1186 | resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==} 1187 | engines: {node: '>=6.9.0'} 1188 | peerDependencies: 1189 | '@babel/core': ^7.0.0-0 1190 | dependencies: 1191 | '@babel/core': 7.22.17 1192 | '@babel/helper-annotate-as-pure': 7.22.5 1193 | '@babel/helper-plugin-utils': 7.22.5 1194 | dev: true 1195 | 1196 | /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.17): 1197 | resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} 1198 | engines: {node: '>=6.9.0'} 1199 | peerDependencies: 1200 | '@babel/core': ^7.0.0-0 1201 | dependencies: 1202 | '@babel/core': 7.22.17 1203 | '@babel/helper-plugin-utils': 7.22.5 1204 | regenerator-transform: 0.15.2 1205 | dev: true 1206 | 1207 | /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.17): 1208 | resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} 1209 | engines: {node: '>=6.9.0'} 1210 | peerDependencies: 1211 | '@babel/core': ^7.0.0-0 1212 | dependencies: 1213 | '@babel/core': 7.22.17 1214 | '@babel/helper-plugin-utils': 7.22.5 1215 | dev: true 1216 | 1217 | /@babel/plugin-transform-runtime@7.22.15(@babel/core@7.22.17): 1218 | resolution: {integrity: sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==} 1219 | engines: {node: '>=6.9.0'} 1220 | peerDependencies: 1221 | '@babel/core': ^7.0.0-0 1222 | dependencies: 1223 | '@babel/core': 7.22.17 1224 | '@babel/helper-module-imports': 7.22.15 1225 | '@babel/helper-plugin-utils': 7.22.5 1226 | babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.17) 1227 | babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.17) 1228 | babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.17) 1229 | semver: 6.3.1 1230 | transitivePeerDependencies: 1231 | - supports-color 1232 | dev: true 1233 | 1234 | /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.17): 1235 | resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} 1236 | engines: {node: '>=6.9.0'} 1237 | peerDependencies: 1238 | '@babel/core': ^7.0.0-0 1239 | dependencies: 1240 | '@babel/core': 7.22.17 1241 | '@babel/helper-plugin-utils': 7.22.5 1242 | dev: true 1243 | 1244 | /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.17): 1245 | resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} 1246 | engines: {node: '>=6.9.0'} 1247 | peerDependencies: 1248 | '@babel/core': ^7.0.0-0 1249 | dependencies: 1250 | '@babel/core': 7.22.17 1251 | '@babel/helper-plugin-utils': 7.22.5 1252 | '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 1253 | dev: true 1254 | 1255 | /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.17): 1256 | resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} 1257 | engines: {node: '>=6.9.0'} 1258 | peerDependencies: 1259 | '@babel/core': ^7.0.0-0 1260 | dependencies: 1261 | '@babel/core': 7.22.17 1262 | '@babel/helper-plugin-utils': 7.22.5 1263 | dev: true 1264 | 1265 | /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.17): 1266 | resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} 1267 | engines: {node: '>=6.9.0'} 1268 | peerDependencies: 1269 | '@babel/core': ^7.0.0-0 1270 | dependencies: 1271 | '@babel/core': 7.22.17 1272 | '@babel/helper-plugin-utils': 7.22.5 1273 | dev: true 1274 | 1275 | /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.17): 1276 | resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} 1277 | engines: {node: '>=6.9.0'} 1278 | peerDependencies: 1279 | '@babel/core': ^7.0.0-0 1280 | dependencies: 1281 | '@babel/core': 7.22.17 1282 | '@babel/helper-plugin-utils': 7.22.5 1283 | dev: true 1284 | 1285 | /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.22.17): 1286 | resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==} 1287 | engines: {node: '>=6.9.0'} 1288 | peerDependencies: 1289 | '@babel/core': ^7.0.0-0 1290 | dependencies: 1291 | '@babel/core': 7.22.17 1292 | '@babel/helper-annotate-as-pure': 7.22.5 1293 | '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.17) 1294 | '@babel/helper-plugin-utils': 7.22.5 1295 | '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.17) 1296 | dev: true 1297 | 1298 | /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.17): 1299 | resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} 1300 | engines: {node: '>=6.9.0'} 1301 | peerDependencies: 1302 | '@babel/core': ^7.0.0-0 1303 | dependencies: 1304 | '@babel/core': 7.22.17 1305 | '@babel/helper-plugin-utils': 7.22.5 1306 | dev: true 1307 | 1308 | /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.17): 1309 | resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} 1310 | engines: {node: '>=6.9.0'} 1311 | peerDependencies: 1312 | '@babel/core': ^7.0.0-0 1313 | dependencies: 1314 | '@babel/core': 7.22.17 1315 | '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) 1316 | '@babel/helper-plugin-utils': 7.22.5 1317 | dev: true 1318 | 1319 | /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.17): 1320 | resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} 1321 | engines: {node: '>=6.9.0'} 1322 | peerDependencies: 1323 | '@babel/core': ^7.0.0-0 1324 | dependencies: 1325 | '@babel/core': 7.22.17 1326 | '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) 1327 | '@babel/helper-plugin-utils': 7.22.5 1328 | dev: true 1329 | 1330 | /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.17): 1331 | resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} 1332 | engines: {node: '>=6.9.0'} 1333 | peerDependencies: 1334 | '@babel/core': ^7.0.0 1335 | dependencies: 1336 | '@babel/core': 7.22.17 1337 | '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.17) 1338 | '@babel/helper-plugin-utils': 7.22.5 1339 | dev: true 1340 | 1341 | /@babel/preset-env@7.22.15(@babel/core@7.22.17): 1342 | resolution: {integrity: sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==} 1343 | engines: {node: '>=6.9.0'} 1344 | peerDependencies: 1345 | '@babel/core': ^7.0.0-0 1346 | dependencies: 1347 | '@babel/compat-data': 7.22.9 1348 | '@babel/core': 7.22.17 1349 | '@babel/helper-compilation-targets': 7.22.15 1350 | '@babel/helper-plugin-utils': 7.22.5 1351 | '@babel/helper-validator-option': 7.22.15 1352 | '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.22.17) 1353 | '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.22.17) 1354 | '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.17) 1355 | '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.17) 1356 | '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.17) 1357 | '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.17) 1358 | '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.17) 1359 | '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.17) 1360 | '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.17) 1361 | '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.17) 1362 | '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.17) 1363 | '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.17) 1364 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.17) 1365 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.17) 1366 | '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.17) 1367 | '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.17) 1368 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.17) 1369 | '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.17) 1370 | '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.17) 1371 | '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.17) 1372 | '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.17) 1373 | '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.17) 1374 | '@babel/plugin-transform-async-generator-functions': 7.22.15(@babel/core@7.22.17) 1375 | '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.17) 1376 | '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.17) 1377 | '@babel/plugin-transform-block-scoping': 7.22.15(@babel/core@7.22.17) 1378 | '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.17) 1379 | '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.22.17) 1380 | '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.22.17) 1381 | '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.17) 1382 | '@babel/plugin-transform-destructuring': 7.22.15(@babel/core@7.22.17) 1383 | '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.17) 1384 | '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.17) 1385 | '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.22.17) 1386 | '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.17) 1387 | '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.22.17) 1388 | '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.22.17) 1389 | '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.17) 1390 | '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.22.17) 1391 | '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.17) 1392 | '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.22.17) 1393 | '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.17) 1394 | '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.17) 1395 | '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.17) 1396 | '@babel/plugin-transform-modules-systemjs': 7.22.11(@babel/core@7.22.17) 1397 | '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.17) 1398 | '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.17) 1399 | '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.17) 1400 | '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.22.17) 1401 | '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.22.17) 1402 | '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.22.17) 1403 | '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.17) 1404 | '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.22.17) 1405 | '@babel/plugin-transform-optional-chaining': 7.22.15(@babel/core@7.22.17) 1406 | '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.17) 1407 | '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.17) 1408 | '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.22.17) 1409 | '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.17) 1410 | '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.17) 1411 | '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.17) 1412 | '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.17) 1413 | '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.17) 1414 | '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.17) 1415 | '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.17) 1416 | '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.17) 1417 | '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.22.17) 1418 | '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.17) 1419 | '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.17) 1420 | '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.17) 1421 | '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.22.17) 1422 | '@babel/types': 7.22.17 1423 | babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.17) 1424 | babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.17) 1425 | babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.17) 1426 | core-js-compat: 3.32.2 1427 | semver: 6.3.1 1428 | transitivePeerDependencies: 1429 | - supports-color 1430 | dev: true 1431 | 1432 | /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.22.17): 1433 | resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} 1434 | peerDependencies: 1435 | '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 1436 | dependencies: 1437 | '@babel/core': 7.22.17 1438 | '@babel/helper-plugin-utils': 7.22.5 1439 | '@babel/types': 7.22.17 1440 | esutils: 2.0.3 1441 | dev: true 1442 | 1443 | /@babel/preset-react@7.22.15(@babel/core@7.22.17): 1444 | resolution: {integrity: sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==} 1445 | engines: {node: '>=6.9.0'} 1446 | peerDependencies: 1447 | '@babel/core': ^7.0.0-0 1448 | dependencies: 1449 | '@babel/core': 7.22.17 1450 | '@babel/helper-plugin-utils': 7.22.5 1451 | '@babel/helper-validator-option': 7.22.15 1452 | '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.17) 1453 | '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.22.17) 1454 | '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.22.17) 1455 | '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.22.17) 1456 | dev: true 1457 | 1458 | /@babel/preset-typescript@7.22.15(@babel/core@7.22.17): 1459 | resolution: {integrity: sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==} 1460 | engines: {node: '>=6.9.0'} 1461 | peerDependencies: 1462 | '@babel/core': ^7.0.0-0 1463 | dependencies: 1464 | '@babel/core': 7.22.17 1465 | '@babel/helper-plugin-utils': 7.22.5 1466 | '@babel/helper-validator-option': 7.22.15 1467 | '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.17) 1468 | '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.22.17) 1469 | '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.22.17) 1470 | dev: true 1471 | 1472 | /@babel/regjsgen@0.8.0: 1473 | resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} 1474 | dev: true 1475 | 1476 | /@babel/runtime@7.22.15: 1477 | resolution: {integrity: sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==} 1478 | engines: {node: '>=6.9.0'} 1479 | dependencies: 1480 | regenerator-runtime: 0.14.0 1481 | dev: true 1482 | 1483 | /@babel/template@7.22.15: 1484 | resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} 1485 | engines: {node: '>=6.9.0'} 1486 | dependencies: 1487 | '@babel/code-frame': 7.22.13 1488 | '@babel/parser': 7.22.16 1489 | '@babel/types': 7.22.17 1490 | dev: true 1491 | 1492 | /@babel/traverse@7.17.3: 1493 | resolution: {integrity: sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==} 1494 | engines: {node: '>=6.9.0'} 1495 | dependencies: 1496 | '@babel/code-frame': 7.22.13 1497 | '@babel/generator': 7.17.7 1498 | '@babel/helper-environment-visitor': 7.22.5 1499 | '@babel/helper-function-name': 7.22.5 1500 | '@babel/helper-hoist-variables': 7.22.5 1501 | '@babel/helper-split-export-declaration': 7.22.6 1502 | '@babel/parser': 7.22.16 1503 | '@babel/types': 7.17.0 1504 | debug: 4.3.4 1505 | globals: 11.12.0 1506 | transitivePeerDependencies: 1507 | - supports-color 1508 | dev: true 1509 | 1510 | /@babel/traverse@7.22.17: 1511 | resolution: {integrity: sha512-xK4Uwm0JnAMvxYZxOVecss85WxTEIbTa7bnGyf/+EgCL5Zt3U7htUpEOWv9detPlamGKuRzCqw74xVglDWpPdg==} 1512 | engines: {node: '>=6.9.0'} 1513 | dependencies: 1514 | '@babel/code-frame': 7.22.13 1515 | '@babel/generator': 7.22.15 1516 | '@babel/helper-environment-visitor': 7.22.5 1517 | '@babel/helper-function-name': 7.22.5 1518 | '@babel/helper-hoist-variables': 7.22.5 1519 | '@babel/helper-split-export-declaration': 7.22.6 1520 | '@babel/parser': 7.22.16 1521 | '@babel/types': 7.22.17 1522 | debug: 4.3.4 1523 | globals: 11.12.0 1524 | transitivePeerDependencies: 1525 | - supports-color 1526 | dev: true 1527 | 1528 | /@babel/types@7.17.0: 1529 | resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==} 1530 | engines: {node: '>=6.9.0'} 1531 | dependencies: 1532 | '@babel/helper-validator-identifier': 7.22.15 1533 | to-fast-properties: 2.0.0 1534 | dev: true 1535 | 1536 | /@babel/types@7.22.17: 1537 | resolution: {integrity: sha512-YSQPHLFtQNE5xN9tHuZnzu8vPr61wVTBZdfv1meex1NBosa4iT05k/Jw06ddJugi4bk7The/oSwQGFcksmEJQg==} 1538 | engines: {node: '>=6.9.0'} 1539 | dependencies: 1540 | '@babel/helper-string-parser': 7.22.5 1541 | '@babel/helper-validator-identifier': 7.22.15 1542 | to-fast-properties: 2.0.0 1543 | dev: true 1544 | 1545 | /@esbuild/android-arm64@0.18.20: 1546 | resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} 1547 | engines: {node: '>=12'} 1548 | cpu: [arm64] 1549 | os: [android] 1550 | requiresBuild: true 1551 | dev: true 1552 | optional: true 1553 | 1554 | /@esbuild/android-arm@0.18.20: 1555 | resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} 1556 | engines: {node: '>=12'} 1557 | cpu: [arm] 1558 | os: [android] 1559 | requiresBuild: true 1560 | dev: true 1561 | optional: true 1562 | 1563 | /@esbuild/android-x64@0.18.20: 1564 | resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} 1565 | engines: {node: '>=12'} 1566 | cpu: [x64] 1567 | os: [android] 1568 | requiresBuild: true 1569 | dev: true 1570 | optional: true 1571 | 1572 | /@esbuild/darwin-arm64@0.18.20: 1573 | resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} 1574 | engines: {node: '>=12'} 1575 | cpu: [arm64] 1576 | os: [darwin] 1577 | requiresBuild: true 1578 | dev: true 1579 | optional: true 1580 | 1581 | /@esbuild/darwin-x64@0.18.20: 1582 | resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} 1583 | engines: {node: '>=12'} 1584 | cpu: [x64] 1585 | os: [darwin] 1586 | requiresBuild: true 1587 | dev: true 1588 | optional: true 1589 | 1590 | /@esbuild/freebsd-arm64@0.18.20: 1591 | resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} 1592 | engines: {node: '>=12'} 1593 | cpu: [arm64] 1594 | os: [freebsd] 1595 | requiresBuild: true 1596 | dev: true 1597 | optional: true 1598 | 1599 | /@esbuild/freebsd-x64@0.18.20: 1600 | resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} 1601 | engines: {node: '>=12'} 1602 | cpu: [x64] 1603 | os: [freebsd] 1604 | requiresBuild: true 1605 | dev: true 1606 | optional: true 1607 | 1608 | /@esbuild/linux-arm64@0.18.20: 1609 | resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} 1610 | engines: {node: '>=12'} 1611 | cpu: [arm64] 1612 | os: [linux] 1613 | requiresBuild: true 1614 | dev: true 1615 | optional: true 1616 | 1617 | /@esbuild/linux-arm@0.18.20: 1618 | resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} 1619 | engines: {node: '>=12'} 1620 | cpu: [arm] 1621 | os: [linux] 1622 | requiresBuild: true 1623 | dev: true 1624 | optional: true 1625 | 1626 | /@esbuild/linux-ia32@0.18.20: 1627 | resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} 1628 | engines: {node: '>=12'} 1629 | cpu: [ia32] 1630 | os: [linux] 1631 | requiresBuild: true 1632 | dev: true 1633 | optional: true 1634 | 1635 | /@esbuild/linux-loong64@0.18.20: 1636 | resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} 1637 | engines: {node: '>=12'} 1638 | cpu: [loong64] 1639 | os: [linux] 1640 | requiresBuild: true 1641 | dev: true 1642 | optional: true 1643 | 1644 | /@esbuild/linux-mips64el@0.18.20: 1645 | resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} 1646 | engines: {node: '>=12'} 1647 | cpu: [mips64el] 1648 | os: [linux] 1649 | requiresBuild: true 1650 | dev: true 1651 | optional: true 1652 | 1653 | /@esbuild/linux-ppc64@0.18.20: 1654 | resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} 1655 | engines: {node: '>=12'} 1656 | cpu: [ppc64] 1657 | os: [linux] 1658 | requiresBuild: true 1659 | dev: true 1660 | optional: true 1661 | 1662 | /@esbuild/linux-riscv64@0.18.20: 1663 | resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} 1664 | engines: {node: '>=12'} 1665 | cpu: [riscv64] 1666 | os: [linux] 1667 | requiresBuild: true 1668 | dev: true 1669 | optional: true 1670 | 1671 | /@esbuild/linux-s390x@0.18.20: 1672 | resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} 1673 | engines: {node: '>=12'} 1674 | cpu: [s390x] 1675 | os: [linux] 1676 | requiresBuild: true 1677 | dev: true 1678 | optional: true 1679 | 1680 | /@esbuild/linux-x64@0.18.20: 1681 | resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} 1682 | engines: {node: '>=12'} 1683 | cpu: [x64] 1684 | os: [linux] 1685 | requiresBuild: true 1686 | dev: true 1687 | optional: true 1688 | 1689 | /@esbuild/netbsd-x64@0.18.20: 1690 | resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} 1691 | engines: {node: '>=12'} 1692 | cpu: [x64] 1693 | os: [netbsd] 1694 | requiresBuild: true 1695 | dev: true 1696 | optional: true 1697 | 1698 | /@esbuild/openbsd-x64@0.18.20: 1699 | resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} 1700 | engines: {node: '>=12'} 1701 | cpu: [x64] 1702 | os: [openbsd] 1703 | requiresBuild: true 1704 | dev: true 1705 | optional: true 1706 | 1707 | /@esbuild/sunos-x64@0.18.20: 1708 | resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} 1709 | engines: {node: '>=12'} 1710 | cpu: [x64] 1711 | os: [sunos] 1712 | requiresBuild: true 1713 | dev: true 1714 | optional: true 1715 | 1716 | /@esbuild/win32-arm64@0.18.20: 1717 | resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} 1718 | engines: {node: '>=12'} 1719 | cpu: [arm64] 1720 | os: [win32] 1721 | requiresBuild: true 1722 | dev: true 1723 | optional: true 1724 | 1725 | /@esbuild/win32-ia32@0.18.20: 1726 | resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} 1727 | engines: {node: '>=12'} 1728 | cpu: [ia32] 1729 | os: [win32] 1730 | requiresBuild: true 1731 | dev: true 1732 | optional: true 1733 | 1734 | /@esbuild/win32-x64@0.18.20: 1735 | resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} 1736 | engines: {node: '>=12'} 1737 | cpu: [x64] 1738 | os: [win32] 1739 | requiresBuild: true 1740 | dev: true 1741 | optional: true 1742 | 1743 | /@eslint-community/eslint-utils@4.4.0(eslint@8.49.0): 1744 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 1745 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1746 | peerDependencies: 1747 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 1748 | dependencies: 1749 | eslint: 8.49.0 1750 | eslint-visitor-keys: 3.4.3 1751 | dev: true 1752 | 1753 | /@eslint-community/regexpp@4.8.1: 1754 | resolution: {integrity: sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==} 1755 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 1756 | dev: true 1757 | 1758 | /@eslint/eslintrc@2.1.2: 1759 | resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} 1760 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1761 | dependencies: 1762 | ajv: 6.12.6 1763 | debug: 4.3.4 1764 | espree: 9.6.1 1765 | globals: 13.21.0 1766 | ignore: 5.2.4 1767 | import-fresh: 3.3.0 1768 | js-yaml: 4.1.0 1769 | minimatch: 3.1.2 1770 | strip-json-comments: 3.1.1 1771 | transitivePeerDependencies: 1772 | - supports-color 1773 | dev: true 1774 | 1775 | /@eslint/js@8.49.0: 1776 | resolution: {integrity: sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==} 1777 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1778 | dev: true 1779 | 1780 | /@humanwhocodes/config-array@0.11.11: 1781 | resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} 1782 | engines: {node: '>=10.10.0'} 1783 | dependencies: 1784 | '@humanwhocodes/object-schema': 1.2.1 1785 | debug: 4.3.4 1786 | minimatch: 3.1.2 1787 | transitivePeerDependencies: 1788 | - supports-color 1789 | dev: true 1790 | 1791 | /@humanwhocodes/module-importer@1.0.1: 1792 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 1793 | engines: {node: '>=12.22'} 1794 | dev: true 1795 | 1796 | /@humanwhocodes/object-schema@1.2.1: 1797 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 1798 | dev: true 1799 | 1800 | /@jridgewell/gen-mapping@0.3.3: 1801 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 1802 | engines: {node: '>=6.0.0'} 1803 | dependencies: 1804 | '@jridgewell/set-array': 1.1.2 1805 | '@jridgewell/sourcemap-codec': 1.4.15 1806 | '@jridgewell/trace-mapping': 0.3.19 1807 | dev: true 1808 | 1809 | /@jridgewell/resolve-uri@3.1.1: 1810 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 1811 | engines: {node: '>=6.0.0'} 1812 | dev: true 1813 | 1814 | /@jridgewell/set-array@1.1.2: 1815 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 1816 | engines: {node: '>=6.0.0'} 1817 | dev: true 1818 | 1819 | /@jridgewell/sourcemap-codec@1.4.15: 1820 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 1821 | dev: true 1822 | 1823 | /@jridgewell/trace-mapping@0.3.19: 1824 | resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} 1825 | dependencies: 1826 | '@jridgewell/resolve-uri': 3.1.1 1827 | '@jridgewell/sourcemap-codec': 1.4.15 1828 | dev: true 1829 | 1830 | /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: 1831 | resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} 1832 | dependencies: 1833 | eslint-scope: 5.1.1 1834 | dev: true 1835 | 1836 | /@nodelib/fs.scandir@2.1.5: 1837 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 1838 | engines: {node: '>= 8'} 1839 | dependencies: 1840 | '@nodelib/fs.stat': 2.0.5 1841 | run-parallel: 1.2.0 1842 | dev: true 1843 | 1844 | /@nodelib/fs.stat@2.0.5: 1845 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 1846 | engines: {node: '>= 8'} 1847 | dev: true 1848 | 1849 | /@nodelib/fs.walk@1.2.8: 1850 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 1851 | engines: {node: '>= 8'} 1852 | dependencies: 1853 | '@nodelib/fs.scandir': 2.1.5 1854 | fastq: 1.15.0 1855 | dev: true 1856 | 1857 | /@rollup/plugin-typescript@11.1.3(rollup@3.29.1)(tslib@2.6.2)(typescript@5.2.2): 1858 | resolution: {integrity: sha512-8o6cNgN44kQBcpsUJTbTXMTtb87oR1O0zgP3Dxm71hrNgparap3VujgofEilTYJo+ivf2ke6uy3/E5QEaiRlDA==} 1859 | engines: {node: '>=14.0.0'} 1860 | peerDependencies: 1861 | rollup: ^2.14.0||^3.0.0 1862 | tslib: '*' 1863 | typescript: '>=3.7.0' 1864 | peerDependenciesMeta: 1865 | rollup: 1866 | optional: true 1867 | tslib: 1868 | optional: true 1869 | dependencies: 1870 | '@rollup/pluginutils': 5.0.4(rollup@3.29.1) 1871 | resolve: 1.22.4 1872 | rollup: 3.29.1 1873 | tslib: 2.6.2 1874 | typescript: 5.2.2 1875 | dev: true 1876 | 1877 | /@rollup/pluginutils@5.0.4(rollup@3.29.1): 1878 | resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==} 1879 | engines: {node: '>=14.0.0'} 1880 | peerDependencies: 1881 | rollup: ^1.20.0||^2.0.0||^3.0.0 1882 | peerDependenciesMeta: 1883 | rollup: 1884 | optional: true 1885 | dependencies: 1886 | '@types/estree': 1.0.1 1887 | estree-walker: 2.0.2 1888 | picomatch: 2.3.1 1889 | rollup: 3.29.1 1890 | dev: true 1891 | 1892 | /@rushstack/eslint-patch@1.3.3: 1893 | resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} 1894 | dev: true 1895 | 1896 | /@trivago/prettier-plugin-sort-imports@4.2.0(prettier@3.0.3): 1897 | resolution: {integrity: sha512-YBepjbt+ZNBVmN3ev1amQH3lWCmHyt5qTbLCp/syXJRu/Kw2koXh44qayB1gMRxcL/gV8egmjN5xWSrYyfUtyw==} 1898 | peerDependencies: 1899 | '@vue/compiler-sfc': 3.x 1900 | prettier: 2.x - 3.x 1901 | peerDependenciesMeta: 1902 | '@vue/compiler-sfc': 1903 | optional: true 1904 | dependencies: 1905 | '@babel/generator': 7.17.7 1906 | '@babel/parser': 7.22.16 1907 | '@babel/traverse': 7.17.3 1908 | '@babel/types': 7.17.0 1909 | javascript-natural-sort: 0.7.1 1910 | lodash: 4.17.21 1911 | prettier: 3.0.3 1912 | transitivePeerDependencies: 1913 | - supports-color 1914 | dev: true 1915 | 1916 | /@types/estree@1.0.1: 1917 | resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} 1918 | dev: true 1919 | 1920 | /@types/json-schema@7.0.12: 1921 | resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} 1922 | dev: true 1923 | 1924 | /@types/json5@0.0.29: 1925 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 1926 | dev: true 1927 | 1928 | /@types/node@20.6.0: 1929 | resolution: {integrity: sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==} 1930 | dev: true 1931 | 1932 | /@types/parse-json@4.0.0: 1933 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 1934 | dev: true 1935 | 1936 | /@types/prop-types@15.7.5: 1937 | resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} 1938 | dev: true 1939 | 1940 | /@types/react-dom@18.2.7: 1941 | resolution: {integrity: sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==} 1942 | dependencies: 1943 | '@types/react': 18.2.21 1944 | dev: true 1945 | 1946 | /@types/react@18.2.21: 1947 | resolution: {integrity: sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==} 1948 | dependencies: 1949 | '@types/prop-types': 15.7.5 1950 | '@types/scheduler': 0.16.3 1951 | csstype: 3.1.2 1952 | dev: true 1953 | 1954 | /@types/scheduler@0.16.3: 1955 | resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} 1956 | dev: true 1957 | 1958 | /@types/semver@7.5.1: 1959 | resolution: {integrity: sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==} 1960 | dev: true 1961 | 1962 | /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@5.2.2): 1963 | resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} 1964 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1965 | peerDependencies: 1966 | '@typescript-eslint/parser': ^5.0.0 1967 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1968 | typescript: '*' 1969 | peerDependenciesMeta: 1970 | typescript: 1971 | optional: true 1972 | dependencies: 1973 | '@eslint-community/regexpp': 4.8.1 1974 | '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.2.2) 1975 | '@typescript-eslint/scope-manager': 5.62.0 1976 | '@typescript-eslint/type-utils': 5.62.0(eslint@8.49.0)(typescript@5.2.2) 1977 | '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@5.2.2) 1978 | debug: 4.3.4 1979 | eslint: 8.49.0 1980 | graphemer: 1.4.0 1981 | ignore: 5.2.4 1982 | natural-compare-lite: 1.4.0 1983 | semver: 7.5.4 1984 | tsutils: 3.21.0(typescript@5.2.2) 1985 | typescript: 5.2.2 1986 | transitivePeerDependencies: 1987 | - supports-color 1988 | dev: true 1989 | 1990 | /@typescript-eslint/experimental-utils@5.62.0(eslint@8.49.0)(typescript@5.2.2): 1991 | resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} 1992 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1993 | peerDependencies: 1994 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 1995 | dependencies: 1996 | '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@5.2.2) 1997 | eslint: 8.49.0 1998 | transitivePeerDependencies: 1999 | - supports-color 2000 | - typescript 2001 | dev: true 2002 | 2003 | /@typescript-eslint/parser@5.62.0(eslint@8.49.0)(typescript@5.2.2): 2004 | resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} 2005 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2006 | peerDependencies: 2007 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 2008 | typescript: '*' 2009 | peerDependenciesMeta: 2010 | typescript: 2011 | optional: true 2012 | dependencies: 2013 | '@typescript-eslint/scope-manager': 5.62.0 2014 | '@typescript-eslint/types': 5.62.0 2015 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) 2016 | debug: 4.3.4 2017 | eslint: 8.49.0 2018 | typescript: 5.2.2 2019 | transitivePeerDependencies: 2020 | - supports-color 2021 | dev: true 2022 | 2023 | /@typescript-eslint/scope-manager@5.62.0: 2024 | resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} 2025 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2026 | dependencies: 2027 | '@typescript-eslint/types': 5.62.0 2028 | '@typescript-eslint/visitor-keys': 5.62.0 2029 | dev: true 2030 | 2031 | /@typescript-eslint/type-utils@5.62.0(eslint@8.49.0)(typescript@5.2.2): 2032 | resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} 2033 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2034 | peerDependencies: 2035 | eslint: '*' 2036 | typescript: '*' 2037 | peerDependenciesMeta: 2038 | typescript: 2039 | optional: true 2040 | dependencies: 2041 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) 2042 | '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@5.2.2) 2043 | debug: 4.3.4 2044 | eslint: 8.49.0 2045 | tsutils: 3.21.0(typescript@5.2.2) 2046 | typescript: 5.2.2 2047 | transitivePeerDependencies: 2048 | - supports-color 2049 | dev: true 2050 | 2051 | /@typescript-eslint/types@5.62.0: 2052 | resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} 2053 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2054 | dev: true 2055 | 2056 | /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2): 2057 | resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} 2058 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2059 | peerDependencies: 2060 | typescript: '*' 2061 | peerDependenciesMeta: 2062 | typescript: 2063 | optional: true 2064 | dependencies: 2065 | '@typescript-eslint/types': 5.62.0 2066 | '@typescript-eslint/visitor-keys': 5.62.0 2067 | debug: 4.3.4 2068 | globby: 11.1.0 2069 | is-glob: 4.0.3 2070 | semver: 7.5.4 2071 | tsutils: 3.21.0(typescript@5.2.2) 2072 | typescript: 5.2.2 2073 | transitivePeerDependencies: 2074 | - supports-color 2075 | dev: true 2076 | 2077 | /@typescript-eslint/utils@5.62.0(eslint@8.49.0)(typescript@5.2.2): 2078 | resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} 2079 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2080 | peerDependencies: 2081 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 2082 | dependencies: 2083 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0) 2084 | '@types/json-schema': 7.0.12 2085 | '@types/semver': 7.5.1 2086 | '@typescript-eslint/scope-manager': 5.62.0 2087 | '@typescript-eslint/types': 5.62.0 2088 | '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) 2089 | eslint: 8.49.0 2090 | eslint-scope: 5.1.1 2091 | semver: 7.5.4 2092 | transitivePeerDependencies: 2093 | - supports-color 2094 | - typescript 2095 | dev: true 2096 | 2097 | /@typescript-eslint/visitor-keys@5.62.0: 2098 | resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} 2099 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2100 | dependencies: 2101 | '@typescript-eslint/types': 5.62.0 2102 | eslint-visitor-keys: 3.4.3 2103 | dev: true 2104 | 2105 | /@vitejs/plugin-react@4.0.4(vite@4.4.9): 2106 | resolution: {integrity: sha512-7wU921ABnNYkETiMaZy7XqpueMnpu5VxvVps13MjmCo+utBdD79sZzrApHawHtVX66cCJQQTXFcjH0y9dSUK8g==} 2107 | engines: {node: ^14.18.0 || >=16.0.0} 2108 | peerDependencies: 2109 | vite: ^4.2.0 2110 | dependencies: 2111 | '@babel/core': 7.22.17 2112 | '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.17) 2113 | '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.17) 2114 | react-refresh: 0.14.0 2115 | vite: 4.4.9(@types/node@20.6.0) 2116 | transitivePeerDependencies: 2117 | - supports-color 2118 | dev: true 2119 | 2120 | /acorn-jsx@5.3.2(acorn@8.10.0): 2121 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 2122 | peerDependencies: 2123 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 2124 | dependencies: 2125 | acorn: 8.10.0 2126 | dev: true 2127 | 2128 | /acorn@8.10.0: 2129 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 2130 | engines: {node: '>=0.4.0'} 2131 | hasBin: true 2132 | dev: true 2133 | 2134 | /ajv@6.12.6: 2135 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 2136 | dependencies: 2137 | fast-deep-equal: 3.1.3 2138 | fast-json-stable-stringify: 2.1.0 2139 | json-schema-traverse: 0.4.1 2140 | uri-js: 4.4.1 2141 | dev: true 2142 | 2143 | /ansi-regex@5.0.1: 2144 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 2145 | engines: {node: '>=8'} 2146 | dev: true 2147 | 2148 | /ansi-styles@3.2.1: 2149 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 2150 | engines: {node: '>=4'} 2151 | requiresBuild: true 2152 | dependencies: 2153 | color-convert: 1.9.3 2154 | dev: true 2155 | 2156 | /ansi-styles@4.3.0: 2157 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 2158 | engines: {node: '>=8'} 2159 | dependencies: 2160 | color-convert: 2.0.1 2161 | dev: true 2162 | 2163 | /argparse@2.0.1: 2164 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 2165 | dev: true 2166 | 2167 | /aria-query@5.3.0: 2168 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 2169 | dependencies: 2170 | dequal: 2.0.3 2171 | dev: true 2172 | 2173 | /array-buffer-byte-length@1.0.0: 2174 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 2175 | dependencies: 2176 | call-bind: 1.0.2 2177 | is-array-buffer: 3.0.2 2178 | dev: true 2179 | 2180 | /array-includes@3.1.7: 2181 | resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} 2182 | engines: {node: '>= 0.4'} 2183 | dependencies: 2184 | call-bind: 1.0.2 2185 | define-properties: 1.2.0 2186 | es-abstract: 1.22.1 2187 | get-intrinsic: 1.2.1 2188 | is-string: 1.0.7 2189 | dev: true 2190 | 2191 | /array-union@2.1.0: 2192 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 2193 | engines: {node: '>=8'} 2194 | dev: true 2195 | 2196 | /array.prototype.findlastindex@1.2.3: 2197 | resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} 2198 | engines: {node: '>= 0.4'} 2199 | dependencies: 2200 | call-bind: 1.0.2 2201 | define-properties: 1.2.0 2202 | es-abstract: 1.22.1 2203 | es-shim-unscopables: 1.0.0 2204 | get-intrinsic: 1.2.1 2205 | dev: true 2206 | 2207 | /array.prototype.flat@1.3.2: 2208 | resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} 2209 | engines: {node: '>= 0.4'} 2210 | dependencies: 2211 | call-bind: 1.0.2 2212 | define-properties: 1.2.0 2213 | es-abstract: 1.22.1 2214 | es-shim-unscopables: 1.0.0 2215 | dev: true 2216 | 2217 | /array.prototype.flatmap@1.3.2: 2218 | resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} 2219 | engines: {node: '>= 0.4'} 2220 | dependencies: 2221 | call-bind: 1.0.2 2222 | define-properties: 1.2.0 2223 | es-abstract: 1.22.1 2224 | es-shim-unscopables: 1.0.0 2225 | dev: true 2226 | 2227 | /array.prototype.tosorted@1.1.2: 2228 | resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} 2229 | dependencies: 2230 | call-bind: 1.0.2 2231 | define-properties: 1.2.0 2232 | es-abstract: 1.22.1 2233 | es-shim-unscopables: 1.0.0 2234 | get-intrinsic: 1.2.1 2235 | dev: true 2236 | 2237 | /arraybuffer.prototype.slice@1.0.2: 2238 | resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} 2239 | engines: {node: '>= 0.4'} 2240 | dependencies: 2241 | array-buffer-byte-length: 1.0.0 2242 | call-bind: 1.0.2 2243 | define-properties: 1.2.0 2244 | es-abstract: 1.22.1 2245 | get-intrinsic: 1.2.1 2246 | is-array-buffer: 3.0.2 2247 | is-shared-array-buffer: 1.0.2 2248 | dev: true 2249 | 2250 | /ast-types-flow@0.0.7: 2251 | resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} 2252 | dev: true 2253 | 2254 | /asynciterator.prototype@1.0.0: 2255 | resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} 2256 | dependencies: 2257 | has-symbols: 1.0.3 2258 | dev: true 2259 | 2260 | /available-typed-arrays@1.0.5: 2261 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 2262 | engines: {node: '>= 0.4'} 2263 | dev: true 2264 | 2265 | /axe-core@4.8.1: 2266 | resolution: {integrity: sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==} 2267 | engines: {node: '>=4'} 2268 | dev: true 2269 | 2270 | /axobject-query@3.2.1: 2271 | resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} 2272 | dependencies: 2273 | dequal: 2.0.3 2274 | dev: true 2275 | 2276 | /babel-plugin-macros@3.1.0: 2277 | resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} 2278 | engines: {node: '>=10', npm: '>=6'} 2279 | dependencies: 2280 | '@babel/runtime': 7.22.15 2281 | cosmiconfig: 7.1.0 2282 | resolve: 1.22.4 2283 | dev: true 2284 | 2285 | /babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.22.17): 2286 | resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==} 2287 | peerDependencies: 2288 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 2289 | dependencies: 2290 | '@babel/compat-data': 7.22.9 2291 | '@babel/core': 7.22.17 2292 | '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.17) 2293 | semver: 6.3.1 2294 | transitivePeerDependencies: 2295 | - supports-color 2296 | dev: true 2297 | 2298 | /babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.22.17): 2299 | resolution: {integrity: sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==} 2300 | peerDependencies: 2301 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 2302 | dependencies: 2303 | '@babel/core': 7.22.17 2304 | '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.17) 2305 | core-js-compat: 3.32.2 2306 | transitivePeerDependencies: 2307 | - supports-color 2308 | dev: true 2309 | 2310 | /babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.22.17): 2311 | resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==} 2312 | peerDependencies: 2313 | '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 2314 | dependencies: 2315 | '@babel/core': 7.22.17 2316 | '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.17) 2317 | transitivePeerDependencies: 2318 | - supports-color 2319 | dev: true 2320 | 2321 | /babel-plugin-transform-react-remove-prop-types@0.4.24: 2322 | resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} 2323 | dev: true 2324 | 2325 | /babel-preset-react-app@10.0.1: 2326 | resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==} 2327 | dependencies: 2328 | '@babel/core': 7.22.17 2329 | '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.17) 2330 | '@babel/plugin-proposal-decorators': 7.22.15(@babel/core@7.22.17) 2331 | '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.17) 2332 | '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.22.17) 2333 | '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.17) 2334 | '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.22.17) 2335 | '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.22.17) 2336 | '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.22.17) 2337 | '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.17) 2338 | '@babel/plugin-transform-runtime': 7.22.15(@babel/core@7.22.17) 2339 | '@babel/preset-env': 7.22.15(@babel/core@7.22.17) 2340 | '@babel/preset-react': 7.22.15(@babel/core@7.22.17) 2341 | '@babel/preset-typescript': 7.22.15(@babel/core@7.22.17) 2342 | '@babel/runtime': 7.22.15 2343 | babel-plugin-macros: 3.1.0 2344 | babel-plugin-transform-react-remove-prop-types: 0.4.24 2345 | transitivePeerDependencies: 2346 | - supports-color 2347 | dev: true 2348 | 2349 | /balanced-match@1.0.2: 2350 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 2351 | dev: true 2352 | 2353 | /brace-expansion@1.1.11: 2354 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 2355 | dependencies: 2356 | balanced-match: 1.0.2 2357 | concat-map: 0.0.1 2358 | dev: true 2359 | 2360 | /braces@3.0.2: 2361 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 2362 | engines: {node: '>=8'} 2363 | dependencies: 2364 | fill-range: 7.0.1 2365 | dev: true 2366 | 2367 | /browserslist@4.21.10: 2368 | resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} 2369 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 2370 | hasBin: true 2371 | dependencies: 2372 | caniuse-lite: 1.0.30001533 2373 | electron-to-chromium: 1.4.515 2374 | node-releases: 2.0.13 2375 | update-browserslist-db: 1.0.11(browserslist@4.21.10) 2376 | dev: true 2377 | 2378 | /call-bind@1.0.2: 2379 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 2380 | dependencies: 2381 | function-bind: 1.1.1 2382 | get-intrinsic: 1.2.1 2383 | dev: true 2384 | 2385 | /callsites@3.1.0: 2386 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 2387 | engines: {node: '>=6'} 2388 | dev: true 2389 | 2390 | /caniuse-lite@1.0.30001533: 2391 | resolution: {integrity: sha512-9aY/b05NKU4Yl2sbcJhn4A7MsGwR1EPfW/nrqsnqVA0Oq50wpmPaGI+R1Z0UKlUl96oxUkGEOILWtOHck0eCWw==} 2392 | dev: true 2393 | 2394 | /chalk@2.4.2: 2395 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 2396 | engines: {node: '>=4'} 2397 | requiresBuild: true 2398 | dependencies: 2399 | ansi-styles: 3.2.1 2400 | escape-string-regexp: 1.0.5 2401 | supports-color: 5.5.0 2402 | dev: true 2403 | 2404 | /chalk@4.1.2: 2405 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 2406 | engines: {node: '>=10'} 2407 | dependencies: 2408 | ansi-styles: 4.3.0 2409 | supports-color: 7.2.0 2410 | dev: true 2411 | 2412 | /color-convert@1.9.3: 2413 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 2414 | requiresBuild: true 2415 | dependencies: 2416 | color-name: 1.1.3 2417 | dev: true 2418 | 2419 | /color-convert@2.0.1: 2420 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 2421 | engines: {node: '>=7.0.0'} 2422 | dependencies: 2423 | color-name: 1.1.4 2424 | dev: true 2425 | 2426 | /color-name@1.1.3: 2427 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 2428 | requiresBuild: true 2429 | dev: true 2430 | 2431 | /color-name@1.1.4: 2432 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 2433 | dev: true 2434 | 2435 | /concat-map@0.0.1: 2436 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 2437 | dev: true 2438 | 2439 | /confusing-browser-globals@1.0.11: 2440 | resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} 2441 | dev: true 2442 | 2443 | /convert-source-map@1.9.0: 2444 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 2445 | dev: true 2446 | 2447 | /core-js-compat@3.32.2: 2448 | resolution: {integrity: sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==} 2449 | dependencies: 2450 | browserslist: 4.21.10 2451 | dev: true 2452 | 2453 | /cosmiconfig@7.1.0: 2454 | resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} 2455 | engines: {node: '>=10'} 2456 | dependencies: 2457 | '@types/parse-json': 4.0.0 2458 | import-fresh: 3.3.0 2459 | parse-json: 5.2.0 2460 | path-type: 4.0.0 2461 | yaml: 1.10.2 2462 | dev: true 2463 | 2464 | /cross-spawn@7.0.3: 2465 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 2466 | engines: {node: '>= 8'} 2467 | dependencies: 2468 | path-key: 3.1.1 2469 | shebang-command: 2.0.0 2470 | which: 2.0.2 2471 | dev: true 2472 | 2473 | /csstype@3.1.2: 2474 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} 2475 | dev: true 2476 | 2477 | /damerau-levenshtein@1.0.8: 2478 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 2479 | dev: true 2480 | 2481 | /debug@3.2.7: 2482 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 2483 | peerDependencies: 2484 | supports-color: '*' 2485 | peerDependenciesMeta: 2486 | supports-color: 2487 | optional: true 2488 | dependencies: 2489 | ms: 2.1.3 2490 | dev: true 2491 | 2492 | /debug@4.3.4: 2493 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 2494 | engines: {node: '>=6.0'} 2495 | peerDependencies: 2496 | supports-color: '*' 2497 | peerDependenciesMeta: 2498 | supports-color: 2499 | optional: true 2500 | dependencies: 2501 | ms: 2.1.2 2502 | dev: true 2503 | 2504 | /deep-is@0.1.4: 2505 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 2506 | dev: true 2507 | 2508 | /define-properties@1.2.0: 2509 | resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} 2510 | engines: {node: '>= 0.4'} 2511 | dependencies: 2512 | has-property-descriptors: 1.0.0 2513 | object-keys: 1.1.1 2514 | dev: true 2515 | 2516 | /dequal@2.0.3: 2517 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} 2518 | engines: {node: '>=6'} 2519 | dev: true 2520 | 2521 | /dir-glob@3.0.1: 2522 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 2523 | engines: {node: '>=8'} 2524 | dependencies: 2525 | path-type: 4.0.0 2526 | dev: true 2527 | 2528 | /doctrine@2.1.0: 2529 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 2530 | engines: {node: '>=0.10.0'} 2531 | dependencies: 2532 | esutils: 2.0.3 2533 | dev: true 2534 | 2535 | /doctrine@3.0.0: 2536 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 2537 | engines: {node: '>=6.0.0'} 2538 | dependencies: 2539 | esutils: 2.0.3 2540 | dev: true 2541 | 2542 | /electron-to-chromium@1.4.515: 2543 | resolution: {integrity: sha512-VTq6vjk3kCfG2qdzQRd/i9dIyVVm0dbtZIgFzrLgfB73mXDQT2HPKVRc1EoZcAVUv9XhXAu08DWqJuababdGGg==} 2544 | dev: true 2545 | 2546 | /emoji-regex@9.2.2: 2547 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 2548 | dev: true 2549 | 2550 | /error-ex@1.3.2: 2551 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 2552 | dependencies: 2553 | is-arrayish: 0.2.1 2554 | dev: true 2555 | 2556 | /es-abstract@1.22.1: 2557 | resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} 2558 | engines: {node: '>= 0.4'} 2559 | dependencies: 2560 | array-buffer-byte-length: 1.0.0 2561 | arraybuffer.prototype.slice: 1.0.2 2562 | available-typed-arrays: 1.0.5 2563 | call-bind: 1.0.2 2564 | es-set-tostringtag: 2.0.1 2565 | es-to-primitive: 1.2.1 2566 | function.prototype.name: 1.1.6 2567 | get-intrinsic: 1.2.1 2568 | get-symbol-description: 1.0.0 2569 | globalthis: 1.0.3 2570 | gopd: 1.0.1 2571 | has: 1.0.3 2572 | has-property-descriptors: 1.0.0 2573 | has-proto: 1.0.1 2574 | has-symbols: 1.0.3 2575 | internal-slot: 1.0.5 2576 | is-array-buffer: 3.0.2 2577 | is-callable: 1.2.7 2578 | is-negative-zero: 2.0.2 2579 | is-regex: 1.1.4 2580 | is-shared-array-buffer: 1.0.2 2581 | is-string: 1.0.7 2582 | is-typed-array: 1.1.12 2583 | is-weakref: 1.0.2 2584 | object-inspect: 1.12.3 2585 | object-keys: 1.1.1 2586 | object.assign: 4.1.4 2587 | regexp.prototype.flags: 1.5.0 2588 | safe-array-concat: 1.0.1 2589 | safe-regex-test: 1.0.0 2590 | string.prototype.trim: 1.2.8 2591 | string.prototype.trimend: 1.0.7 2592 | string.prototype.trimstart: 1.0.7 2593 | typed-array-buffer: 1.0.0 2594 | typed-array-byte-length: 1.0.0 2595 | typed-array-byte-offset: 1.0.0 2596 | typed-array-length: 1.0.4 2597 | unbox-primitive: 1.0.2 2598 | which-typed-array: 1.1.11 2599 | dev: true 2600 | 2601 | /es-iterator-helpers@1.0.14: 2602 | resolution: {integrity: sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==} 2603 | dependencies: 2604 | asynciterator.prototype: 1.0.0 2605 | call-bind: 1.0.2 2606 | define-properties: 1.2.0 2607 | es-abstract: 1.22.1 2608 | es-set-tostringtag: 2.0.1 2609 | function-bind: 1.1.1 2610 | get-intrinsic: 1.2.1 2611 | globalthis: 1.0.3 2612 | has-property-descriptors: 1.0.0 2613 | has-proto: 1.0.1 2614 | has-symbols: 1.0.3 2615 | internal-slot: 1.0.5 2616 | iterator.prototype: 1.1.1 2617 | safe-array-concat: 1.0.1 2618 | dev: true 2619 | 2620 | /es-set-tostringtag@2.0.1: 2621 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 2622 | engines: {node: '>= 0.4'} 2623 | dependencies: 2624 | get-intrinsic: 1.2.1 2625 | has: 1.0.3 2626 | has-tostringtag: 1.0.0 2627 | dev: true 2628 | 2629 | /es-shim-unscopables@1.0.0: 2630 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 2631 | dependencies: 2632 | has: 1.0.3 2633 | dev: true 2634 | 2635 | /es-to-primitive@1.2.1: 2636 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 2637 | engines: {node: '>= 0.4'} 2638 | dependencies: 2639 | is-callable: 1.2.7 2640 | is-date-object: 1.0.5 2641 | is-symbol: 1.0.4 2642 | dev: true 2643 | 2644 | /esbuild@0.18.20: 2645 | resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} 2646 | engines: {node: '>=12'} 2647 | hasBin: true 2648 | requiresBuild: true 2649 | optionalDependencies: 2650 | '@esbuild/android-arm': 0.18.20 2651 | '@esbuild/android-arm64': 0.18.20 2652 | '@esbuild/android-x64': 0.18.20 2653 | '@esbuild/darwin-arm64': 0.18.20 2654 | '@esbuild/darwin-x64': 0.18.20 2655 | '@esbuild/freebsd-arm64': 0.18.20 2656 | '@esbuild/freebsd-x64': 0.18.20 2657 | '@esbuild/linux-arm': 0.18.20 2658 | '@esbuild/linux-arm64': 0.18.20 2659 | '@esbuild/linux-ia32': 0.18.20 2660 | '@esbuild/linux-loong64': 0.18.20 2661 | '@esbuild/linux-mips64el': 0.18.20 2662 | '@esbuild/linux-ppc64': 0.18.20 2663 | '@esbuild/linux-riscv64': 0.18.20 2664 | '@esbuild/linux-s390x': 0.18.20 2665 | '@esbuild/linux-x64': 0.18.20 2666 | '@esbuild/netbsd-x64': 0.18.20 2667 | '@esbuild/openbsd-x64': 0.18.20 2668 | '@esbuild/sunos-x64': 0.18.20 2669 | '@esbuild/win32-arm64': 0.18.20 2670 | '@esbuild/win32-ia32': 0.18.20 2671 | '@esbuild/win32-x64': 0.18.20 2672 | dev: true 2673 | 2674 | /escalade@3.1.1: 2675 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 2676 | engines: {node: '>=6'} 2677 | dev: true 2678 | 2679 | /escape-string-regexp@1.0.5: 2680 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 2681 | engines: {node: '>=0.8.0'} 2682 | requiresBuild: true 2683 | dev: true 2684 | 2685 | /escape-string-regexp@4.0.0: 2686 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 2687 | engines: {node: '>=10'} 2688 | dev: true 2689 | 2690 | /eslint-config-prettier@9.0.0(eslint@8.49.0): 2691 | resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} 2692 | hasBin: true 2693 | peerDependencies: 2694 | eslint: '>=7.0.0' 2695 | dependencies: 2696 | eslint: 8.49.0 2697 | dev: true 2698 | 2699 | /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.49.0)(typescript@5.2.2): 2700 | resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} 2701 | engines: {node: '>=14.0.0'} 2702 | peerDependencies: 2703 | eslint: ^8.0.0 2704 | typescript: '*' 2705 | peerDependenciesMeta: 2706 | typescript: 2707 | optional: true 2708 | dependencies: 2709 | '@babel/core': 7.22.17 2710 | '@babel/eslint-parser': 7.22.15(@babel/core@7.22.17)(eslint@8.49.0) 2711 | '@rushstack/eslint-patch': 1.3.3 2712 | '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@5.2.2) 2713 | '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.2.2) 2714 | babel-preset-react-app: 10.0.1 2715 | confusing-browser-globals: 1.0.11 2716 | eslint: 8.49.0 2717 | eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.49.0) 2718 | eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.49.0) 2719 | eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.49.0)(typescript@5.2.2) 2720 | eslint-plugin-jsx-a11y: 6.7.1(eslint@8.49.0) 2721 | eslint-plugin-react: 7.33.2(eslint@8.49.0) 2722 | eslint-plugin-react-hooks: 4.6.0(eslint@8.49.0) 2723 | eslint-plugin-testing-library: 5.11.1(eslint@8.49.0)(typescript@5.2.2) 2724 | typescript: 5.2.2 2725 | transitivePeerDependencies: 2726 | - '@babel/plugin-syntax-flow' 2727 | - '@babel/plugin-transform-react-jsx' 2728 | - eslint-import-resolver-typescript 2729 | - eslint-import-resolver-webpack 2730 | - jest 2731 | - supports-color 2732 | dev: true 2733 | 2734 | /eslint-import-resolver-node@0.3.9: 2735 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 2736 | dependencies: 2737 | debug: 3.2.7 2738 | is-core-module: 2.13.0 2739 | resolve: 1.22.4 2740 | transitivePeerDependencies: 2741 | - supports-color 2742 | dev: true 2743 | 2744 | /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.49.0): 2745 | resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} 2746 | engines: {node: '>=4'} 2747 | peerDependencies: 2748 | '@typescript-eslint/parser': '*' 2749 | eslint: '*' 2750 | eslint-import-resolver-node: '*' 2751 | eslint-import-resolver-typescript: '*' 2752 | eslint-import-resolver-webpack: '*' 2753 | peerDependenciesMeta: 2754 | '@typescript-eslint/parser': 2755 | optional: true 2756 | eslint: 2757 | optional: true 2758 | eslint-import-resolver-node: 2759 | optional: true 2760 | eslint-import-resolver-typescript: 2761 | optional: true 2762 | eslint-import-resolver-webpack: 2763 | optional: true 2764 | dependencies: 2765 | '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.2.2) 2766 | debug: 3.2.7 2767 | eslint: 8.49.0 2768 | eslint-import-resolver-node: 0.3.9 2769 | transitivePeerDependencies: 2770 | - supports-color 2771 | dev: true 2772 | 2773 | /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.49.0): 2774 | resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} 2775 | engines: {node: '>=12.0.0'} 2776 | peerDependencies: 2777 | '@babel/plugin-syntax-flow': ^7.14.5 2778 | '@babel/plugin-transform-react-jsx': ^7.14.9 2779 | eslint: ^8.1.0 2780 | dependencies: 2781 | '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.17) 2782 | '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.22.17) 2783 | eslint: 8.49.0 2784 | lodash: 4.17.21 2785 | string-natural-compare: 3.0.1 2786 | dev: true 2787 | 2788 | /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.49.0): 2789 | resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} 2790 | engines: {node: '>=4'} 2791 | peerDependencies: 2792 | '@typescript-eslint/parser': '*' 2793 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 2794 | peerDependenciesMeta: 2795 | '@typescript-eslint/parser': 2796 | optional: true 2797 | dependencies: 2798 | '@typescript-eslint/parser': 5.62.0(eslint@8.49.0)(typescript@5.2.2) 2799 | array-includes: 3.1.7 2800 | array.prototype.findlastindex: 1.2.3 2801 | array.prototype.flat: 1.3.2 2802 | array.prototype.flatmap: 1.3.2 2803 | debug: 3.2.7 2804 | doctrine: 2.1.0 2805 | eslint: 8.49.0 2806 | eslint-import-resolver-node: 0.3.9 2807 | eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint@8.49.0) 2808 | has: 1.0.3 2809 | is-core-module: 2.13.0 2810 | is-glob: 4.0.3 2811 | minimatch: 3.1.2 2812 | object.fromentries: 2.0.7 2813 | object.groupby: 1.0.1 2814 | object.values: 1.1.7 2815 | semver: 6.3.1 2816 | tsconfig-paths: 3.14.2 2817 | transitivePeerDependencies: 2818 | - eslint-import-resolver-typescript 2819 | - eslint-import-resolver-webpack 2820 | - supports-color 2821 | dev: true 2822 | 2823 | /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.49.0)(typescript@5.2.2): 2824 | resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} 2825 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 2826 | peerDependencies: 2827 | '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 2828 | eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 2829 | jest: '*' 2830 | peerDependenciesMeta: 2831 | '@typescript-eslint/eslint-plugin': 2832 | optional: true 2833 | jest: 2834 | optional: true 2835 | dependencies: 2836 | '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.49.0)(typescript@5.2.2) 2837 | '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.49.0)(typescript@5.2.2) 2838 | eslint: 8.49.0 2839 | transitivePeerDependencies: 2840 | - supports-color 2841 | - typescript 2842 | dev: true 2843 | 2844 | /eslint-plugin-jsx-a11y@6.7.1(eslint@8.49.0): 2845 | resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} 2846 | engines: {node: '>=4.0'} 2847 | peerDependencies: 2848 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 2849 | dependencies: 2850 | '@babel/runtime': 7.22.15 2851 | aria-query: 5.3.0 2852 | array-includes: 3.1.7 2853 | array.prototype.flatmap: 1.3.2 2854 | ast-types-flow: 0.0.7 2855 | axe-core: 4.8.1 2856 | axobject-query: 3.2.1 2857 | damerau-levenshtein: 1.0.8 2858 | emoji-regex: 9.2.2 2859 | eslint: 8.49.0 2860 | has: 1.0.3 2861 | jsx-ast-utils: 3.3.5 2862 | language-tags: 1.0.5 2863 | minimatch: 3.1.2 2864 | object.entries: 1.1.7 2865 | object.fromentries: 2.0.7 2866 | semver: 6.3.1 2867 | dev: true 2868 | 2869 | /eslint-plugin-react-hooks@4.6.0(eslint@8.49.0): 2870 | resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} 2871 | engines: {node: '>=10'} 2872 | peerDependencies: 2873 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 2874 | dependencies: 2875 | eslint: 8.49.0 2876 | dev: true 2877 | 2878 | /eslint-plugin-react@7.33.2(eslint@8.49.0): 2879 | resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} 2880 | engines: {node: '>=4'} 2881 | peerDependencies: 2882 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 2883 | dependencies: 2884 | array-includes: 3.1.7 2885 | array.prototype.flatmap: 1.3.2 2886 | array.prototype.tosorted: 1.1.2 2887 | doctrine: 2.1.0 2888 | es-iterator-helpers: 1.0.14 2889 | eslint: 8.49.0 2890 | estraverse: 5.3.0 2891 | jsx-ast-utils: 3.3.5 2892 | minimatch: 3.1.2 2893 | object.entries: 1.1.7 2894 | object.fromentries: 2.0.7 2895 | object.hasown: 1.1.3 2896 | object.values: 1.1.7 2897 | prop-types: 15.8.1 2898 | resolve: 2.0.0-next.4 2899 | semver: 6.3.1 2900 | string.prototype.matchall: 4.0.9 2901 | dev: true 2902 | 2903 | /eslint-plugin-testing-library@5.11.1(eslint@8.49.0)(typescript@5.2.2): 2904 | resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==} 2905 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} 2906 | peerDependencies: 2907 | eslint: ^7.5.0 || ^8.0.0 2908 | dependencies: 2909 | '@typescript-eslint/utils': 5.62.0(eslint@8.49.0)(typescript@5.2.2) 2910 | eslint: 8.49.0 2911 | transitivePeerDependencies: 2912 | - supports-color 2913 | - typescript 2914 | dev: true 2915 | 2916 | /eslint-scope@5.1.1: 2917 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 2918 | engines: {node: '>=8.0.0'} 2919 | dependencies: 2920 | esrecurse: 4.3.0 2921 | estraverse: 4.3.0 2922 | dev: true 2923 | 2924 | /eslint-scope@7.2.2: 2925 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 2926 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2927 | dependencies: 2928 | esrecurse: 4.3.0 2929 | estraverse: 5.3.0 2930 | dev: true 2931 | 2932 | /eslint-visitor-keys@2.1.0: 2933 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 2934 | engines: {node: '>=10'} 2935 | dev: true 2936 | 2937 | /eslint-visitor-keys@3.4.3: 2938 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 2939 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2940 | dev: true 2941 | 2942 | /eslint@8.49.0: 2943 | resolution: {integrity: sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==} 2944 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2945 | hasBin: true 2946 | dependencies: 2947 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.49.0) 2948 | '@eslint-community/regexpp': 4.8.1 2949 | '@eslint/eslintrc': 2.1.2 2950 | '@eslint/js': 8.49.0 2951 | '@humanwhocodes/config-array': 0.11.11 2952 | '@humanwhocodes/module-importer': 1.0.1 2953 | '@nodelib/fs.walk': 1.2.8 2954 | ajv: 6.12.6 2955 | chalk: 4.1.2 2956 | cross-spawn: 7.0.3 2957 | debug: 4.3.4 2958 | doctrine: 3.0.0 2959 | escape-string-regexp: 4.0.0 2960 | eslint-scope: 7.2.2 2961 | eslint-visitor-keys: 3.4.3 2962 | espree: 9.6.1 2963 | esquery: 1.5.0 2964 | esutils: 2.0.3 2965 | fast-deep-equal: 3.1.3 2966 | file-entry-cache: 6.0.1 2967 | find-up: 5.0.0 2968 | glob-parent: 6.0.2 2969 | globals: 13.21.0 2970 | graphemer: 1.4.0 2971 | ignore: 5.2.4 2972 | imurmurhash: 0.1.4 2973 | is-glob: 4.0.3 2974 | is-path-inside: 3.0.3 2975 | js-yaml: 4.1.0 2976 | json-stable-stringify-without-jsonify: 1.0.1 2977 | levn: 0.4.1 2978 | lodash.merge: 4.6.2 2979 | minimatch: 3.1.2 2980 | natural-compare: 1.4.0 2981 | optionator: 0.9.3 2982 | strip-ansi: 6.0.1 2983 | text-table: 0.2.0 2984 | transitivePeerDependencies: 2985 | - supports-color 2986 | dev: true 2987 | 2988 | /espree@9.6.1: 2989 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 2990 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2991 | dependencies: 2992 | acorn: 8.10.0 2993 | acorn-jsx: 5.3.2(acorn@8.10.0) 2994 | eslint-visitor-keys: 3.4.3 2995 | dev: true 2996 | 2997 | /esquery@1.5.0: 2998 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 2999 | engines: {node: '>=0.10'} 3000 | dependencies: 3001 | estraverse: 5.3.0 3002 | dev: true 3003 | 3004 | /esrecurse@4.3.0: 3005 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 3006 | engines: {node: '>=4.0'} 3007 | dependencies: 3008 | estraverse: 5.3.0 3009 | dev: true 3010 | 3011 | /estraverse@4.3.0: 3012 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 3013 | engines: {node: '>=4.0'} 3014 | dev: true 3015 | 3016 | /estraverse@5.3.0: 3017 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 3018 | engines: {node: '>=4.0'} 3019 | dev: true 3020 | 3021 | /estree-walker@2.0.2: 3022 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 3023 | dev: true 3024 | 3025 | /esutils@2.0.3: 3026 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 3027 | engines: {node: '>=0.10.0'} 3028 | dev: true 3029 | 3030 | /fast-deep-equal@3.1.3: 3031 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 3032 | dev: true 3033 | 3034 | /fast-glob@3.3.1: 3035 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 3036 | engines: {node: '>=8.6.0'} 3037 | dependencies: 3038 | '@nodelib/fs.stat': 2.0.5 3039 | '@nodelib/fs.walk': 1.2.8 3040 | glob-parent: 5.1.2 3041 | merge2: 1.4.1 3042 | micromatch: 4.0.5 3043 | dev: true 3044 | 3045 | /fast-json-stable-stringify@2.1.0: 3046 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 3047 | dev: true 3048 | 3049 | /fast-levenshtein@2.0.6: 3050 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 3051 | dev: true 3052 | 3053 | /fastq@1.15.0: 3054 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 3055 | dependencies: 3056 | reusify: 1.0.4 3057 | dev: true 3058 | 3059 | /file-entry-cache@6.0.1: 3060 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 3061 | engines: {node: ^10.12.0 || >=12.0.0} 3062 | dependencies: 3063 | flat-cache: 3.1.0 3064 | dev: true 3065 | 3066 | /fill-range@7.0.1: 3067 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 3068 | engines: {node: '>=8'} 3069 | dependencies: 3070 | to-regex-range: 5.0.1 3071 | dev: true 3072 | 3073 | /find-up@5.0.0: 3074 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 3075 | engines: {node: '>=10'} 3076 | dependencies: 3077 | locate-path: 6.0.0 3078 | path-exists: 4.0.0 3079 | dev: true 3080 | 3081 | /flat-cache@3.1.0: 3082 | resolution: {integrity: sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==} 3083 | engines: {node: '>=12.0.0'} 3084 | dependencies: 3085 | flatted: 3.2.7 3086 | keyv: 4.5.3 3087 | rimraf: 3.0.2 3088 | dev: true 3089 | 3090 | /flatted@3.2.7: 3091 | resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 3092 | dev: true 3093 | 3094 | /for-each@0.3.3: 3095 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 3096 | dependencies: 3097 | is-callable: 1.2.7 3098 | dev: true 3099 | 3100 | /fs.realpath@1.0.0: 3101 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 3102 | dev: true 3103 | 3104 | /fsevents@2.3.3: 3105 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 3106 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 3107 | os: [darwin] 3108 | requiresBuild: true 3109 | dev: true 3110 | optional: true 3111 | 3112 | /function-bind@1.1.1: 3113 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 3114 | dev: true 3115 | 3116 | /function.prototype.name@1.1.6: 3117 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 3118 | engines: {node: '>= 0.4'} 3119 | dependencies: 3120 | call-bind: 1.0.2 3121 | define-properties: 1.2.0 3122 | es-abstract: 1.22.1 3123 | functions-have-names: 1.2.3 3124 | dev: true 3125 | 3126 | /functions-have-names@1.2.3: 3127 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 3128 | dev: true 3129 | 3130 | /gensync@1.0.0-beta.2: 3131 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 3132 | engines: {node: '>=6.9.0'} 3133 | dev: true 3134 | 3135 | /get-intrinsic@1.2.1: 3136 | resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 3137 | dependencies: 3138 | function-bind: 1.1.1 3139 | has: 1.0.3 3140 | has-proto: 1.0.1 3141 | has-symbols: 1.0.3 3142 | dev: true 3143 | 3144 | /get-symbol-description@1.0.0: 3145 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 3146 | engines: {node: '>= 0.4'} 3147 | dependencies: 3148 | call-bind: 1.0.2 3149 | get-intrinsic: 1.2.1 3150 | dev: true 3151 | 3152 | /glob-parent@5.1.2: 3153 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 3154 | engines: {node: '>= 6'} 3155 | dependencies: 3156 | is-glob: 4.0.3 3157 | dev: true 3158 | 3159 | /glob-parent@6.0.2: 3160 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 3161 | engines: {node: '>=10.13.0'} 3162 | dependencies: 3163 | is-glob: 4.0.3 3164 | dev: true 3165 | 3166 | /glob@7.2.3: 3167 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 3168 | dependencies: 3169 | fs.realpath: 1.0.0 3170 | inflight: 1.0.6 3171 | inherits: 2.0.4 3172 | minimatch: 3.1.2 3173 | once: 1.4.0 3174 | path-is-absolute: 1.0.1 3175 | dev: true 3176 | 3177 | /globals@11.12.0: 3178 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 3179 | engines: {node: '>=4'} 3180 | dev: true 3181 | 3182 | /globals@13.21.0: 3183 | resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==} 3184 | engines: {node: '>=8'} 3185 | dependencies: 3186 | type-fest: 0.20.2 3187 | dev: true 3188 | 3189 | /globalthis@1.0.3: 3190 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 3191 | engines: {node: '>= 0.4'} 3192 | dependencies: 3193 | define-properties: 1.2.0 3194 | dev: true 3195 | 3196 | /globby@11.1.0: 3197 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 3198 | engines: {node: '>=10'} 3199 | dependencies: 3200 | array-union: 2.1.0 3201 | dir-glob: 3.0.1 3202 | fast-glob: 3.3.1 3203 | ignore: 5.2.4 3204 | merge2: 1.4.1 3205 | slash: 3.0.0 3206 | dev: true 3207 | 3208 | /gopd@1.0.1: 3209 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 3210 | dependencies: 3211 | get-intrinsic: 1.2.1 3212 | dev: true 3213 | 3214 | /graphemer@1.4.0: 3215 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 3216 | dev: true 3217 | 3218 | /has-bigints@1.0.2: 3219 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 3220 | dev: true 3221 | 3222 | /has-flag@3.0.0: 3223 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 3224 | engines: {node: '>=4'} 3225 | requiresBuild: true 3226 | dev: true 3227 | 3228 | /has-flag@4.0.0: 3229 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 3230 | engines: {node: '>=8'} 3231 | dev: true 3232 | 3233 | /has-property-descriptors@1.0.0: 3234 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 3235 | dependencies: 3236 | get-intrinsic: 1.2.1 3237 | dev: true 3238 | 3239 | /has-proto@1.0.1: 3240 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 3241 | engines: {node: '>= 0.4'} 3242 | dev: true 3243 | 3244 | /has-symbols@1.0.3: 3245 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 3246 | engines: {node: '>= 0.4'} 3247 | dev: true 3248 | 3249 | /has-tostringtag@1.0.0: 3250 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 3251 | engines: {node: '>= 0.4'} 3252 | dependencies: 3253 | has-symbols: 1.0.3 3254 | dev: true 3255 | 3256 | /has@1.0.3: 3257 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 3258 | engines: {node: '>= 0.4.0'} 3259 | dependencies: 3260 | function-bind: 1.1.1 3261 | dev: true 3262 | 3263 | /ignore@5.2.4: 3264 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 3265 | engines: {node: '>= 4'} 3266 | dev: true 3267 | 3268 | /import-fresh@3.3.0: 3269 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 3270 | engines: {node: '>=6'} 3271 | dependencies: 3272 | parent-module: 1.0.1 3273 | resolve-from: 4.0.0 3274 | dev: true 3275 | 3276 | /imurmurhash@0.1.4: 3277 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 3278 | engines: {node: '>=0.8.19'} 3279 | dev: true 3280 | 3281 | /inflight@1.0.6: 3282 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 3283 | dependencies: 3284 | once: 1.4.0 3285 | wrappy: 1.0.2 3286 | dev: true 3287 | 3288 | /inherits@2.0.4: 3289 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 3290 | dev: true 3291 | 3292 | /internal-slot@1.0.5: 3293 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 3294 | engines: {node: '>= 0.4'} 3295 | dependencies: 3296 | get-intrinsic: 1.2.1 3297 | has: 1.0.3 3298 | side-channel: 1.0.4 3299 | dev: true 3300 | 3301 | /is-array-buffer@3.0.2: 3302 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 3303 | dependencies: 3304 | call-bind: 1.0.2 3305 | get-intrinsic: 1.2.1 3306 | is-typed-array: 1.1.12 3307 | dev: true 3308 | 3309 | /is-arrayish@0.2.1: 3310 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 3311 | dev: true 3312 | 3313 | /is-async-function@2.0.0: 3314 | resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} 3315 | engines: {node: '>= 0.4'} 3316 | dependencies: 3317 | has-tostringtag: 1.0.0 3318 | dev: true 3319 | 3320 | /is-bigint@1.0.4: 3321 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 3322 | dependencies: 3323 | has-bigints: 1.0.2 3324 | dev: true 3325 | 3326 | /is-boolean-object@1.1.2: 3327 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 3328 | engines: {node: '>= 0.4'} 3329 | dependencies: 3330 | call-bind: 1.0.2 3331 | has-tostringtag: 1.0.0 3332 | dev: true 3333 | 3334 | /is-callable@1.2.7: 3335 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 3336 | engines: {node: '>= 0.4'} 3337 | dev: true 3338 | 3339 | /is-core-module@2.13.0: 3340 | resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} 3341 | dependencies: 3342 | has: 1.0.3 3343 | dev: true 3344 | 3345 | /is-date-object@1.0.5: 3346 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 3347 | engines: {node: '>= 0.4'} 3348 | dependencies: 3349 | has-tostringtag: 1.0.0 3350 | dev: true 3351 | 3352 | /is-extglob@2.1.1: 3353 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 3354 | engines: {node: '>=0.10.0'} 3355 | dev: true 3356 | 3357 | /is-finalizationregistry@1.0.2: 3358 | resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} 3359 | dependencies: 3360 | call-bind: 1.0.2 3361 | dev: true 3362 | 3363 | /is-generator-function@1.0.10: 3364 | resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} 3365 | engines: {node: '>= 0.4'} 3366 | dependencies: 3367 | has-tostringtag: 1.0.0 3368 | dev: true 3369 | 3370 | /is-glob@4.0.3: 3371 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 3372 | engines: {node: '>=0.10.0'} 3373 | dependencies: 3374 | is-extglob: 2.1.1 3375 | dev: true 3376 | 3377 | /is-map@2.0.2: 3378 | resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} 3379 | dev: true 3380 | 3381 | /is-negative-zero@2.0.2: 3382 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 3383 | engines: {node: '>= 0.4'} 3384 | dev: true 3385 | 3386 | /is-number-object@1.0.7: 3387 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 3388 | engines: {node: '>= 0.4'} 3389 | dependencies: 3390 | has-tostringtag: 1.0.0 3391 | dev: true 3392 | 3393 | /is-number@7.0.0: 3394 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 3395 | engines: {node: '>=0.12.0'} 3396 | dev: true 3397 | 3398 | /is-path-inside@3.0.3: 3399 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 3400 | engines: {node: '>=8'} 3401 | dev: true 3402 | 3403 | /is-regex@1.1.4: 3404 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 3405 | engines: {node: '>= 0.4'} 3406 | dependencies: 3407 | call-bind: 1.0.2 3408 | has-tostringtag: 1.0.0 3409 | dev: true 3410 | 3411 | /is-set@2.0.2: 3412 | resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} 3413 | dev: true 3414 | 3415 | /is-shared-array-buffer@1.0.2: 3416 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 3417 | dependencies: 3418 | call-bind: 1.0.2 3419 | dev: true 3420 | 3421 | /is-string@1.0.7: 3422 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 3423 | engines: {node: '>= 0.4'} 3424 | dependencies: 3425 | has-tostringtag: 1.0.0 3426 | dev: true 3427 | 3428 | /is-symbol@1.0.4: 3429 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 3430 | engines: {node: '>= 0.4'} 3431 | dependencies: 3432 | has-symbols: 1.0.3 3433 | dev: true 3434 | 3435 | /is-typed-array@1.1.12: 3436 | resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} 3437 | engines: {node: '>= 0.4'} 3438 | dependencies: 3439 | which-typed-array: 1.1.11 3440 | dev: true 3441 | 3442 | /is-weakmap@2.0.1: 3443 | resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} 3444 | dev: true 3445 | 3446 | /is-weakref@1.0.2: 3447 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 3448 | dependencies: 3449 | call-bind: 1.0.2 3450 | dev: true 3451 | 3452 | /is-weakset@2.0.2: 3453 | resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} 3454 | dependencies: 3455 | call-bind: 1.0.2 3456 | get-intrinsic: 1.2.1 3457 | dev: true 3458 | 3459 | /isarray@2.0.5: 3460 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 3461 | dev: true 3462 | 3463 | /isexe@2.0.0: 3464 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 3465 | dev: true 3466 | 3467 | /iterator.prototype@1.1.1: 3468 | resolution: {integrity: sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==} 3469 | dependencies: 3470 | define-properties: 1.2.0 3471 | get-intrinsic: 1.2.1 3472 | has-symbols: 1.0.3 3473 | reflect.getprototypeof: 1.0.4 3474 | dev: true 3475 | 3476 | /javascript-natural-sort@0.7.1: 3477 | resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} 3478 | dev: true 3479 | 3480 | /js-tokens@4.0.0: 3481 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 3482 | dev: true 3483 | 3484 | /js-yaml@4.1.0: 3485 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 3486 | hasBin: true 3487 | dependencies: 3488 | argparse: 2.0.1 3489 | dev: true 3490 | 3491 | /jsesc@0.5.0: 3492 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 3493 | hasBin: true 3494 | dev: true 3495 | 3496 | /jsesc@2.5.2: 3497 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 3498 | engines: {node: '>=4'} 3499 | hasBin: true 3500 | dev: true 3501 | 3502 | /json-buffer@3.0.1: 3503 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 3504 | dev: true 3505 | 3506 | /json-parse-even-better-errors@2.3.1: 3507 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 3508 | dev: true 3509 | 3510 | /json-schema-traverse@0.4.1: 3511 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 3512 | dev: true 3513 | 3514 | /json-stable-stringify-without-jsonify@1.0.1: 3515 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 3516 | dev: true 3517 | 3518 | /json5@1.0.2: 3519 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 3520 | hasBin: true 3521 | dependencies: 3522 | minimist: 1.2.8 3523 | dev: true 3524 | 3525 | /json5@2.2.3: 3526 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 3527 | engines: {node: '>=6'} 3528 | hasBin: true 3529 | dev: true 3530 | 3531 | /jsx-ast-utils@3.3.5: 3532 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 3533 | engines: {node: '>=4.0'} 3534 | dependencies: 3535 | array-includes: 3.1.7 3536 | array.prototype.flat: 1.3.2 3537 | object.assign: 4.1.4 3538 | object.values: 1.1.7 3539 | dev: true 3540 | 3541 | /keyv@4.5.3: 3542 | resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==} 3543 | dependencies: 3544 | json-buffer: 3.0.1 3545 | dev: true 3546 | 3547 | /language-subtag-registry@0.3.22: 3548 | resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} 3549 | dev: true 3550 | 3551 | /language-tags@1.0.5: 3552 | resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} 3553 | dependencies: 3554 | language-subtag-registry: 0.3.22 3555 | dev: true 3556 | 3557 | /levn@0.4.1: 3558 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 3559 | engines: {node: '>= 0.8.0'} 3560 | dependencies: 3561 | prelude-ls: 1.2.1 3562 | type-check: 0.4.0 3563 | dev: true 3564 | 3565 | /lines-and-columns@1.2.4: 3566 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 3567 | dev: true 3568 | 3569 | /locate-path@6.0.0: 3570 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 3571 | engines: {node: '>=10'} 3572 | dependencies: 3573 | p-locate: 5.0.0 3574 | dev: true 3575 | 3576 | /lodash.debounce@4.0.8: 3577 | resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} 3578 | dev: true 3579 | 3580 | /lodash.merge@4.6.2: 3581 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 3582 | dev: true 3583 | 3584 | /lodash@4.17.21: 3585 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 3586 | dev: true 3587 | 3588 | /loose-envify@1.4.0: 3589 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 3590 | hasBin: true 3591 | dependencies: 3592 | js-tokens: 4.0.0 3593 | dev: true 3594 | 3595 | /lru-cache@5.1.1: 3596 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 3597 | dependencies: 3598 | yallist: 3.1.1 3599 | dev: true 3600 | 3601 | /lru-cache@6.0.0: 3602 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 3603 | engines: {node: '>=10'} 3604 | dependencies: 3605 | yallist: 4.0.0 3606 | dev: true 3607 | 3608 | /magic-string@0.30.3: 3609 | resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} 3610 | engines: {node: '>=12'} 3611 | dependencies: 3612 | '@jridgewell/sourcemap-codec': 1.4.15 3613 | dev: true 3614 | 3615 | /merge2@1.4.1: 3616 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 3617 | engines: {node: '>= 8'} 3618 | dev: true 3619 | 3620 | /micromatch@4.0.5: 3621 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 3622 | engines: {node: '>=8.6'} 3623 | dependencies: 3624 | braces: 3.0.2 3625 | picomatch: 2.3.1 3626 | dev: true 3627 | 3628 | /minimatch@3.1.2: 3629 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 3630 | dependencies: 3631 | brace-expansion: 1.1.11 3632 | dev: true 3633 | 3634 | /minimist@1.2.8: 3635 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 3636 | dev: true 3637 | 3638 | /ms@2.1.2: 3639 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 3640 | dev: true 3641 | 3642 | /ms@2.1.3: 3643 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 3644 | dev: true 3645 | 3646 | /nanoid@3.3.6: 3647 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 3648 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 3649 | hasBin: true 3650 | dev: true 3651 | 3652 | /natural-compare-lite@1.4.0: 3653 | resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 3654 | dev: true 3655 | 3656 | /natural-compare@1.4.0: 3657 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 3658 | dev: true 3659 | 3660 | /node-releases@2.0.13: 3661 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 3662 | dev: true 3663 | 3664 | /object-assign@4.1.1: 3665 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 3666 | engines: {node: '>=0.10.0'} 3667 | dev: true 3668 | 3669 | /object-inspect@1.12.3: 3670 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 3671 | dev: true 3672 | 3673 | /object-keys@1.1.1: 3674 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 3675 | engines: {node: '>= 0.4'} 3676 | dev: true 3677 | 3678 | /object.assign@4.1.4: 3679 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 3680 | engines: {node: '>= 0.4'} 3681 | dependencies: 3682 | call-bind: 1.0.2 3683 | define-properties: 1.2.0 3684 | has-symbols: 1.0.3 3685 | object-keys: 1.1.1 3686 | dev: true 3687 | 3688 | /object.entries@1.1.7: 3689 | resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} 3690 | engines: {node: '>= 0.4'} 3691 | dependencies: 3692 | call-bind: 1.0.2 3693 | define-properties: 1.2.0 3694 | es-abstract: 1.22.1 3695 | dev: true 3696 | 3697 | /object.fromentries@2.0.7: 3698 | resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} 3699 | engines: {node: '>= 0.4'} 3700 | dependencies: 3701 | call-bind: 1.0.2 3702 | define-properties: 1.2.0 3703 | es-abstract: 1.22.1 3704 | dev: true 3705 | 3706 | /object.groupby@1.0.1: 3707 | resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} 3708 | dependencies: 3709 | call-bind: 1.0.2 3710 | define-properties: 1.2.0 3711 | es-abstract: 1.22.1 3712 | get-intrinsic: 1.2.1 3713 | dev: true 3714 | 3715 | /object.hasown@1.1.3: 3716 | resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} 3717 | dependencies: 3718 | define-properties: 1.2.0 3719 | es-abstract: 1.22.1 3720 | dev: true 3721 | 3722 | /object.values@1.1.7: 3723 | resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} 3724 | engines: {node: '>= 0.4'} 3725 | dependencies: 3726 | call-bind: 1.0.2 3727 | define-properties: 1.2.0 3728 | es-abstract: 1.22.1 3729 | dev: true 3730 | 3731 | /once@1.4.0: 3732 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 3733 | dependencies: 3734 | wrappy: 1.0.2 3735 | dev: true 3736 | 3737 | /optionator@0.9.3: 3738 | resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} 3739 | engines: {node: '>= 0.8.0'} 3740 | dependencies: 3741 | '@aashutoshrathi/word-wrap': 1.2.6 3742 | deep-is: 0.1.4 3743 | fast-levenshtein: 2.0.6 3744 | levn: 0.4.1 3745 | prelude-ls: 1.2.1 3746 | type-check: 0.4.0 3747 | dev: true 3748 | 3749 | /p-limit@3.1.0: 3750 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 3751 | engines: {node: '>=10'} 3752 | dependencies: 3753 | yocto-queue: 0.1.0 3754 | dev: true 3755 | 3756 | /p-locate@5.0.0: 3757 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 3758 | engines: {node: '>=10'} 3759 | dependencies: 3760 | p-limit: 3.1.0 3761 | dev: true 3762 | 3763 | /parent-module@1.0.1: 3764 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 3765 | engines: {node: '>=6'} 3766 | dependencies: 3767 | callsites: 3.1.0 3768 | dev: true 3769 | 3770 | /parse-json@5.2.0: 3771 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 3772 | engines: {node: '>=8'} 3773 | dependencies: 3774 | '@babel/code-frame': 7.22.13 3775 | error-ex: 1.3.2 3776 | json-parse-even-better-errors: 2.3.1 3777 | lines-and-columns: 1.2.4 3778 | dev: true 3779 | 3780 | /path-exists@4.0.0: 3781 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 3782 | engines: {node: '>=8'} 3783 | dev: true 3784 | 3785 | /path-is-absolute@1.0.1: 3786 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 3787 | engines: {node: '>=0.10.0'} 3788 | dev: true 3789 | 3790 | /path-key@3.1.1: 3791 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 3792 | engines: {node: '>=8'} 3793 | dev: true 3794 | 3795 | /path-parse@1.0.7: 3796 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 3797 | dev: true 3798 | 3799 | /path-type@4.0.0: 3800 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 3801 | engines: {node: '>=8'} 3802 | dev: true 3803 | 3804 | /picocolors@1.0.0: 3805 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 3806 | dev: true 3807 | 3808 | /picomatch@2.3.1: 3809 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 3810 | engines: {node: '>=8.6'} 3811 | dev: true 3812 | 3813 | /postcss@8.4.29: 3814 | resolution: {integrity: sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==} 3815 | engines: {node: ^10 || ^12 || >=14} 3816 | dependencies: 3817 | nanoid: 3.3.6 3818 | picocolors: 1.0.0 3819 | source-map-js: 1.0.2 3820 | dev: true 3821 | 3822 | /prelude-ls@1.2.1: 3823 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3824 | engines: {node: '>= 0.8.0'} 3825 | dev: true 3826 | 3827 | /prettier@3.0.3: 3828 | resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} 3829 | engines: {node: '>=14'} 3830 | hasBin: true 3831 | dev: true 3832 | 3833 | /prop-types@15.8.1: 3834 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 3835 | dependencies: 3836 | loose-envify: 1.4.0 3837 | object-assign: 4.1.1 3838 | react-is: 16.13.1 3839 | dev: true 3840 | 3841 | /punycode@2.3.0: 3842 | resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 3843 | engines: {node: '>=6'} 3844 | dev: true 3845 | 3846 | /queue-microtask@1.2.3: 3847 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 3848 | dev: true 3849 | 3850 | /react-dom@18.2.0(react@18.2.0): 3851 | resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} 3852 | peerDependencies: 3853 | react: ^18.2.0 3854 | dependencies: 3855 | loose-envify: 1.4.0 3856 | react: 18.2.0 3857 | scheduler: 0.23.0 3858 | dev: true 3859 | 3860 | /react-is@16.13.1: 3861 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 3862 | dev: true 3863 | 3864 | /react-refresh@0.14.0: 3865 | resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} 3866 | engines: {node: '>=0.10.0'} 3867 | dev: true 3868 | 3869 | /react@18.2.0: 3870 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 3871 | engines: {node: '>=0.10.0'} 3872 | dependencies: 3873 | loose-envify: 1.4.0 3874 | dev: true 3875 | 3876 | /reflect.getprototypeof@1.0.4: 3877 | resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} 3878 | engines: {node: '>= 0.4'} 3879 | dependencies: 3880 | call-bind: 1.0.2 3881 | define-properties: 1.2.0 3882 | es-abstract: 1.22.1 3883 | get-intrinsic: 1.2.1 3884 | globalthis: 1.0.3 3885 | which-builtin-type: 1.1.3 3886 | dev: true 3887 | 3888 | /regenerate-unicode-properties@10.1.0: 3889 | resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} 3890 | engines: {node: '>=4'} 3891 | dependencies: 3892 | regenerate: 1.4.2 3893 | dev: true 3894 | 3895 | /regenerate@1.4.2: 3896 | resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} 3897 | dev: true 3898 | 3899 | /regenerator-runtime@0.14.0: 3900 | resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} 3901 | dev: true 3902 | 3903 | /regenerator-transform@0.15.2: 3904 | resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} 3905 | dependencies: 3906 | '@babel/runtime': 7.22.15 3907 | dev: true 3908 | 3909 | /regexp.prototype.flags@1.5.0: 3910 | resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} 3911 | engines: {node: '>= 0.4'} 3912 | dependencies: 3913 | call-bind: 1.0.2 3914 | define-properties: 1.2.0 3915 | functions-have-names: 1.2.3 3916 | dev: true 3917 | 3918 | /regexpu-core@5.3.2: 3919 | resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} 3920 | engines: {node: '>=4'} 3921 | dependencies: 3922 | '@babel/regjsgen': 0.8.0 3923 | regenerate: 1.4.2 3924 | regenerate-unicode-properties: 10.1.0 3925 | regjsparser: 0.9.1 3926 | unicode-match-property-ecmascript: 2.0.0 3927 | unicode-match-property-value-ecmascript: 2.1.0 3928 | dev: true 3929 | 3930 | /regjsparser@0.9.1: 3931 | resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} 3932 | hasBin: true 3933 | dependencies: 3934 | jsesc: 0.5.0 3935 | dev: true 3936 | 3937 | /resolve-from@4.0.0: 3938 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3939 | engines: {node: '>=4'} 3940 | dev: true 3941 | 3942 | /resolve@1.22.4: 3943 | resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} 3944 | hasBin: true 3945 | dependencies: 3946 | is-core-module: 2.13.0 3947 | path-parse: 1.0.7 3948 | supports-preserve-symlinks-flag: 1.0.0 3949 | dev: true 3950 | 3951 | /resolve@2.0.0-next.4: 3952 | resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} 3953 | hasBin: true 3954 | dependencies: 3955 | is-core-module: 2.13.0 3956 | path-parse: 1.0.7 3957 | supports-preserve-symlinks-flag: 1.0.0 3958 | dev: true 3959 | 3960 | /reusify@1.0.4: 3961 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 3962 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3963 | dev: true 3964 | 3965 | /rimraf@3.0.2: 3966 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 3967 | hasBin: true 3968 | dependencies: 3969 | glob: 7.2.3 3970 | dev: true 3971 | 3972 | /rollup-plugin-dts@6.0.2(rollup@3.29.1)(typescript@5.2.2): 3973 | resolution: {integrity: sha512-GYCCy9DyE5csSuUObktJBpjNpW2iLZMabNDIiAqzQWBl7l/WHzjvtAXevf8Lftk8EA920tuxeB/g8dM8MVMR6A==} 3974 | engines: {node: '>=v16'} 3975 | peerDependencies: 3976 | rollup: ^3.25 3977 | typescript: ^4.5 || ^5.0 3978 | dependencies: 3979 | magic-string: 0.30.3 3980 | rollup: 3.29.1 3981 | typescript: 5.2.2 3982 | optionalDependencies: 3983 | '@babel/code-frame': 7.22.13 3984 | dev: true 3985 | 3986 | /rollup@3.29.1: 3987 | resolution: {integrity: sha512-c+ebvQz0VIH4KhhCpDsI+Bik0eT8ZFEVZEYw0cGMVqIP8zc+gnwl7iXCamTw7vzv2MeuZFZfdx5JJIq+ehzDlg==} 3988 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 3989 | hasBin: true 3990 | optionalDependencies: 3991 | fsevents: 2.3.3 3992 | dev: true 3993 | 3994 | /run-parallel@1.2.0: 3995 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 3996 | dependencies: 3997 | queue-microtask: 1.2.3 3998 | dev: true 3999 | 4000 | /safe-array-concat@1.0.1: 4001 | resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} 4002 | engines: {node: '>=0.4'} 4003 | dependencies: 4004 | call-bind: 1.0.2 4005 | get-intrinsic: 1.2.1 4006 | has-symbols: 1.0.3 4007 | isarray: 2.0.5 4008 | dev: true 4009 | 4010 | /safe-regex-test@1.0.0: 4011 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 4012 | dependencies: 4013 | call-bind: 1.0.2 4014 | get-intrinsic: 1.2.1 4015 | is-regex: 1.1.4 4016 | dev: true 4017 | 4018 | /scheduler@0.23.0: 4019 | resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 4020 | dependencies: 4021 | loose-envify: 1.4.0 4022 | dev: true 4023 | 4024 | /semver@6.3.1: 4025 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 4026 | hasBin: true 4027 | dev: true 4028 | 4029 | /semver@7.5.4: 4030 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 4031 | engines: {node: '>=10'} 4032 | hasBin: true 4033 | dependencies: 4034 | lru-cache: 6.0.0 4035 | dev: true 4036 | 4037 | /shebang-command@2.0.0: 4038 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 4039 | engines: {node: '>=8'} 4040 | dependencies: 4041 | shebang-regex: 3.0.0 4042 | dev: true 4043 | 4044 | /shebang-regex@3.0.0: 4045 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 4046 | engines: {node: '>=8'} 4047 | dev: true 4048 | 4049 | /side-channel@1.0.4: 4050 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 4051 | dependencies: 4052 | call-bind: 1.0.2 4053 | get-intrinsic: 1.2.1 4054 | object-inspect: 1.12.3 4055 | dev: true 4056 | 4057 | /slash@3.0.0: 4058 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 4059 | engines: {node: '>=8'} 4060 | dev: true 4061 | 4062 | /source-map-js@1.0.2: 4063 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 4064 | engines: {node: '>=0.10.0'} 4065 | dev: true 4066 | 4067 | /source-map@0.5.7: 4068 | resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} 4069 | engines: {node: '>=0.10.0'} 4070 | dev: true 4071 | 4072 | /string-natural-compare@3.0.1: 4073 | resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} 4074 | dev: true 4075 | 4076 | /string.prototype.matchall@4.0.9: 4077 | resolution: {integrity: sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA==} 4078 | dependencies: 4079 | call-bind: 1.0.2 4080 | define-properties: 1.2.0 4081 | es-abstract: 1.22.1 4082 | get-intrinsic: 1.2.1 4083 | has-symbols: 1.0.3 4084 | internal-slot: 1.0.5 4085 | regexp.prototype.flags: 1.5.0 4086 | side-channel: 1.0.4 4087 | dev: true 4088 | 4089 | /string.prototype.trim@1.2.8: 4090 | resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} 4091 | engines: {node: '>= 0.4'} 4092 | dependencies: 4093 | call-bind: 1.0.2 4094 | define-properties: 1.2.0 4095 | es-abstract: 1.22.1 4096 | dev: true 4097 | 4098 | /string.prototype.trimend@1.0.7: 4099 | resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} 4100 | dependencies: 4101 | call-bind: 1.0.2 4102 | define-properties: 1.2.0 4103 | es-abstract: 1.22.1 4104 | dev: true 4105 | 4106 | /string.prototype.trimstart@1.0.7: 4107 | resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} 4108 | dependencies: 4109 | call-bind: 1.0.2 4110 | define-properties: 1.2.0 4111 | es-abstract: 1.22.1 4112 | dev: true 4113 | 4114 | /strip-ansi@6.0.1: 4115 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 4116 | engines: {node: '>=8'} 4117 | dependencies: 4118 | ansi-regex: 5.0.1 4119 | dev: true 4120 | 4121 | /strip-bom@3.0.0: 4122 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 4123 | engines: {node: '>=4'} 4124 | dev: true 4125 | 4126 | /strip-json-comments@3.1.1: 4127 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 4128 | engines: {node: '>=8'} 4129 | dev: true 4130 | 4131 | /supports-color@5.5.0: 4132 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 4133 | engines: {node: '>=4'} 4134 | requiresBuild: true 4135 | dependencies: 4136 | has-flag: 3.0.0 4137 | dev: true 4138 | 4139 | /supports-color@7.2.0: 4140 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 4141 | engines: {node: '>=8'} 4142 | dependencies: 4143 | has-flag: 4.0.0 4144 | dev: true 4145 | 4146 | /supports-preserve-symlinks-flag@1.0.0: 4147 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 4148 | engines: {node: '>= 0.4'} 4149 | dev: true 4150 | 4151 | /text-table@0.2.0: 4152 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 4153 | dev: true 4154 | 4155 | /to-fast-properties@2.0.0: 4156 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 4157 | engines: {node: '>=4'} 4158 | dev: true 4159 | 4160 | /to-regex-range@5.0.1: 4161 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 4162 | engines: {node: '>=8.0'} 4163 | dependencies: 4164 | is-number: 7.0.0 4165 | dev: true 4166 | 4167 | /tsconfig-paths@3.14.2: 4168 | resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} 4169 | dependencies: 4170 | '@types/json5': 0.0.29 4171 | json5: 1.0.2 4172 | minimist: 1.2.8 4173 | strip-bom: 3.0.0 4174 | dev: true 4175 | 4176 | /tslib@1.14.1: 4177 | resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 4178 | dev: true 4179 | 4180 | /tslib@2.6.2: 4181 | resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 4182 | 4183 | /tsutils@3.21.0(typescript@5.2.2): 4184 | resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 4185 | engines: {node: '>= 6'} 4186 | peerDependencies: 4187 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 4188 | dependencies: 4189 | tslib: 1.14.1 4190 | typescript: 5.2.2 4191 | dev: true 4192 | 4193 | /type-check@0.4.0: 4194 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 4195 | engines: {node: '>= 0.8.0'} 4196 | dependencies: 4197 | prelude-ls: 1.2.1 4198 | dev: true 4199 | 4200 | /type-fest@0.20.2: 4201 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 4202 | engines: {node: '>=10'} 4203 | dev: true 4204 | 4205 | /typed-array-buffer@1.0.0: 4206 | resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 4207 | engines: {node: '>= 0.4'} 4208 | dependencies: 4209 | call-bind: 1.0.2 4210 | get-intrinsic: 1.2.1 4211 | is-typed-array: 1.1.12 4212 | dev: true 4213 | 4214 | /typed-array-byte-length@1.0.0: 4215 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 4216 | engines: {node: '>= 0.4'} 4217 | dependencies: 4218 | call-bind: 1.0.2 4219 | for-each: 0.3.3 4220 | has-proto: 1.0.1 4221 | is-typed-array: 1.1.12 4222 | dev: true 4223 | 4224 | /typed-array-byte-offset@1.0.0: 4225 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 4226 | engines: {node: '>= 0.4'} 4227 | dependencies: 4228 | available-typed-arrays: 1.0.5 4229 | call-bind: 1.0.2 4230 | for-each: 0.3.3 4231 | has-proto: 1.0.1 4232 | is-typed-array: 1.1.12 4233 | dev: true 4234 | 4235 | /typed-array-length@1.0.4: 4236 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 4237 | dependencies: 4238 | call-bind: 1.0.2 4239 | for-each: 0.3.3 4240 | is-typed-array: 1.1.12 4241 | dev: true 4242 | 4243 | /typescript@5.2.2: 4244 | resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} 4245 | engines: {node: '>=14.17'} 4246 | hasBin: true 4247 | dev: true 4248 | 4249 | /unbox-primitive@1.0.2: 4250 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 4251 | dependencies: 4252 | call-bind: 1.0.2 4253 | has-bigints: 1.0.2 4254 | has-symbols: 1.0.3 4255 | which-boxed-primitive: 1.0.2 4256 | dev: true 4257 | 4258 | /unicode-canonical-property-names-ecmascript@2.0.0: 4259 | resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} 4260 | engines: {node: '>=4'} 4261 | dev: true 4262 | 4263 | /unicode-match-property-ecmascript@2.0.0: 4264 | resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} 4265 | engines: {node: '>=4'} 4266 | dependencies: 4267 | unicode-canonical-property-names-ecmascript: 2.0.0 4268 | unicode-property-aliases-ecmascript: 2.1.0 4269 | dev: true 4270 | 4271 | /unicode-match-property-value-ecmascript@2.1.0: 4272 | resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} 4273 | engines: {node: '>=4'} 4274 | dev: true 4275 | 4276 | /unicode-property-aliases-ecmascript@2.1.0: 4277 | resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} 4278 | engines: {node: '>=4'} 4279 | dev: true 4280 | 4281 | /update-browserslist-db@1.0.11(browserslist@4.21.10): 4282 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 4283 | hasBin: true 4284 | peerDependencies: 4285 | browserslist: '>= 4.21.0' 4286 | dependencies: 4287 | browserslist: 4.21.10 4288 | escalade: 3.1.1 4289 | picocolors: 1.0.0 4290 | dev: true 4291 | 4292 | /uri-js@4.4.1: 4293 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 4294 | dependencies: 4295 | punycode: 2.3.0 4296 | dev: true 4297 | 4298 | /vite@4.4.9(@types/node@20.6.0): 4299 | resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} 4300 | engines: {node: ^14.18.0 || >=16.0.0} 4301 | hasBin: true 4302 | peerDependencies: 4303 | '@types/node': '>= 14' 4304 | less: '*' 4305 | lightningcss: ^1.21.0 4306 | sass: '*' 4307 | stylus: '*' 4308 | sugarss: '*' 4309 | terser: ^5.4.0 4310 | peerDependenciesMeta: 4311 | '@types/node': 4312 | optional: true 4313 | less: 4314 | optional: true 4315 | lightningcss: 4316 | optional: true 4317 | sass: 4318 | optional: true 4319 | stylus: 4320 | optional: true 4321 | sugarss: 4322 | optional: true 4323 | terser: 4324 | optional: true 4325 | dependencies: 4326 | '@types/node': 20.6.0 4327 | esbuild: 0.18.20 4328 | postcss: 8.4.29 4329 | rollup: 3.29.1 4330 | optionalDependencies: 4331 | fsevents: 2.3.3 4332 | dev: true 4333 | 4334 | /which-boxed-primitive@1.0.2: 4335 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 4336 | dependencies: 4337 | is-bigint: 1.0.4 4338 | is-boolean-object: 1.1.2 4339 | is-number-object: 1.0.7 4340 | is-string: 1.0.7 4341 | is-symbol: 1.0.4 4342 | dev: true 4343 | 4344 | /which-builtin-type@1.1.3: 4345 | resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} 4346 | engines: {node: '>= 0.4'} 4347 | dependencies: 4348 | function.prototype.name: 1.1.6 4349 | has-tostringtag: 1.0.0 4350 | is-async-function: 2.0.0 4351 | is-date-object: 1.0.5 4352 | is-finalizationregistry: 1.0.2 4353 | is-generator-function: 1.0.10 4354 | is-regex: 1.1.4 4355 | is-weakref: 1.0.2 4356 | isarray: 2.0.5 4357 | which-boxed-primitive: 1.0.2 4358 | which-collection: 1.0.1 4359 | which-typed-array: 1.1.11 4360 | dev: true 4361 | 4362 | /which-collection@1.0.1: 4363 | resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} 4364 | dependencies: 4365 | is-map: 2.0.2 4366 | is-set: 2.0.2 4367 | is-weakmap: 2.0.1 4368 | is-weakset: 2.0.2 4369 | dev: true 4370 | 4371 | /which-typed-array@1.1.11: 4372 | resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} 4373 | engines: {node: '>= 0.4'} 4374 | dependencies: 4375 | available-typed-arrays: 1.0.5 4376 | call-bind: 1.0.2 4377 | for-each: 0.3.3 4378 | gopd: 1.0.1 4379 | has-tostringtag: 1.0.0 4380 | dev: true 4381 | 4382 | /which@2.0.2: 4383 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 4384 | engines: {node: '>= 8'} 4385 | hasBin: true 4386 | dependencies: 4387 | isexe: 2.0.0 4388 | dev: true 4389 | 4390 | /wrappy@1.0.2: 4391 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 4392 | dev: true 4393 | 4394 | /yallist@3.1.1: 4395 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 4396 | dev: true 4397 | 4398 | /yallist@4.0.0: 4399 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 4400 | dev: true 4401 | 4402 | /yaml@1.10.2: 4403 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 4404 | engines: {node: '>= 6'} 4405 | dev: true 4406 | 4407 | /yocto-queue@0.1.0: 4408 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 4409 | engines: {node: '>=10'} 4410 | dev: true 4411 | -------------------------------------------------------------------------------- /rollup.config.ts: -------------------------------------------------------------------------------- 1 | import dts from 'rollup-plugin-dts'; 2 | import typescript from '@rollup/plugin-typescript'; 3 | import { readFileSync } from 'fs'; 4 | 5 | const pkg = JSON.parse(readFileSync('./package.json') as unknown as string); 6 | 7 | const input = 'src/index.tsx'; 8 | const cjsOutput = { file: pkg.main, format: 'cjs', exports: 'auto' }; 9 | const esmOutput = { file: pkg.module, format: 'es' }; 10 | const dtsOutput = { file: pkg.types, format: 'es' }; 11 | const plugins = [typescript()]; 12 | const external = () => true; 13 | 14 | export default [ 15 | { input, output: cjsOutput, plugins, external }, 16 | { input, output: esmOutput, plugins, external }, 17 | { input, output: dtsOutput, plugins: [dts()] }, 18 | ]; 19 | -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- 1 | import { 2 | useCallback, 3 | useEffect, 4 | useLayoutEffect, 5 | useMemo, 6 | useRef, 7 | useState, 8 | } from 'react'; 9 | import type { Dispatch, MutableRefObject, SetStateAction } from 'react'; 10 | import ReactDOM from 'react-dom'; 11 | 12 | type Getter = () => T; 13 | type Setter = Dispatch>; 14 | type Flow = { 15 | nextUnsubMap: Map, () => void>; 16 | willUnsubMap: Map, () => void>; 17 | runFlowFn: (isInit?: 'isInit') => void; 18 | }; 19 | type Props = { 20 | path?: string[]; 21 | mapFn?: (...args: unknown[]) => unknown; 22 | }; 23 | 24 | const isSSR = typeof window === 'undefined'; 25 | const useIsomorphicLayoutEffect = isSSR ? useEffect : useLayoutEffect; 26 | const batch = ReactDOM.unstable_batchedUpdates || ((fn: () => void) => fn()); 27 | const isPrimitive = (data: unknown) => typeof data !== 'object'; 28 | 29 | let curFlow: Flow | null = null; 30 | const uniqueFlows = new Set(); 31 | 32 | const runValFlows = (valFlows: Set) => { 33 | batch(() => { 34 | // A's valFlows: [flow1, flow2] 35 | // B's valFlows: [flow1] 36 | 37 | valFlows.forEach((flow) => { 38 | if (!uniqueFlows.has(flow)) { 39 | uniqueFlows.add(flow); // use uniqueFlows to only run flow once 40 | 41 | // flow1.nextUnsubMap -> { A: unsubFlow1FromA, B: unsubFlow1FromB } 42 | // flow1.nextUnsubMap is set in prev `flow1.runFlowFn()` cycle 43 | flow.willUnsubMap = flow.nextUnsubMap; 44 | flow.nextUnsubMap = new Map(); 45 | 46 | // run below `flow1.runFlowFn()` 47 | // if access A, means A is still used in flow, so needs to keep A 48 | // remove A from willUnsubMap, willUnsubMap -> { B: unsubB }, A will keep, only unsub B 49 | flow.runFlowFn(); 50 | 51 | // flow1.willUnsubMap's size, will only reduce, no increase 52 | // if accessed both A & B, flow1.willUnsubMap -> {}, unsub nothing 53 | flow.willUnsubMap.forEach((unsubFlowFromVal) => unsubFlowFromVal()); 54 | } 55 | }); 56 | }); 57 | setTimeout(() => uniqueFlows.clear()); 58 | }; 59 | 60 | export function useSignal(initialValue: T): [Getter, Setter] { 61 | const valRef = useRef(initialValue); 62 | const setters = useRef[]>([]); 63 | 64 | const valFlows = useRef>(new Set()); 65 | const valUpdated = useRef(false); 66 | 67 | const View = ({ path, mapFn }: Props) => { 68 | const [proVal, setProVal] = useState(valRef.current); 69 | 70 | useIsomorphicLayoutEffect(() => { 71 | setters.current.push(setProVal); 72 | return () => { 73 | const index = setters.current.indexOf(setProVal); 74 | setters.current.splice(index, 1); 75 | }; 76 | }, []); 77 | 78 | useIsomorphicLayoutEffect(() => { 79 | if (valUpdated.current) { 80 | valUpdated.current = false; 81 | runValFlows(valFlows.current); 82 | } 83 | }); 84 | 85 | if (Array.isArray(path)) { 86 | const realVal = path.reduce((obj: any, key: string) => obj[key], proVal); 87 | if (mapFn) return realVal.map(mapFn); 88 | return realVal; 89 | } 90 | 91 | return proVal; 92 | }; 93 | 94 | const getDeep = useCallback((obj: any, path: string[]): T => { 95 | return new Proxy(obj, { 96 | get: (target, key: string) => { 97 | const val = target[key]; 98 | 99 | if (key === 'map' && val === Array.prototype.map) { 100 | return (mapFn: Props['mapFn']) => ; 101 | } 102 | 103 | path.push(key); 104 | 105 | if (isPrimitive(val)) { 106 | return ; 107 | } 108 | 109 | return getDeep(val, path); 110 | }, 111 | }) as T; 112 | }, []); 113 | 114 | return useMemo(() => { 115 | valFlows.current.clear(); 116 | 117 | return [ 118 | () => { 119 | try { 120 | // in `runFlowFn()` has access several value getters, 121 | // if access current signal's value, will reach here 122 | if (curFlow) { 123 | const flow = curFlow; 124 | 125 | valFlows.current.add(flow); 126 | flow.nextUnsubMap.set(valRef, () => valFlows.current.delete(flow)); // use for next `runValFlows()` 127 | flow.willUnsubMap.delete(valRef); // delete value from map, so will not unsub value 128 | return valRef.current; 129 | } 130 | 131 | // eslint-disable-next-line react-hooks/rules-of-hooks 132 | useState(); 133 | 134 | if (isPrimitive(valRef.current)) { 135 | return () as T; 136 | } 137 | 138 | return getDeep(valRef.current, []); 139 | } catch (e) { 140 | return valRef.current; 141 | } 142 | }, 143 | (v: SetStateAction) => { 144 | valRef.current = v instanceof Function ? v(valRef.current) : v; 145 | 146 | if (setters.current.length > 0) { 147 | batch(() => setters.current.forEach((set) => set(valRef.current))); 148 | valUpdated.current = true; 149 | } else { 150 | runValFlows(valFlows.current); 151 | } 152 | }, 153 | ]; 154 | }, [getDeep]); 155 | } 156 | 157 | export function useUpdate(fn: () => void) { 158 | const flowRef = useRef({ 159 | nextUnsubMap: new Map(), 160 | willUnsubMap: new Map(), 161 | runFlowFn: () => { 162 | curFlow = flowRef.current; 163 | fn(); 164 | curFlow = null; 165 | }, 166 | }); 167 | 168 | useIsomorphicLayoutEffect(() => { 169 | flowRef.current.runFlowFn(); 170 | }, []); 171 | } 172 | 173 | export function useAuto(fn: Getter): Getter { 174 | const flowRef = useRef({ 175 | nextUnsubMap: new Map(), 176 | willUnsubMap: new Map(), 177 | runFlowFn: (isInit?: 'isInit') => { 178 | curFlow = flowRef.current; 179 | 180 | const val = fn(); 181 | if (!isInit) setAutoVal(val); 182 | 183 | curFlow = null; 184 | return val; 185 | }, 186 | }); 187 | 188 | const initialVal = useMemo(() => flowRef.current.runFlowFn('isInit'), []); 189 | const [autoVal, setAutoVal] = useSignal(initialVal); 190 | return autoVal; 191 | } 192 | 193 | export function useMount(fn: () => void) { 194 | useIsomorphicLayoutEffect(() => fn(), []); 195 | } 196 | 197 | export function useCleanup(fn: () => void) { 198 | useIsomorphicLayoutEffect(() => () => fn(), []); 199 | } 200 | 201 | export function Run(fn: Getter): T { 202 | return useAuto(fn)(); 203 | } 204 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "alwaysStrict": true, 4 | "noFallthroughCasesInSwitch": true, 5 | "noImplicitAny": true, 6 | "noImplicitOverride": true, 7 | "noImplicitReturns": false, 8 | "noImplicitThis": true, 9 | "noUnusedLocals": true, 10 | "noUnusedParameters": true, 11 | "strict": true, 12 | "strictBindCallApply": true, 13 | "strictFunctionTypes": true, 14 | "strictNullChecks": true, 15 | "strictPropertyInitialization": true, 16 | 17 | "module": "esnext", 18 | "moduleResolution": "node", 19 | "resolveJsonModule": true, 20 | 21 | "outDir": "dist", 22 | 23 | "allowSyntheticDefaultImports": true, 24 | "esModuleInterop": true, 25 | "forceConsistentCasingInFileNames": true, 26 | "isolatedModules": true, 27 | 28 | "jsx": "react-jsx", 29 | "target": "es6" 30 | }, 31 | "exclude": ["node_modules", "dist"] 32 | } 33 | --------------------------------------------------------------------------------