├── .eslintrc.json ├── .gitignore ├── index.html ├── package-lock.json ├── package.json ├── public └── vite.svg ├── src ├── App.jsx ├── assets │ ├── 1.jpg │ ├── 1.webp │ ├── 2.jpg │ ├── 2.webp │ ├── 3.jpg │ ├── 3.webp │ ├── 512993_shutterstock_715962319converted_920340.png │ ├── pexels-fauxels-3184455.jpg │ └── react.svg ├── index.css └── main.jsx └── vite.config.js /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "es2021": true 5 | }, 6 | "extends": ["eslint:recommended", "plugin:react/recommended"], 7 | "overrides": [], 8 | "parserOptions": { 9 | "ecmaVersion": "latest", 10 | "sourceType": "module" 11 | }, 12 | "plugins": ["react"], 13 | "rules": { 14 | "no-unused-vars": "warn", 15 | "react/prop-types": "off" 16 | } 17 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite + React 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "expanding-cards", 3 | "version": "0.0.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "expanding-cards", 9 | "version": "0.0.0", 10 | "dependencies": { 11 | "react": "^18.2.0", 12 | "react-dom": "^18.2.0", 13 | "styled-components": "^5.3.10" 14 | }, 15 | "devDependencies": { 16 | "@types/react": "^18.0.37", 17 | "@types/react-dom": "^18.0.11", 18 | "@types/styled-components": "^5.1.26", 19 | "@vitejs/plugin-react": "^4.0.0", 20 | "eslint": "^8.38.0", 21 | "eslint-plugin-react": "^7.32.2", 22 | "eslint-plugin-react-hooks": "^4.6.0", 23 | "eslint-plugin-react-refresh": "^0.3.4", 24 | "vite": "^4.3.9" 25 | } 26 | }, 27 | "node_modules/@ampproject/remapping": { 28 | "version": "2.2.1", 29 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", 30 | "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", 31 | "dependencies": { 32 | "@jridgewell/gen-mapping": "^0.3.0", 33 | "@jridgewell/trace-mapping": "^0.3.9" 34 | }, 35 | "engines": { 36 | "node": ">=6.0.0" 37 | } 38 | }, 39 | "node_modules/@babel/code-frame": { 40 | "version": "7.22.5", 41 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", 42 | "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", 43 | "dependencies": { 44 | "@babel/highlight": "^7.22.5" 45 | }, 46 | "engines": { 47 | "node": ">=6.9.0" 48 | } 49 | }, 50 | "node_modules/@babel/compat-data": { 51 | "version": "7.22.5", 52 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.5.tgz", 53 | "integrity": "sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==", 54 | "engines": { 55 | "node": ">=6.9.0" 56 | } 57 | }, 58 | "node_modules/@babel/core": { 59 | "version": "7.22.5", 60 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", 61 | "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", 62 | "dependencies": { 63 | "@ampproject/remapping": "^2.2.0", 64 | "@babel/code-frame": "^7.22.5", 65 | "@babel/generator": "^7.22.5", 66 | "@babel/helper-compilation-targets": "^7.22.5", 67 | "@babel/helper-module-transforms": "^7.22.5", 68 | "@babel/helpers": "^7.22.5", 69 | "@babel/parser": "^7.22.5", 70 | "@babel/template": "^7.22.5", 71 | "@babel/traverse": "^7.22.5", 72 | "@babel/types": "^7.22.5", 73 | "convert-source-map": "^1.7.0", 74 | "debug": "^4.1.0", 75 | "gensync": "^1.0.0-beta.2", 76 | "json5": "^2.2.2", 77 | "semver": "^6.3.0" 78 | }, 79 | "engines": { 80 | "node": ">=6.9.0" 81 | }, 82 | "funding": { 83 | "type": "opencollective", 84 | "url": "https://opencollective.com/babel" 85 | } 86 | }, 87 | "node_modules/@babel/generator": { 88 | "version": "7.22.5", 89 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz", 90 | "integrity": "sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==", 91 | "dependencies": { 92 | "@babel/types": "^7.22.5", 93 | "@jridgewell/gen-mapping": "^0.3.2", 94 | "@jridgewell/trace-mapping": "^0.3.17", 95 | "jsesc": "^2.5.1" 96 | }, 97 | "engines": { 98 | "node": ">=6.9.0" 99 | } 100 | }, 101 | "node_modules/@babel/helper-annotate-as-pure": { 102 | "version": "7.22.5", 103 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", 104 | "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", 105 | "dependencies": { 106 | "@babel/types": "^7.22.5" 107 | }, 108 | "engines": { 109 | "node": ">=6.9.0" 110 | } 111 | }, 112 | "node_modules/@babel/helper-compilation-targets": { 113 | "version": "7.22.5", 114 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz", 115 | "integrity": "sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==", 116 | "dependencies": { 117 | "@babel/compat-data": "^7.22.5", 118 | "@babel/helper-validator-option": "^7.22.5", 119 | "browserslist": "^4.21.3", 120 | "lru-cache": "^5.1.1", 121 | "semver": "^6.3.0" 122 | }, 123 | "engines": { 124 | "node": ">=6.9.0" 125 | }, 126 | "peerDependencies": { 127 | "@babel/core": "^7.0.0" 128 | } 129 | }, 130 | "node_modules/@babel/helper-environment-visitor": { 131 | "version": "7.22.5", 132 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", 133 | "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", 134 | "engines": { 135 | "node": ">=6.9.0" 136 | } 137 | }, 138 | "node_modules/@babel/helper-function-name": { 139 | "version": "7.22.5", 140 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", 141 | "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", 142 | "dependencies": { 143 | "@babel/template": "^7.22.5", 144 | "@babel/types": "^7.22.5" 145 | }, 146 | "engines": { 147 | "node": ">=6.9.0" 148 | } 149 | }, 150 | "node_modules/@babel/helper-hoist-variables": { 151 | "version": "7.22.5", 152 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", 153 | "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", 154 | "dependencies": { 155 | "@babel/types": "^7.22.5" 156 | }, 157 | "engines": { 158 | "node": ">=6.9.0" 159 | } 160 | }, 161 | "node_modules/@babel/helper-module-imports": { 162 | "version": "7.22.5", 163 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", 164 | "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", 165 | "dependencies": { 166 | "@babel/types": "^7.22.5" 167 | }, 168 | "engines": { 169 | "node": ">=6.9.0" 170 | } 171 | }, 172 | "node_modules/@babel/helper-module-transforms": { 173 | "version": "7.22.5", 174 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", 175 | "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", 176 | "dependencies": { 177 | "@babel/helper-environment-visitor": "^7.22.5", 178 | "@babel/helper-module-imports": "^7.22.5", 179 | "@babel/helper-simple-access": "^7.22.5", 180 | "@babel/helper-split-export-declaration": "^7.22.5", 181 | "@babel/helper-validator-identifier": "^7.22.5", 182 | "@babel/template": "^7.22.5", 183 | "@babel/traverse": "^7.22.5", 184 | "@babel/types": "^7.22.5" 185 | }, 186 | "engines": { 187 | "node": ">=6.9.0" 188 | } 189 | }, 190 | "node_modules/@babel/helper-plugin-utils": { 191 | "version": "7.22.5", 192 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", 193 | "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", 194 | "engines": { 195 | "node": ">=6.9.0" 196 | } 197 | }, 198 | "node_modules/@babel/helper-simple-access": { 199 | "version": "7.22.5", 200 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", 201 | "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", 202 | "dependencies": { 203 | "@babel/types": "^7.22.5" 204 | }, 205 | "engines": { 206 | "node": ">=6.9.0" 207 | } 208 | }, 209 | "node_modules/@babel/helper-split-export-declaration": { 210 | "version": "7.22.5", 211 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", 212 | "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", 213 | "dependencies": { 214 | "@babel/types": "^7.22.5" 215 | }, 216 | "engines": { 217 | "node": ">=6.9.0" 218 | } 219 | }, 220 | "node_modules/@babel/helper-string-parser": { 221 | "version": "7.22.5", 222 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", 223 | "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", 224 | "engines": { 225 | "node": ">=6.9.0" 226 | } 227 | }, 228 | "node_modules/@babel/helper-validator-identifier": { 229 | "version": "7.22.5", 230 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", 231 | "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", 232 | "engines": { 233 | "node": ">=6.9.0" 234 | } 235 | }, 236 | "node_modules/@babel/helper-validator-option": { 237 | "version": "7.22.5", 238 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", 239 | "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", 240 | "engines": { 241 | "node": ">=6.9.0" 242 | } 243 | }, 244 | "node_modules/@babel/helpers": { 245 | "version": "7.22.5", 246 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.5.tgz", 247 | "integrity": "sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==", 248 | "dependencies": { 249 | "@babel/template": "^7.22.5", 250 | "@babel/traverse": "^7.22.5", 251 | "@babel/types": "^7.22.5" 252 | }, 253 | "engines": { 254 | "node": ">=6.9.0" 255 | } 256 | }, 257 | "node_modules/@babel/highlight": { 258 | "version": "7.22.5", 259 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", 260 | "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", 261 | "dependencies": { 262 | "@babel/helper-validator-identifier": "^7.22.5", 263 | "chalk": "^2.0.0", 264 | "js-tokens": "^4.0.0" 265 | }, 266 | "engines": { 267 | "node": ">=6.9.0" 268 | } 269 | }, 270 | "node_modules/@babel/parser": { 271 | "version": "7.22.5", 272 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz", 273 | "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==", 274 | "bin": { 275 | "parser": "bin/babel-parser.js" 276 | }, 277 | "engines": { 278 | "node": ">=6.0.0" 279 | } 280 | }, 281 | "node_modules/@babel/plugin-syntax-jsx": { 282 | "version": "7.22.5", 283 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", 284 | "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", 285 | "dependencies": { 286 | "@babel/helper-plugin-utils": "^7.22.5" 287 | }, 288 | "engines": { 289 | "node": ">=6.9.0" 290 | }, 291 | "peerDependencies": { 292 | "@babel/core": "^7.0.0-0" 293 | } 294 | }, 295 | "node_modules/@babel/plugin-transform-react-jsx-self": { 296 | "version": "7.22.5", 297 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", 298 | "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", 299 | "dev": true, 300 | "dependencies": { 301 | "@babel/helper-plugin-utils": "^7.22.5" 302 | }, 303 | "engines": { 304 | "node": ">=6.9.0" 305 | }, 306 | "peerDependencies": { 307 | "@babel/core": "^7.0.0-0" 308 | } 309 | }, 310 | "node_modules/@babel/plugin-transform-react-jsx-source": { 311 | "version": "7.22.5", 312 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", 313 | "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", 314 | "dev": true, 315 | "dependencies": { 316 | "@babel/helper-plugin-utils": "^7.22.5" 317 | }, 318 | "engines": { 319 | "node": ">=6.9.0" 320 | }, 321 | "peerDependencies": { 322 | "@babel/core": "^7.0.0-0" 323 | } 324 | }, 325 | "node_modules/@babel/template": { 326 | "version": "7.22.5", 327 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", 328 | "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", 329 | "dependencies": { 330 | "@babel/code-frame": "^7.22.5", 331 | "@babel/parser": "^7.22.5", 332 | "@babel/types": "^7.22.5" 333 | }, 334 | "engines": { 335 | "node": ">=6.9.0" 336 | } 337 | }, 338 | "node_modules/@babel/traverse": { 339 | "version": "7.22.5", 340 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.5.tgz", 341 | "integrity": "sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==", 342 | "dependencies": { 343 | "@babel/code-frame": "^7.22.5", 344 | "@babel/generator": "^7.22.5", 345 | "@babel/helper-environment-visitor": "^7.22.5", 346 | "@babel/helper-function-name": "^7.22.5", 347 | "@babel/helper-hoist-variables": "^7.22.5", 348 | "@babel/helper-split-export-declaration": "^7.22.5", 349 | "@babel/parser": "^7.22.5", 350 | "@babel/types": "^7.22.5", 351 | "debug": "^4.1.0", 352 | "globals": "^11.1.0" 353 | }, 354 | "engines": { 355 | "node": ">=6.9.0" 356 | } 357 | }, 358 | "node_modules/@babel/types": { 359 | "version": "7.22.5", 360 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", 361 | "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", 362 | "dependencies": { 363 | "@babel/helper-string-parser": "^7.22.5", 364 | "@babel/helper-validator-identifier": "^7.22.5", 365 | "to-fast-properties": "^2.0.0" 366 | }, 367 | "engines": { 368 | "node": ">=6.9.0" 369 | } 370 | }, 371 | "node_modules/@emotion/is-prop-valid": { 372 | "version": "1.2.1", 373 | "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", 374 | "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", 375 | "dependencies": { 376 | "@emotion/memoize": "^0.8.1" 377 | } 378 | }, 379 | "node_modules/@emotion/memoize": { 380 | "version": "0.8.1", 381 | "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", 382 | "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" 383 | }, 384 | "node_modules/@emotion/stylis": { 385 | "version": "0.8.5", 386 | "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", 387 | "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" 388 | }, 389 | "node_modules/@emotion/unitless": { 390 | "version": "0.7.5", 391 | "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", 392 | "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" 393 | }, 394 | "node_modules/@esbuild/android-arm": { 395 | "version": "0.17.19", 396 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", 397 | "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", 398 | "cpu": [ 399 | "arm" 400 | ], 401 | "dev": true, 402 | "optional": true, 403 | "os": [ 404 | "android" 405 | ], 406 | "engines": { 407 | "node": ">=12" 408 | } 409 | }, 410 | "node_modules/@esbuild/android-arm64": { 411 | "version": "0.17.19", 412 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", 413 | "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", 414 | "cpu": [ 415 | "arm64" 416 | ], 417 | "dev": true, 418 | "optional": true, 419 | "os": [ 420 | "android" 421 | ], 422 | "engines": { 423 | "node": ">=12" 424 | } 425 | }, 426 | "node_modules/@esbuild/android-x64": { 427 | "version": "0.17.19", 428 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", 429 | "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", 430 | "cpu": [ 431 | "x64" 432 | ], 433 | "dev": true, 434 | "optional": true, 435 | "os": [ 436 | "android" 437 | ], 438 | "engines": { 439 | "node": ">=12" 440 | } 441 | }, 442 | "node_modules/@esbuild/darwin-arm64": { 443 | "version": "0.17.19", 444 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", 445 | "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", 446 | "cpu": [ 447 | "arm64" 448 | ], 449 | "dev": true, 450 | "optional": true, 451 | "os": [ 452 | "darwin" 453 | ], 454 | "engines": { 455 | "node": ">=12" 456 | } 457 | }, 458 | "node_modules/@esbuild/darwin-x64": { 459 | "version": "0.17.19", 460 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", 461 | "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", 462 | "cpu": [ 463 | "x64" 464 | ], 465 | "dev": true, 466 | "optional": true, 467 | "os": [ 468 | "darwin" 469 | ], 470 | "engines": { 471 | "node": ">=12" 472 | } 473 | }, 474 | "node_modules/@esbuild/freebsd-arm64": { 475 | "version": "0.17.19", 476 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", 477 | "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", 478 | "cpu": [ 479 | "arm64" 480 | ], 481 | "dev": true, 482 | "optional": true, 483 | "os": [ 484 | "freebsd" 485 | ], 486 | "engines": { 487 | "node": ">=12" 488 | } 489 | }, 490 | "node_modules/@esbuild/freebsd-x64": { 491 | "version": "0.17.19", 492 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", 493 | "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", 494 | "cpu": [ 495 | "x64" 496 | ], 497 | "dev": true, 498 | "optional": true, 499 | "os": [ 500 | "freebsd" 501 | ], 502 | "engines": { 503 | "node": ">=12" 504 | } 505 | }, 506 | "node_modules/@esbuild/linux-arm": { 507 | "version": "0.17.19", 508 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", 509 | "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", 510 | "cpu": [ 511 | "arm" 512 | ], 513 | "dev": true, 514 | "optional": true, 515 | "os": [ 516 | "linux" 517 | ], 518 | "engines": { 519 | "node": ">=12" 520 | } 521 | }, 522 | "node_modules/@esbuild/linux-arm64": { 523 | "version": "0.17.19", 524 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", 525 | "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", 526 | "cpu": [ 527 | "arm64" 528 | ], 529 | "dev": true, 530 | "optional": true, 531 | "os": [ 532 | "linux" 533 | ], 534 | "engines": { 535 | "node": ">=12" 536 | } 537 | }, 538 | "node_modules/@esbuild/linux-ia32": { 539 | "version": "0.17.19", 540 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", 541 | "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", 542 | "cpu": [ 543 | "ia32" 544 | ], 545 | "dev": true, 546 | "optional": true, 547 | "os": [ 548 | "linux" 549 | ], 550 | "engines": { 551 | "node": ">=12" 552 | } 553 | }, 554 | "node_modules/@esbuild/linux-loong64": { 555 | "version": "0.17.19", 556 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", 557 | "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", 558 | "cpu": [ 559 | "loong64" 560 | ], 561 | "dev": true, 562 | "optional": true, 563 | "os": [ 564 | "linux" 565 | ], 566 | "engines": { 567 | "node": ">=12" 568 | } 569 | }, 570 | "node_modules/@esbuild/linux-mips64el": { 571 | "version": "0.17.19", 572 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", 573 | "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", 574 | "cpu": [ 575 | "mips64el" 576 | ], 577 | "dev": true, 578 | "optional": true, 579 | "os": [ 580 | "linux" 581 | ], 582 | "engines": { 583 | "node": ">=12" 584 | } 585 | }, 586 | "node_modules/@esbuild/linux-ppc64": { 587 | "version": "0.17.19", 588 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", 589 | "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", 590 | "cpu": [ 591 | "ppc64" 592 | ], 593 | "dev": true, 594 | "optional": true, 595 | "os": [ 596 | "linux" 597 | ], 598 | "engines": { 599 | "node": ">=12" 600 | } 601 | }, 602 | "node_modules/@esbuild/linux-riscv64": { 603 | "version": "0.17.19", 604 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", 605 | "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", 606 | "cpu": [ 607 | "riscv64" 608 | ], 609 | "dev": true, 610 | "optional": true, 611 | "os": [ 612 | "linux" 613 | ], 614 | "engines": { 615 | "node": ">=12" 616 | } 617 | }, 618 | "node_modules/@esbuild/linux-s390x": { 619 | "version": "0.17.19", 620 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", 621 | "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", 622 | "cpu": [ 623 | "s390x" 624 | ], 625 | "dev": true, 626 | "optional": true, 627 | "os": [ 628 | "linux" 629 | ], 630 | "engines": { 631 | "node": ">=12" 632 | } 633 | }, 634 | "node_modules/@esbuild/linux-x64": { 635 | "version": "0.17.19", 636 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", 637 | "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", 638 | "cpu": [ 639 | "x64" 640 | ], 641 | "dev": true, 642 | "optional": true, 643 | "os": [ 644 | "linux" 645 | ], 646 | "engines": { 647 | "node": ">=12" 648 | } 649 | }, 650 | "node_modules/@esbuild/netbsd-x64": { 651 | "version": "0.17.19", 652 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", 653 | "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", 654 | "cpu": [ 655 | "x64" 656 | ], 657 | "dev": true, 658 | "optional": true, 659 | "os": [ 660 | "netbsd" 661 | ], 662 | "engines": { 663 | "node": ">=12" 664 | } 665 | }, 666 | "node_modules/@esbuild/openbsd-x64": { 667 | "version": "0.17.19", 668 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", 669 | "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", 670 | "cpu": [ 671 | "x64" 672 | ], 673 | "dev": true, 674 | "optional": true, 675 | "os": [ 676 | "openbsd" 677 | ], 678 | "engines": { 679 | "node": ">=12" 680 | } 681 | }, 682 | "node_modules/@esbuild/sunos-x64": { 683 | "version": "0.17.19", 684 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", 685 | "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", 686 | "cpu": [ 687 | "x64" 688 | ], 689 | "dev": true, 690 | "optional": true, 691 | "os": [ 692 | "sunos" 693 | ], 694 | "engines": { 695 | "node": ">=12" 696 | } 697 | }, 698 | "node_modules/@esbuild/win32-arm64": { 699 | "version": "0.17.19", 700 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", 701 | "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", 702 | "cpu": [ 703 | "arm64" 704 | ], 705 | "dev": true, 706 | "optional": true, 707 | "os": [ 708 | "win32" 709 | ], 710 | "engines": { 711 | "node": ">=12" 712 | } 713 | }, 714 | "node_modules/@esbuild/win32-ia32": { 715 | "version": "0.17.19", 716 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", 717 | "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", 718 | "cpu": [ 719 | "ia32" 720 | ], 721 | "dev": true, 722 | "optional": true, 723 | "os": [ 724 | "win32" 725 | ], 726 | "engines": { 727 | "node": ">=12" 728 | } 729 | }, 730 | "node_modules/@esbuild/win32-x64": { 731 | "version": "0.17.19", 732 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", 733 | "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", 734 | "cpu": [ 735 | "x64" 736 | ], 737 | "dev": true, 738 | "optional": true, 739 | "os": [ 740 | "win32" 741 | ], 742 | "engines": { 743 | "node": ">=12" 744 | } 745 | }, 746 | "node_modules/@eslint-community/eslint-utils": { 747 | "version": "4.4.0", 748 | "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", 749 | "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", 750 | "dev": true, 751 | "dependencies": { 752 | "eslint-visitor-keys": "^3.3.0" 753 | }, 754 | "engines": { 755 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 756 | }, 757 | "peerDependencies": { 758 | "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 759 | } 760 | }, 761 | "node_modules/@eslint-community/regexpp": { 762 | "version": "4.5.1", 763 | "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", 764 | "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", 765 | "dev": true, 766 | "engines": { 767 | "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 768 | } 769 | }, 770 | "node_modules/@eslint/eslintrc": { 771 | "version": "2.0.3", 772 | "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", 773 | "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", 774 | "dev": true, 775 | "dependencies": { 776 | "ajv": "^6.12.4", 777 | "debug": "^4.3.2", 778 | "espree": "^9.5.2", 779 | "globals": "^13.19.0", 780 | "ignore": "^5.2.0", 781 | "import-fresh": "^3.2.1", 782 | "js-yaml": "^4.1.0", 783 | "minimatch": "^3.1.2", 784 | "strip-json-comments": "^3.1.1" 785 | }, 786 | "engines": { 787 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 788 | }, 789 | "funding": { 790 | "url": "https://opencollective.com/eslint" 791 | } 792 | }, 793 | "node_modules/@eslint/eslintrc/node_modules/globals": { 794 | "version": "13.20.0", 795 | "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", 796 | "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", 797 | "dev": true, 798 | "dependencies": { 799 | "type-fest": "^0.20.2" 800 | }, 801 | "engines": { 802 | "node": ">=8" 803 | }, 804 | "funding": { 805 | "url": "https://github.com/sponsors/sindresorhus" 806 | } 807 | }, 808 | "node_modules/@eslint/js": { 809 | "version": "8.43.0", 810 | "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.43.0.tgz", 811 | "integrity": "sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==", 812 | "dev": true, 813 | "engines": { 814 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 815 | } 816 | }, 817 | "node_modules/@humanwhocodes/config-array": { 818 | "version": "0.11.10", 819 | "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", 820 | "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", 821 | "dev": true, 822 | "dependencies": { 823 | "@humanwhocodes/object-schema": "^1.2.1", 824 | "debug": "^4.1.1", 825 | "minimatch": "^3.0.5" 826 | }, 827 | "engines": { 828 | "node": ">=10.10.0" 829 | } 830 | }, 831 | "node_modules/@humanwhocodes/module-importer": { 832 | "version": "1.0.1", 833 | "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 834 | "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 835 | "dev": true, 836 | "engines": { 837 | "node": ">=12.22" 838 | }, 839 | "funding": { 840 | "type": "github", 841 | "url": "https://github.com/sponsors/nzakas" 842 | } 843 | }, 844 | "node_modules/@humanwhocodes/object-schema": { 845 | "version": "1.2.1", 846 | "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", 847 | "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", 848 | "dev": true 849 | }, 850 | "node_modules/@jridgewell/gen-mapping": { 851 | "version": "0.3.3", 852 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", 853 | "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", 854 | "dependencies": { 855 | "@jridgewell/set-array": "^1.0.1", 856 | "@jridgewell/sourcemap-codec": "^1.4.10", 857 | "@jridgewell/trace-mapping": "^0.3.9" 858 | }, 859 | "engines": { 860 | "node": ">=6.0.0" 861 | } 862 | }, 863 | "node_modules/@jridgewell/resolve-uri": { 864 | "version": "3.1.0", 865 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", 866 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", 867 | "engines": { 868 | "node": ">=6.0.0" 869 | } 870 | }, 871 | "node_modules/@jridgewell/set-array": { 872 | "version": "1.1.2", 873 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 874 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 875 | "engines": { 876 | "node": ">=6.0.0" 877 | } 878 | }, 879 | "node_modules/@jridgewell/sourcemap-codec": { 880 | "version": "1.4.15", 881 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 882 | "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" 883 | }, 884 | "node_modules/@jridgewell/trace-mapping": { 885 | "version": "0.3.18", 886 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", 887 | "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", 888 | "dependencies": { 889 | "@jridgewell/resolve-uri": "3.1.0", 890 | "@jridgewell/sourcemap-codec": "1.4.14" 891 | } 892 | }, 893 | "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { 894 | "version": "1.4.14", 895 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", 896 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" 897 | }, 898 | "node_modules/@nodelib/fs.scandir": { 899 | "version": "2.1.5", 900 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 901 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 902 | "dev": true, 903 | "dependencies": { 904 | "@nodelib/fs.stat": "2.0.5", 905 | "run-parallel": "^1.1.9" 906 | }, 907 | "engines": { 908 | "node": ">= 8" 909 | } 910 | }, 911 | "node_modules/@nodelib/fs.stat": { 912 | "version": "2.0.5", 913 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 914 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 915 | "dev": true, 916 | "engines": { 917 | "node": ">= 8" 918 | } 919 | }, 920 | "node_modules/@nodelib/fs.walk": { 921 | "version": "1.2.8", 922 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 923 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 924 | "dev": true, 925 | "dependencies": { 926 | "@nodelib/fs.scandir": "2.1.5", 927 | "fastq": "^1.6.0" 928 | }, 929 | "engines": { 930 | "node": ">= 8" 931 | } 932 | }, 933 | "node_modules/@types/hoist-non-react-statics": { 934 | "version": "3.3.1", 935 | "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", 936 | "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", 937 | "dev": true, 938 | "dependencies": { 939 | "@types/react": "*", 940 | "hoist-non-react-statics": "^3.3.0" 941 | } 942 | }, 943 | "node_modules/@types/prop-types": { 944 | "version": "15.7.5", 945 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", 946 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", 947 | "dev": true 948 | }, 949 | "node_modules/@types/react": { 950 | "version": "18.2.14", 951 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.14.tgz", 952 | "integrity": "sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==", 953 | "dev": true, 954 | "dependencies": { 955 | "@types/prop-types": "*", 956 | "@types/scheduler": "*", 957 | "csstype": "^3.0.2" 958 | } 959 | }, 960 | "node_modules/@types/react-dom": { 961 | "version": "18.2.6", 962 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.6.tgz", 963 | "integrity": "sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A==", 964 | "dev": true, 965 | "dependencies": { 966 | "@types/react": "*" 967 | } 968 | }, 969 | "node_modules/@types/scheduler": { 970 | "version": "0.16.3", 971 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", 972 | "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", 973 | "dev": true 974 | }, 975 | "node_modules/@types/styled-components": { 976 | "version": "5.1.26", 977 | "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.26.tgz", 978 | "integrity": "sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw==", 979 | "dev": true, 980 | "dependencies": { 981 | "@types/hoist-non-react-statics": "*", 982 | "@types/react": "*", 983 | "csstype": "^3.0.2" 984 | } 985 | }, 986 | "node_modules/@vitejs/plugin-react": { 987 | "version": "4.0.1", 988 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.0.1.tgz", 989 | "integrity": "sha512-g25lL98essfeSj43HJ0o4DMp0325XK0ITkxpgChzJU/CyemgyChtlxfnRbjfwxDGCTRxTiXtQAsdebQXKMRSOA==", 990 | "dev": true, 991 | "dependencies": { 992 | "@babel/core": "^7.22.5", 993 | "@babel/plugin-transform-react-jsx-self": "^7.22.5", 994 | "@babel/plugin-transform-react-jsx-source": "^7.22.5", 995 | "react-refresh": "^0.14.0" 996 | }, 997 | "engines": { 998 | "node": "^14.18.0 || >=16.0.0" 999 | }, 1000 | "peerDependencies": { 1001 | "vite": "^4.2.0" 1002 | } 1003 | }, 1004 | "node_modules/acorn": { 1005 | "version": "8.9.0", 1006 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", 1007 | "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", 1008 | "dev": true, 1009 | "bin": { 1010 | "acorn": "bin/acorn" 1011 | }, 1012 | "engines": { 1013 | "node": ">=0.4.0" 1014 | } 1015 | }, 1016 | "node_modules/acorn-jsx": { 1017 | "version": "5.3.2", 1018 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 1019 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 1020 | "dev": true, 1021 | "peerDependencies": { 1022 | "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 1023 | } 1024 | }, 1025 | "node_modules/ajv": { 1026 | "version": "6.12.6", 1027 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 1028 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 1029 | "dev": true, 1030 | "dependencies": { 1031 | "fast-deep-equal": "^3.1.1", 1032 | "fast-json-stable-stringify": "^2.0.0", 1033 | "json-schema-traverse": "^0.4.1", 1034 | "uri-js": "^4.2.2" 1035 | }, 1036 | "funding": { 1037 | "type": "github", 1038 | "url": "https://github.com/sponsors/epoberezkin" 1039 | } 1040 | }, 1041 | "node_modules/ansi-regex": { 1042 | "version": "5.0.1", 1043 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1044 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1045 | "dev": true, 1046 | "engines": { 1047 | "node": ">=8" 1048 | } 1049 | }, 1050 | "node_modules/ansi-styles": { 1051 | "version": "3.2.1", 1052 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1053 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1054 | "dependencies": { 1055 | "color-convert": "^1.9.0" 1056 | }, 1057 | "engines": { 1058 | "node": ">=4" 1059 | } 1060 | }, 1061 | "node_modules/argparse": { 1062 | "version": "2.0.1", 1063 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1064 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1065 | "dev": true 1066 | }, 1067 | "node_modules/array-buffer-byte-length": { 1068 | "version": "1.0.0", 1069 | "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", 1070 | "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", 1071 | "dev": true, 1072 | "dependencies": { 1073 | "call-bind": "^1.0.2", 1074 | "is-array-buffer": "^3.0.1" 1075 | }, 1076 | "funding": { 1077 | "url": "https://github.com/sponsors/ljharb" 1078 | } 1079 | }, 1080 | "node_modules/array-includes": { 1081 | "version": "3.1.6", 1082 | "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", 1083 | "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", 1084 | "dev": true, 1085 | "dependencies": { 1086 | "call-bind": "^1.0.2", 1087 | "define-properties": "^1.1.4", 1088 | "es-abstract": "^1.20.4", 1089 | "get-intrinsic": "^1.1.3", 1090 | "is-string": "^1.0.7" 1091 | }, 1092 | "engines": { 1093 | "node": ">= 0.4" 1094 | }, 1095 | "funding": { 1096 | "url": "https://github.com/sponsors/ljharb" 1097 | } 1098 | }, 1099 | "node_modules/array.prototype.flatmap": { 1100 | "version": "1.3.1", 1101 | "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", 1102 | "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", 1103 | "dev": true, 1104 | "dependencies": { 1105 | "call-bind": "^1.0.2", 1106 | "define-properties": "^1.1.4", 1107 | "es-abstract": "^1.20.4", 1108 | "es-shim-unscopables": "^1.0.0" 1109 | }, 1110 | "engines": { 1111 | "node": ">= 0.4" 1112 | }, 1113 | "funding": { 1114 | "url": "https://github.com/sponsors/ljharb" 1115 | } 1116 | }, 1117 | "node_modules/array.prototype.tosorted": { 1118 | "version": "1.1.1", 1119 | "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", 1120 | "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", 1121 | "dev": true, 1122 | "dependencies": { 1123 | "call-bind": "^1.0.2", 1124 | "define-properties": "^1.1.4", 1125 | "es-abstract": "^1.20.4", 1126 | "es-shim-unscopables": "^1.0.0", 1127 | "get-intrinsic": "^1.1.3" 1128 | } 1129 | }, 1130 | "node_modules/available-typed-arrays": { 1131 | "version": "1.0.5", 1132 | "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", 1133 | "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", 1134 | "dev": true, 1135 | "engines": { 1136 | "node": ">= 0.4" 1137 | }, 1138 | "funding": { 1139 | "url": "https://github.com/sponsors/ljharb" 1140 | } 1141 | }, 1142 | "node_modules/babel-plugin-styled-components": { 1143 | "version": "2.1.4", 1144 | "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz", 1145 | "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==", 1146 | "dependencies": { 1147 | "@babel/helper-annotate-as-pure": "^7.22.5", 1148 | "@babel/helper-module-imports": "^7.22.5", 1149 | "@babel/plugin-syntax-jsx": "^7.22.5", 1150 | "lodash": "^4.17.21", 1151 | "picomatch": "^2.3.1" 1152 | }, 1153 | "peerDependencies": { 1154 | "styled-components": ">= 2" 1155 | } 1156 | }, 1157 | "node_modules/balanced-match": { 1158 | "version": "1.0.2", 1159 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1160 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1161 | "dev": true 1162 | }, 1163 | "node_modules/brace-expansion": { 1164 | "version": "1.1.11", 1165 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1166 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1167 | "dev": true, 1168 | "dependencies": { 1169 | "balanced-match": "^1.0.0", 1170 | "concat-map": "0.0.1" 1171 | } 1172 | }, 1173 | "node_modules/browserslist": { 1174 | "version": "4.21.9", 1175 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", 1176 | "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", 1177 | "funding": [ 1178 | { 1179 | "type": "opencollective", 1180 | "url": "https://opencollective.com/browserslist" 1181 | }, 1182 | { 1183 | "type": "tidelift", 1184 | "url": "https://tidelift.com/funding/github/npm/browserslist" 1185 | }, 1186 | { 1187 | "type": "github", 1188 | "url": "https://github.com/sponsors/ai" 1189 | } 1190 | ], 1191 | "dependencies": { 1192 | "caniuse-lite": "^1.0.30001503", 1193 | "electron-to-chromium": "^1.4.431", 1194 | "node-releases": "^2.0.12", 1195 | "update-browserslist-db": "^1.0.11" 1196 | }, 1197 | "bin": { 1198 | "browserslist": "cli.js" 1199 | }, 1200 | "engines": { 1201 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1202 | } 1203 | }, 1204 | "node_modules/call-bind": { 1205 | "version": "1.0.2", 1206 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 1207 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 1208 | "dev": true, 1209 | "dependencies": { 1210 | "function-bind": "^1.1.1", 1211 | "get-intrinsic": "^1.0.2" 1212 | }, 1213 | "funding": { 1214 | "url": "https://github.com/sponsors/ljharb" 1215 | } 1216 | }, 1217 | "node_modules/callsites": { 1218 | "version": "3.1.0", 1219 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 1220 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 1221 | "dev": true, 1222 | "engines": { 1223 | "node": ">=6" 1224 | } 1225 | }, 1226 | "node_modules/camelize": { 1227 | "version": "1.0.1", 1228 | "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", 1229 | "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", 1230 | "funding": { 1231 | "url": "https://github.com/sponsors/ljharb" 1232 | } 1233 | }, 1234 | "node_modules/caniuse-lite": { 1235 | "version": "1.0.30001507", 1236 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001507.tgz", 1237 | "integrity": "sha512-SFpUDoSLCaE5XYL2jfqe9ova/pbQHEmbheDf5r4diNwbAgR3qxM9NQtfsiSscjqoya5K7kFcHPUQ+VsUkIJR4A==", 1238 | "funding": [ 1239 | { 1240 | "type": "opencollective", 1241 | "url": "https://opencollective.com/browserslist" 1242 | }, 1243 | { 1244 | "type": "tidelift", 1245 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1246 | }, 1247 | { 1248 | "type": "github", 1249 | "url": "https://github.com/sponsors/ai" 1250 | } 1251 | ] 1252 | }, 1253 | "node_modules/chalk": { 1254 | "version": "2.4.2", 1255 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1256 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1257 | "dependencies": { 1258 | "ansi-styles": "^3.2.1", 1259 | "escape-string-regexp": "^1.0.5", 1260 | "supports-color": "^5.3.0" 1261 | }, 1262 | "engines": { 1263 | "node": ">=4" 1264 | } 1265 | }, 1266 | "node_modules/color-convert": { 1267 | "version": "1.9.3", 1268 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1269 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1270 | "dependencies": { 1271 | "color-name": "1.1.3" 1272 | } 1273 | }, 1274 | "node_modules/color-name": { 1275 | "version": "1.1.3", 1276 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1277 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 1278 | }, 1279 | "node_modules/concat-map": { 1280 | "version": "0.0.1", 1281 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1282 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1283 | "dev": true 1284 | }, 1285 | "node_modules/convert-source-map": { 1286 | "version": "1.9.0", 1287 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", 1288 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" 1289 | }, 1290 | "node_modules/cross-spawn": { 1291 | "version": "7.0.3", 1292 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 1293 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1294 | "dev": true, 1295 | "dependencies": { 1296 | "path-key": "^3.1.0", 1297 | "shebang-command": "^2.0.0", 1298 | "which": "^2.0.1" 1299 | }, 1300 | "engines": { 1301 | "node": ">= 8" 1302 | } 1303 | }, 1304 | "node_modules/css-color-keywords": { 1305 | "version": "1.0.0", 1306 | "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", 1307 | "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", 1308 | "engines": { 1309 | "node": ">=4" 1310 | } 1311 | }, 1312 | "node_modules/css-to-react-native": { 1313 | "version": "3.2.0", 1314 | "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", 1315 | "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", 1316 | "dependencies": { 1317 | "camelize": "^1.0.0", 1318 | "css-color-keywords": "^1.0.0", 1319 | "postcss-value-parser": "^4.0.2" 1320 | } 1321 | }, 1322 | "node_modules/csstype": { 1323 | "version": "3.1.2", 1324 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", 1325 | "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", 1326 | "dev": true 1327 | }, 1328 | "node_modules/debug": { 1329 | "version": "4.3.4", 1330 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1331 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1332 | "dependencies": { 1333 | "ms": "2.1.2" 1334 | }, 1335 | "engines": { 1336 | "node": ">=6.0" 1337 | }, 1338 | "peerDependenciesMeta": { 1339 | "supports-color": { 1340 | "optional": true 1341 | } 1342 | } 1343 | }, 1344 | "node_modules/deep-is": { 1345 | "version": "0.1.4", 1346 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 1347 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 1348 | "dev": true 1349 | }, 1350 | "node_modules/define-properties": { 1351 | "version": "1.2.0", 1352 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", 1353 | "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", 1354 | "dev": true, 1355 | "dependencies": { 1356 | "has-property-descriptors": "^1.0.0", 1357 | "object-keys": "^1.1.1" 1358 | }, 1359 | "engines": { 1360 | "node": ">= 0.4" 1361 | }, 1362 | "funding": { 1363 | "url": "https://github.com/sponsors/ljharb" 1364 | } 1365 | }, 1366 | "node_modules/doctrine": { 1367 | "version": "3.0.0", 1368 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 1369 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 1370 | "dev": true, 1371 | "dependencies": { 1372 | "esutils": "^2.0.2" 1373 | }, 1374 | "engines": { 1375 | "node": ">=6.0.0" 1376 | } 1377 | }, 1378 | "node_modules/electron-to-chromium": { 1379 | "version": "1.4.440", 1380 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.440.tgz", 1381 | "integrity": "sha512-r6dCgNpRhPwiWlxbHzZQ/d9swfPaEJGi8ekqRBwQYaR3WmA5VkqQfBWSDDjuJU1ntO+W9tHx8OHV/96Q8e0dVw==" 1382 | }, 1383 | "node_modules/es-abstract": { 1384 | "version": "1.21.2", 1385 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", 1386 | "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", 1387 | "dev": true, 1388 | "dependencies": { 1389 | "array-buffer-byte-length": "^1.0.0", 1390 | "available-typed-arrays": "^1.0.5", 1391 | "call-bind": "^1.0.2", 1392 | "es-set-tostringtag": "^2.0.1", 1393 | "es-to-primitive": "^1.2.1", 1394 | "function.prototype.name": "^1.1.5", 1395 | "get-intrinsic": "^1.2.0", 1396 | "get-symbol-description": "^1.0.0", 1397 | "globalthis": "^1.0.3", 1398 | "gopd": "^1.0.1", 1399 | "has": "^1.0.3", 1400 | "has-property-descriptors": "^1.0.0", 1401 | "has-proto": "^1.0.1", 1402 | "has-symbols": "^1.0.3", 1403 | "internal-slot": "^1.0.5", 1404 | "is-array-buffer": "^3.0.2", 1405 | "is-callable": "^1.2.7", 1406 | "is-negative-zero": "^2.0.2", 1407 | "is-regex": "^1.1.4", 1408 | "is-shared-array-buffer": "^1.0.2", 1409 | "is-string": "^1.0.7", 1410 | "is-typed-array": "^1.1.10", 1411 | "is-weakref": "^1.0.2", 1412 | "object-inspect": "^1.12.3", 1413 | "object-keys": "^1.1.1", 1414 | "object.assign": "^4.1.4", 1415 | "regexp.prototype.flags": "^1.4.3", 1416 | "safe-regex-test": "^1.0.0", 1417 | "string.prototype.trim": "^1.2.7", 1418 | "string.prototype.trimend": "^1.0.6", 1419 | "string.prototype.trimstart": "^1.0.6", 1420 | "typed-array-length": "^1.0.4", 1421 | "unbox-primitive": "^1.0.2", 1422 | "which-typed-array": "^1.1.9" 1423 | }, 1424 | "engines": { 1425 | "node": ">= 0.4" 1426 | }, 1427 | "funding": { 1428 | "url": "https://github.com/sponsors/ljharb" 1429 | } 1430 | }, 1431 | "node_modules/es-set-tostringtag": { 1432 | "version": "2.0.1", 1433 | "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", 1434 | "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", 1435 | "dev": true, 1436 | "dependencies": { 1437 | "get-intrinsic": "^1.1.3", 1438 | "has": "^1.0.3", 1439 | "has-tostringtag": "^1.0.0" 1440 | }, 1441 | "engines": { 1442 | "node": ">= 0.4" 1443 | } 1444 | }, 1445 | "node_modules/es-shim-unscopables": { 1446 | "version": "1.0.0", 1447 | "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", 1448 | "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", 1449 | "dev": true, 1450 | "dependencies": { 1451 | "has": "^1.0.3" 1452 | } 1453 | }, 1454 | "node_modules/es-to-primitive": { 1455 | "version": "1.2.1", 1456 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 1457 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 1458 | "dev": true, 1459 | "dependencies": { 1460 | "is-callable": "^1.1.4", 1461 | "is-date-object": "^1.0.1", 1462 | "is-symbol": "^1.0.2" 1463 | }, 1464 | "engines": { 1465 | "node": ">= 0.4" 1466 | }, 1467 | "funding": { 1468 | "url": "https://github.com/sponsors/ljharb" 1469 | } 1470 | }, 1471 | "node_modules/esbuild": { 1472 | "version": "0.17.19", 1473 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", 1474 | "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", 1475 | "dev": true, 1476 | "hasInstallScript": true, 1477 | "bin": { 1478 | "esbuild": "bin/esbuild" 1479 | }, 1480 | "engines": { 1481 | "node": ">=12" 1482 | }, 1483 | "optionalDependencies": { 1484 | "@esbuild/android-arm": "0.17.19", 1485 | "@esbuild/android-arm64": "0.17.19", 1486 | "@esbuild/android-x64": "0.17.19", 1487 | "@esbuild/darwin-arm64": "0.17.19", 1488 | "@esbuild/darwin-x64": "0.17.19", 1489 | "@esbuild/freebsd-arm64": "0.17.19", 1490 | "@esbuild/freebsd-x64": "0.17.19", 1491 | "@esbuild/linux-arm": "0.17.19", 1492 | "@esbuild/linux-arm64": "0.17.19", 1493 | "@esbuild/linux-ia32": "0.17.19", 1494 | "@esbuild/linux-loong64": "0.17.19", 1495 | "@esbuild/linux-mips64el": "0.17.19", 1496 | "@esbuild/linux-ppc64": "0.17.19", 1497 | "@esbuild/linux-riscv64": "0.17.19", 1498 | "@esbuild/linux-s390x": "0.17.19", 1499 | "@esbuild/linux-x64": "0.17.19", 1500 | "@esbuild/netbsd-x64": "0.17.19", 1501 | "@esbuild/openbsd-x64": "0.17.19", 1502 | "@esbuild/sunos-x64": "0.17.19", 1503 | "@esbuild/win32-arm64": "0.17.19", 1504 | "@esbuild/win32-ia32": "0.17.19", 1505 | "@esbuild/win32-x64": "0.17.19" 1506 | } 1507 | }, 1508 | "node_modules/escalade": { 1509 | "version": "3.1.1", 1510 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1511 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 1512 | "engines": { 1513 | "node": ">=6" 1514 | } 1515 | }, 1516 | "node_modules/escape-string-regexp": { 1517 | "version": "1.0.5", 1518 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1519 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 1520 | "engines": { 1521 | "node": ">=0.8.0" 1522 | } 1523 | }, 1524 | "node_modules/eslint": { 1525 | "version": "8.43.0", 1526 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.43.0.tgz", 1527 | "integrity": "sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==", 1528 | "dev": true, 1529 | "dependencies": { 1530 | "@eslint-community/eslint-utils": "^4.2.0", 1531 | "@eslint-community/regexpp": "^4.4.0", 1532 | "@eslint/eslintrc": "^2.0.3", 1533 | "@eslint/js": "8.43.0", 1534 | "@humanwhocodes/config-array": "^0.11.10", 1535 | "@humanwhocodes/module-importer": "^1.0.1", 1536 | "@nodelib/fs.walk": "^1.2.8", 1537 | "ajv": "^6.10.0", 1538 | "chalk": "^4.0.0", 1539 | "cross-spawn": "^7.0.2", 1540 | "debug": "^4.3.2", 1541 | "doctrine": "^3.0.0", 1542 | "escape-string-regexp": "^4.0.0", 1543 | "eslint-scope": "^7.2.0", 1544 | "eslint-visitor-keys": "^3.4.1", 1545 | "espree": "^9.5.2", 1546 | "esquery": "^1.4.2", 1547 | "esutils": "^2.0.2", 1548 | "fast-deep-equal": "^3.1.3", 1549 | "file-entry-cache": "^6.0.1", 1550 | "find-up": "^5.0.0", 1551 | "glob-parent": "^6.0.2", 1552 | "globals": "^13.19.0", 1553 | "graphemer": "^1.4.0", 1554 | "ignore": "^5.2.0", 1555 | "import-fresh": "^3.0.0", 1556 | "imurmurhash": "^0.1.4", 1557 | "is-glob": "^4.0.0", 1558 | "is-path-inside": "^3.0.3", 1559 | "js-yaml": "^4.1.0", 1560 | "json-stable-stringify-without-jsonify": "^1.0.1", 1561 | "levn": "^0.4.1", 1562 | "lodash.merge": "^4.6.2", 1563 | "minimatch": "^3.1.2", 1564 | "natural-compare": "^1.4.0", 1565 | "optionator": "^0.9.1", 1566 | "strip-ansi": "^6.0.1", 1567 | "strip-json-comments": "^3.1.0", 1568 | "text-table": "^0.2.0" 1569 | }, 1570 | "bin": { 1571 | "eslint": "bin/eslint.js" 1572 | }, 1573 | "engines": { 1574 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1575 | }, 1576 | "funding": { 1577 | "url": "https://opencollective.com/eslint" 1578 | } 1579 | }, 1580 | "node_modules/eslint-plugin-react": { 1581 | "version": "7.32.2", 1582 | "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", 1583 | "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", 1584 | "dev": true, 1585 | "dependencies": { 1586 | "array-includes": "^3.1.6", 1587 | "array.prototype.flatmap": "^1.3.1", 1588 | "array.prototype.tosorted": "^1.1.1", 1589 | "doctrine": "^2.1.0", 1590 | "estraverse": "^5.3.0", 1591 | "jsx-ast-utils": "^2.4.1 || ^3.0.0", 1592 | "minimatch": "^3.1.2", 1593 | "object.entries": "^1.1.6", 1594 | "object.fromentries": "^2.0.6", 1595 | "object.hasown": "^1.1.2", 1596 | "object.values": "^1.1.6", 1597 | "prop-types": "^15.8.1", 1598 | "resolve": "^2.0.0-next.4", 1599 | "semver": "^6.3.0", 1600 | "string.prototype.matchall": "^4.0.8" 1601 | }, 1602 | "engines": { 1603 | "node": ">=4" 1604 | }, 1605 | "peerDependencies": { 1606 | "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" 1607 | } 1608 | }, 1609 | "node_modules/eslint-plugin-react-hooks": { 1610 | "version": "4.6.0", 1611 | "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", 1612 | "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", 1613 | "dev": true, 1614 | "engines": { 1615 | "node": ">=10" 1616 | }, 1617 | "peerDependencies": { 1618 | "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" 1619 | } 1620 | }, 1621 | "node_modules/eslint-plugin-react-refresh": { 1622 | "version": "0.3.5", 1623 | "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.3.5.tgz", 1624 | "integrity": "sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA==", 1625 | "dev": true, 1626 | "peerDependencies": { 1627 | "eslint": ">=7" 1628 | } 1629 | }, 1630 | "node_modules/eslint-plugin-react/node_modules/doctrine": { 1631 | "version": "2.1.0", 1632 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 1633 | "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 1634 | "dev": true, 1635 | "dependencies": { 1636 | "esutils": "^2.0.2" 1637 | }, 1638 | "engines": { 1639 | "node": ">=0.10.0" 1640 | } 1641 | }, 1642 | "node_modules/eslint-scope": { 1643 | "version": "7.2.0", 1644 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", 1645 | "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", 1646 | "dev": true, 1647 | "dependencies": { 1648 | "esrecurse": "^4.3.0", 1649 | "estraverse": "^5.2.0" 1650 | }, 1651 | "engines": { 1652 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1653 | }, 1654 | "funding": { 1655 | "url": "https://opencollective.com/eslint" 1656 | } 1657 | }, 1658 | "node_modules/eslint-visitor-keys": { 1659 | "version": "3.4.1", 1660 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", 1661 | "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", 1662 | "dev": true, 1663 | "engines": { 1664 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1665 | }, 1666 | "funding": { 1667 | "url": "https://opencollective.com/eslint" 1668 | } 1669 | }, 1670 | "node_modules/eslint/node_modules/ansi-styles": { 1671 | "version": "4.3.0", 1672 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1673 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1674 | "dev": true, 1675 | "dependencies": { 1676 | "color-convert": "^2.0.1" 1677 | }, 1678 | "engines": { 1679 | "node": ">=8" 1680 | }, 1681 | "funding": { 1682 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1683 | } 1684 | }, 1685 | "node_modules/eslint/node_modules/chalk": { 1686 | "version": "4.1.2", 1687 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 1688 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1689 | "dev": true, 1690 | "dependencies": { 1691 | "ansi-styles": "^4.1.0", 1692 | "supports-color": "^7.1.0" 1693 | }, 1694 | "engines": { 1695 | "node": ">=10" 1696 | }, 1697 | "funding": { 1698 | "url": "https://github.com/chalk/chalk?sponsor=1" 1699 | } 1700 | }, 1701 | "node_modules/eslint/node_modules/color-convert": { 1702 | "version": "2.0.1", 1703 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1704 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1705 | "dev": true, 1706 | "dependencies": { 1707 | "color-name": "~1.1.4" 1708 | }, 1709 | "engines": { 1710 | "node": ">=7.0.0" 1711 | } 1712 | }, 1713 | "node_modules/eslint/node_modules/color-name": { 1714 | "version": "1.1.4", 1715 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1716 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1717 | "dev": true 1718 | }, 1719 | "node_modules/eslint/node_modules/escape-string-regexp": { 1720 | "version": "4.0.0", 1721 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 1722 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 1723 | "dev": true, 1724 | "engines": { 1725 | "node": ">=10" 1726 | }, 1727 | "funding": { 1728 | "url": "https://github.com/sponsors/sindresorhus" 1729 | } 1730 | }, 1731 | "node_modules/eslint/node_modules/globals": { 1732 | "version": "13.20.0", 1733 | "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", 1734 | "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", 1735 | "dev": true, 1736 | "dependencies": { 1737 | "type-fest": "^0.20.2" 1738 | }, 1739 | "engines": { 1740 | "node": ">=8" 1741 | }, 1742 | "funding": { 1743 | "url": "https://github.com/sponsors/sindresorhus" 1744 | } 1745 | }, 1746 | "node_modules/eslint/node_modules/has-flag": { 1747 | "version": "4.0.0", 1748 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1749 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1750 | "dev": true, 1751 | "engines": { 1752 | "node": ">=8" 1753 | } 1754 | }, 1755 | "node_modules/eslint/node_modules/supports-color": { 1756 | "version": "7.2.0", 1757 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 1758 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 1759 | "dev": true, 1760 | "dependencies": { 1761 | "has-flag": "^4.0.0" 1762 | }, 1763 | "engines": { 1764 | "node": ">=8" 1765 | } 1766 | }, 1767 | "node_modules/espree": { 1768 | "version": "9.5.2", 1769 | "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", 1770 | "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", 1771 | "dev": true, 1772 | "dependencies": { 1773 | "acorn": "^8.8.0", 1774 | "acorn-jsx": "^5.3.2", 1775 | "eslint-visitor-keys": "^3.4.1" 1776 | }, 1777 | "engines": { 1778 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1779 | }, 1780 | "funding": { 1781 | "url": "https://opencollective.com/eslint" 1782 | } 1783 | }, 1784 | "node_modules/esquery": { 1785 | "version": "1.5.0", 1786 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", 1787 | "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", 1788 | "dev": true, 1789 | "dependencies": { 1790 | "estraverse": "^5.1.0" 1791 | }, 1792 | "engines": { 1793 | "node": ">=0.10" 1794 | } 1795 | }, 1796 | "node_modules/esrecurse": { 1797 | "version": "4.3.0", 1798 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 1799 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 1800 | "dev": true, 1801 | "dependencies": { 1802 | "estraverse": "^5.2.0" 1803 | }, 1804 | "engines": { 1805 | "node": ">=4.0" 1806 | } 1807 | }, 1808 | "node_modules/estraverse": { 1809 | "version": "5.3.0", 1810 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 1811 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 1812 | "dev": true, 1813 | "engines": { 1814 | "node": ">=4.0" 1815 | } 1816 | }, 1817 | "node_modules/esutils": { 1818 | "version": "2.0.3", 1819 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 1820 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 1821 | "dev": true, 1822 | "engines": { 1823 | "node": ">=0.10.0" 1824 | } 1825 | }, 1826 | "node_modules/fast-deep-equal": { 1827 | "version": "3.1.3", 1828 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 1829 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 1830 | "dev": true 1831 | }, 1832 | "node_modules/fast-json-stable-stringify": { 1833 | "version": "2.1.0", 1834 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 1835 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 1836 | "dev": true 1837 | }, 1838 | "node_modules/fast-levenshtein": { 1839 | "version": "2.0.6", 1840 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 1841 | "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 1842 | "dev": true 1843 | }, 1844 | "node_modules/fastq": { 1845 | "version": "1.15.0", 1846 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", 1847 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 1848 | "dev": true, 1849 | "dependencies": { 1850 | "reusify": "^1.0.4" 1851 | } 1852 | }, 1853 | "node_modules/file-entry-cache": { 1854 | "version": "6.0.1", 1855 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 1856 | "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 1857 | "dev": true, 1858 | "dependencies": { 1859 | "flat-cache": "^3.0.4" 1860 | }, 1861 | "engines": { 1862 | "node": "^10.12.0 || >=12.0.0" 1863 | } 1864 | }, 1865 | "node_modules/find-up": { 1866 | "version": "5.0.0", 1867 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 1868 | "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 1869 | "dev": true, 1870 | "dependencies": { 1871 | "locate-path": "^6.0.0", 1872 | "path-exists": "^4.0.0" 1873 | }, 1874 | "engines": { 1875 | "node": ">=10" 1876 | }, 1877 | "funding": { 1878 | "url": "https://github.com/sponsors/sindresorhus" 1879 | } 1880 | }, 1881 | "node_modules/flat-cache": { 1882 | "version": "3.0.4", 1883 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", 1884 | "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", 1885 | "dev": true, 1886 | "dependencies": { 1887 | "flatted": "^3.1.0", 1888 | "rimraf": "^3.0.2" 1889 | }, 1890 | "engines": { 1891 | "node": "^10.12.0 || >=12.0.0" 1892 | } 1893 | }, 1894 | "node_modules/flatted": { 1895 | "version": "3.2.7", 1896 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", 1897 | "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", 1898 | "dev": true 1899 | }, 1900 | "node_modules/for-each": { 1901 | "version": "0.3.3", 1902 | "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", 1903 | "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", 1904 | "dev": true, 1905 | "dependencies": { 1906 | "is-callable": "^1.1.3" 1907 | } 1908 | }, 1909 | "node_modules/fs.realpath": { 1910 | "version": "1.0.0", 1911 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1912 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 1913 | "dev": true 1914 | }, 1915 | "node_modules/fsevents": { 1916 | "version": "2.3.2", 1917 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1918 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1919 | "dev": true, 1920 | "hasInstallScript": true, 1921 | "optional": true, 1922 | "os": [ 1923 | "darwin" 1924 | ], 1925 | "engines": { 1926 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1927 | } 1928 | }, 1929 | "node_modules/function-bind": { 1930 | "version": "1.1.1", 1931 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1932 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1933 | "dev": true 1934 | }, 1935 | "node_modules/function.prototype.name": { 1936 | "version": "1.1.5", 1937 | "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", 1938 | "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", 1939 | "dev": true, 1940 | "dependencies": { 1941 | "call-bind": "^1.0.2", 1942 | "define-properties": "^1.1.3", 1943 | "es-abstract": "^1.19.0", 1944 | "functions-have-names": "^1.2.2" 1945 | }, 1946 | "engines": { 1947 | "node": ">= 0.4" 1948 | }, 1949 | "funding": { 1950 | "url": "https://github.com/sponsors/ljharb" 1951 | } 1952 | }, 1953 | "node_modules/functions-have-names": { 1954 | "version": "1.2.3", 1955 | "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 1956 | "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 1957 | "dev": true, 1958 | "funding": { 1959 | "url": "https://github.com/sponsors/ljharb" 1960 | } 1961 | }, 1962 | "node_modules/gensync": { 1963 | "version": "1.0.0-beta.2", 1964 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 1965 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 1966 | "engines": { 1967 | "node": ">=6.9.0" 1968 | } 1969 | }, 1970 | "node_modules/get-intrinsic": { 1971 | "version": "1.2.1", 1972 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", 1973 | "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", 1974 | "dev": true, 1975 | "dependencies": { 1976 | "function-bind": "^1.1.1", 1977 | "has": "^1.0.3", 1978 | "has-proto": "^1.0.1", 1979 | "has-symbols": "^1.0.3" 1980 | }, 1981 | "funding": { 1982 | "url": "https://github.com/sponsors/ljharb" 1983 | } 1984 | }, 1985 | "node_modules/get-symbol-description": { 1986 | "version": "1.0.0", 1987 | "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", 1988 | "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", 1989 | "dev": true, 1990 | "dependencies": { 1991 | "call-bind": "^1.0.2", 1992 | "get-intrinsic": "^1.1.1" 1993 | }, 1994 | "engines": { 1995 | "node": ">= 0.4" 1996 | }, 1997 | "funding": { 1998 | "url": "https://github.com/sponsors/ljharb" 1999 | } 2000 | }, 2001 | "node_modules/glob": { 2002 | "version": "7.2.3", 2003 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 2004 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 2005 | "dev": true, 2006 | "dependencies": { 2007 | "fs.realpath": "^1.0.0", 2008 | "inflight": "^1.0.4", 2009 | "inherits": "2", 2010 | "minimatch": "^3.1.1", 2011 | "once": "^1.3.0", 2012 | "path-is-absolute": "^1.0.0" 2013 | }, 2014 | "engines": { 2015 | "node": "*" 2016 | }, 2017 | "funding": { 2018 | "url": "https://github.com/sponsors/isaacs" 2019 | } 2020 | }, 2021 | "node_modules/glob-parent": { 2022 | "version": "6.0.2", 2023 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 2024 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 2025 | "dev": true, 2026 | "dependencies": { 2027 | "is-glob": "^4.0.3" 2028 | }, 2029 | "engines": { 2030 | "node": ">=10.13.0" 2031 | } 2032 | }, 2033 | "node_modules/globals": { 2034 | "version": "11.12.0", 2035 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 2036 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 2037 | "engines": { 2038 | "node": ">=4" 2039 | } 2040 | }, 2041 | "node_modules/globalthis": { 2042 | "version": "1.0.3", 2043 | "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", 2044 | "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", 2045 | "dev": true, 2046 | "dependencies": { 2047 | "define-properties": "^1.1.3" 2048 | }, 2049 | "engines": { 2050 | "node": ">= 0.4" 2051 | }, 2052 | "funding": { 2053 | "url": "https://github.com/sponsors/ljharb" 2054 | } 2055 | }, 2056 | "node_modules/gopd": { 2057 | "version": "1.0.1", 2058 | "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 2059 | "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", 2060 | "dev": true, 2061 | "dependencies": { 2062 | "get-intrinsic": "^1.1.3" 2063 | }, 2064 | "funding": { 2065 | "url": "https://github.com/sponsors/ljharb" 2066 | } 2067 | }, 2068 | "node_modules/graphemer": { 2069 | "version": "1.4.0", 2070 | "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 2071 | "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 2072 | "dev": true 2073 | }, 2074 | "node_modules/has": { 2075 | "version": "1.0.3", 2076 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2077 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2078 | "dev": true, 2079 | "dependencies": { 2080 | "function-bind": "^1.1.1" 2081 | }, 2082 | "engines": { 2083 | "node": ">= 0.4.0" 2084 | } 2085 | }, 2086 | "node_modules/has-bigints": { 2087 | "version": "1.0.2", 2088 | "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", 2089 | "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", 2090 | "dev": true, 2091 | "funding": { 2092 | "url": "https://github.com/sponsors/ljharb" 2093 | } 2094 | }, 2095 | "node_modules/has-flag": { 2096 | "version": "3.0.0", 2097 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2098 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 2099 | "engines": { 2100 | "node": ">=4" 2101 | } 2102 | }, 2103 | "node_modules/has-property-descriptors": { 2104 | "version": "1.0.0", 2105 | "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", 2106 | "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", 2107 | "dev": true, 2108 | "dependencies": { 2109 | "get-intrinsic": "^1.1.1" 2110 | }, 2111 | "funding": { 2112 | "url": "https://github.com/sponsors/ljharb" 2113 | } 2114 | }, 2115 | "node_modules/has-proto": { 2116 | "version": "1.0.1", 2117 | "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", 2118 | "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", 2119 | "dev": true, 2120 | "engines": { 2121 | "node": ">= 0.4" 2122 | }, 2123 | "funding": { 2124 | "url": "https://github.com/sponsors/ljharb" 2125 | } 2126 | }, 2127 | "node_modules/has-symbols": { 2128 | "version": "1.0.3", 2129 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 2130 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 2131 | "dev": true, 2132 | "engines": { 2133 | "node": ">= 0.4" 2134 | }, 2135 | "funding": { 2136 | "url": "https://github.com/sponsors/ljharb" 2137 | } 2138 | }, 2139 | "node_modules/has-tostringtag": { 2140 | "version": "1.0.0", 2141 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", 2142 | "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", 2143 | "dev": true, 2144 | "dependencies": { 2145 | "has-symbols": "^1.0.2" 2146 | }, 2147 | "engines": { 2148 | "node": ">= 0.4" 2149 | }, 2150 | "funding": { 2151 | "url": "https://github.com/sponsors/ljharb" 2152 | } 2153 | }, 2154 | "node_modules/hoist-non-react-statics": { 2155 | "version": "3.3.2", 2156 | "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", 2157 | "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", 2158 | "dependencies": { 2159 | "react-is": "^16.7.0" 2160 | } 2161 | }, 2162 | "node_modules/ignore": { 2163 | "version": "5.2.4", 2164 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", 2165 | "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", 2166 | "dev": true, 2167 | "engines": { 2168 | "node": ">= 4" 2169 | } 2170 | }, 2171 | "node_modules/import-fresh": { 2172 | "version": "3.3.0", 2173 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 2174 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 2175 | "dev": true, 2176 | "dependencies": { 2177 | "parent-module": "^1.0.0", 2178 | "resolve-from": "^4.0.0" 2179 | }, 2180 | "engines": { 2181 | "node": ">=6" 2182 | }, 2183 | "funding": { 2184 | "url": "https://github.com/sponsors/sindresorhus" 2185 | } 2186 | }, 2187 | "node_modules/imurmurhash": { 2188 | "version": "0.1.4", 2189 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 2190 | "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 2191 | "dev": true, 2192 | "engines": { 2193 | "node": ">=0.8.19" 2194 | } 2195 | }, 2196 | "node_modules/inflight": { 2197 | "version": "1.0.6", 2198 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2199 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 2200 | "dev": true, 2201 | "dependencies": { 2202 | "once": "^1.3.0", 2203 | "wrappy": "1" 2204 | } 2205 | }, 2206 | "node_modules/inherits": { 2207 | "version": "2.0.4", 2208 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2209 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2210 | "dev": true 2211 | }, 2212 | "node_modules/internal-slot": { 2213 | "version": "1.0.5", 2214 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", 2215 | "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", 2216 | "dev": true, 2217 | "dependencies": { 2218 | "get-intrinsic": "^1.2.0", 2219 | "has": "^1.0.3", 2220 | "side-channel": "^1.0.4" 2221 | }, 2222 | "engines": { 2223 | "node": ">= 0.4" 2224 | } 2225 | }, 2226 | "node_modules/is-array-buffer": { 2227 | "version": "3.0.2", 2228 | "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", 2229 | "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", 2230 | "dev": true, 2231 | "dependencies": { 2232 | "call-bind": "^1.0.2", 2233 | "get-intrinsic": "^1.2.0", 2234 | "is-typed-array": "^1.1.10" 2235 | }, 2236 | "funding": { 2237 | "url": "https://github.com/sponsors/ljharb" 2238 | } 2239 | }, 2240 | "node_modules/is-bigint": { 2241 | "version": "1.0.4", 2242 | "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", 2243 | "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", 2244 | "dev": true, 2245 | "dependencies": { 2246 | "has-bigints": "^1.0.1" 2247 | }, 2248 | "funding": { 2249 | "url": "https://github.com/sponsors/ljharb" 2250 | } 2251 | }, 2252 | "node_modules/is-boolean-object": { 2253 | "version": "1.1.2", 2254 | "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", 2255 | "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", 2256 | "dev": true, 2257 | "dependencies": { 2258 | "call-bind": "^1.0.2", 2259 | "has-tostringtag": "^1.0.0" 2260 | }, 2261 | "engines": { 2262 | "node": ">= 0.4" 2263 | }, 2264 | "funding": { 2265 | "url": "https://github.com/sponsors/ljharb" 2266 | } 2267 | }, 2268 | "node_modules/is-callable": { 2269 | "version": "1.2.7", 2270 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 2271 | "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 2272 | "dev": true, 2273 | "engines": { 2274 | "node": ">= 0.4" 2275 | }, 2276 | "funding": { 2277 | "url": "https://github.com/sponsors/ljharb" 2278 | } 2279 | }, 2280 | "node_modules/is-core-module": { 2281 | "version": "2.12.1", 2282 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", 2283 | "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", 2284 | "dev": true, 2285 | "dependencies": { 2286 | "has": "^1.0.3" 2287 | }, 2288 | "funding": { 2289 | "url": "https://github.com/sponsors/ljharb" 2290 | } 2291 | }, 2292 | "node_modules/is-date-object": { 2293 | "version": "1.0.5", 2294 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 2295 | "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 2296 | "dev": true, 2297 | "dependencies": { 2298 | "has-tostringtag": "^1.0.0" 2299 | }, 2300 | "engines": { 2301 | "node": ">= 0.4" 2302 | }, 2303 | "funding": { 2304 | "url": "https://github.com/sponsors/ljharb" 2305 | } 2306 | }, 2307 | "node_modules/is-extglob": { 2308 | "version": "2.1.1", 2309 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2310 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2311 | "dev": true, 2312 | "engines": { 2313 | "node": ">=0.10.0" 2314 | } 2315 | }, 2316 | "node_modules/is-glob": { 2317 | "version": "4.0.3", 2318 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2319 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2320 | "dev": true, 2321 | "dependencies": { 2322 | "is-extglob": "^2.1.1" 2323 | }, 2324 | "engines": { 2325 | "node": ">=0.10.0" 2326 | } 2327 | }, 2328 | "node_modules/is-negative-zero": { 2329 | "version": "2.0.2", 2330 | "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", 2331 | "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", 2332 | "dev": true, 2333 | "engines": { 2334 | "node": ">= 0.4" 2335 | }, 2336 | "funding": { 2337 | "url": "https://github.com/sponsors/ljharb" 2338 | } 2339 | }, 2340 | "node_modules/is-number-object": { 2341 | "version": "1.0.7", 2342 | "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", 2343 | "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", 2344 | "dev": true, 2345 | "dependencies": { 2346 | "has-tostringtag": "^1.0.0" 2347 | }, 2348 | "engines": { 2349 | "node": ">= 0.4" 2350 | }, 2351 | "funding": { 2352 | "url": "https://github.com/sponsors/ljharb" 2353 | } 2354 | }, 2355 | "node_modules/is-path-inside": { 2356 | "version": "3.0.3", 2357 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 2358 | "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 2359 | "dev": true, 2360 | "engines": { 2361 | "node": ">=8" 2362 | } 2363 | }, 2364 | "node_modules/is-regex": { 2365 | "version": "1.1.4", 2366 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 2367 | "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 2368 | "dev": true, 2369 | "dependencies": { 2370 | "call-bind": "^1.0.2", 2371 | "has-tostringtag": "^1.0.0" 2372 | }, 2373 | "engines": { 2374 | "node": ">= 0.4" 2375 | }, 2376 | "funding": { 2377 | "url": "https://github.com/sponsors/ljharb" 2378 | } 2379 | }, 2380 | "node_modules/is-shared-array-buffer": { 2381 | "version": "1.0.2", 2382 | "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", 2383 | "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", 2384 | "dev": true, 2385 | "dependencies": { 2386 | "call-bind": "^1.0.2" 2387 | }, 2388 | "funding": { 2389 | "url": "https://github.com/sponsors/ljharb" 2390 | } 2391 | }, 2392 | "node_modules/is-string": { 2393 | "version": "1.0.7", 2394 | "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", 2395 | "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", 2396 | "dev": true, 2397 | "dependencies": { 2398 | "has-tostringtag": "^1.0.0" 2399 | }, 2400 | "engines": { 2401 | "node": ">= 0.4" 2402 | }, 2403 | "funding": { 2404 | "url": "https://github.com/sponsors/ljharb" 2405 | } 2406 | }, 2407 | "node_modules/is-symbol": { 2408 | "version": "1.0.4", 2409 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", 2410 | "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", 2411 | "dev": true, 2412 | "dependencies": { 2413 | "has-symbols": "^1.0.2" 2414 | }, 2415 | "engines": { 2416 | "node": ">= 0.4" 2417 | }, 2418 | "funding": { 2419 | "url": "https://github.com/sponsors/ljharb" 2420 | } 2421 | }, 2422 | "node_modules/is-typed-array": { 2423 | "version": "1.1.10", 2424 | "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", 2425 | "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", 2426 | "dev": true, 2427 | "dependencies": { 2428 | "available-typed-arrays": "^1.0.5", 2429 | "call-bind": "^1.0.2", 2430 | "for-each": "^0.3.3", 2431 | "gopd": "^1.0.1", 2432 | "has-tostringtag": "^1.0.0" 2433 | }, 2434 | "engines": { 2435 | "node": ">= 0.4" 2436 | }, 2437 | "funding": { 2438 | "url": "https://github.com/sponsors/ljharb" 2439 | } 2440 | }, 2441 | "node_modules/is-weakref": { 2442 | "version": "1.0.2", 2443 | "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", 2444 | "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", 2445 | "dev": true, 2446 | "dependencies": { 2447 | "call-bind": "^1.0.2" 2448 | }, 2449 | "funding": { 2450 | "url": "https://github.com/sponsors/ljharb" 2451 | } 2452 | }, 2453 | "node_modules/isexe": { 2454 | "version": "2.0.0", 2455 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2456 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 2457 | "dev": true 2458 | }, 2459 | "node_modules/js-tokens": { 2460 | "version": "4.0.0", 2461 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2462 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 2463 | }, 2464 | "node_modules/js-yaml": { 2465 | "version": "4.1.0", 2466 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 2467 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 2468 | "dev": true, 2469 | "dependencies": { 2470 | "argparse": "^2.0.1" 2471 | }, 2472 | "bin": { 2473 | "js-yaml": "bin/js-yaml.js" 2474 | } 2475 | }, 2476 | "node_modules/jsesc": { 2477 | "version": "2.5.2", 2478 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 2479 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 2480 | "bin": { 2481 | "jsesc": "bin/jsesc" 2482 | }, 2483 | "engines": { 2484 | "node": ">=4" 2485 | } 2486 | }, 2487 | "node_modules/json-schema-traverse": { 2488 | "version": "0.4.1", 2489 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2490 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 2491 | "dev": true 2492 | }, 2493 | "node_modules/json-stable-stringify-without-jsonify": { 2494 | "version": "1.0.1", 2495 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 2496 | "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 2497 | "dev": true 2498 | }, 2499 | "node_modules/json5": { 2500 | "version": "2.2.3", 2501 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 2502 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 2503 | "bin": { 2504 | "json5": "lib/cli.js" 2505 | }, 2506 | "engines": { 2507 | "node": ">=6" 2508 | } 2509 | }, 2510 | "node_modules/jsx-ast-utils": { 2511 | "version": "3.3.3", 2512 | "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", 2513 | "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", 2514 | "dev": true, 2515 | "dependencies": { 2516 | "array-includes": "^3.1.5", 2517 | "object.assign": "^4.1.3" 2518 | }, 2519 | "engines": { 2520 | "node": ">=4.0" 2521 | } 2522 | }, 2523 | "node_modules/levn": { 2524 | "version": "0.4.1", 2525 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 2526 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 2527 | "dev": true, 2528 | "dependencies": { 2529 | "prelude-ls": "^1.2.1", 2530 | "type-check": "~0.4.0" 2531 | }, 2532 | "engines": { 2533 | "node": ">= 0.8.0" 2534 | } 2535 | }, 2536 | "node_modules/locate-path": { 2537 | "version": "6.0.0", 2538 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 2539 | "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 2540 | "dev": true, 2541 | "dependencies": { 2542 | "p-locate": "^5.0.0" 2543 | }, 2544 | "engines": { 2545 | "node": ">=10" 2546 | }, 2547 | "funding": { 2548 | "url": "https://github.com/sponsors/sindresorhus" 2549 | } 2550 | }, 2551 | "node_modules/lodash": { 2552 | "version": "4.17.21", 2553 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 2554 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 2555 | }, 2556 | "node_modules/lodash.merge": { 2557 | "version": "4.6.2", 2558 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 2559 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 2560 | "dev": true 2561 | }, 2562 | "node_modules/loose-envify": { 2563 | "version": "1.4.0", 2564 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 2565 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 2566 | "dependencies": { 2567 | "js-tokens": "^3.0.0 || ^4.0.0" 2568 | }, 2569 | "bin": { 2570 | "loose-envify": "cli.js" 2571 | } 2572 | }, 2573 | "node_modules/lru-cache": { 2574 | "version": "5.1.1", 2575 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 2576 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 2577 | "dependencies": { 2578 | "yallist": "^3.0.2" 2579 | } 2580 | }, 2581 | "node_modules/minimatch": { 2582 | "version": "3.1.2", 2583 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2584 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2585 | "dev": true, 2586 | "dependencies": { 2587 | "brace-expansion": "^1.1.7" 2588 | }, 2589 | "engines": { 2590 | "node": "*" 2591 | } 2592 | }, 2593 | "node_modules/ms": { 2594 | "version": "2.1.2", 2595 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2596 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 2597 | }, 2598 | "node_modules/nanoid": { 2599 | "version": "3.3.6", 2600 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", 2601 | "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", 2602 | "dev": true, 2603 | "funding": [ 2604 | { 2605 | "type": "github", 2606 | "url": "https://github.com/sponsors/ai" 2607 | } 2608 | ], 2609 | "bin": { 2610 | "nanoid": "bin/nanoid.cjs" 2611 | }, 2612 | "engines": { 2613 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 2614 | } 2615 | }, 2616 | "node_modules/natural-compare": { 2617 | "version": "1.4.0", 2618 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 2619 | "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 2620 | "dev": true 2621 | }, 2622 | "node_modules/node-releases": { 2623 | "version": "2.0.12", 2624 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", 2625 | "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==" 2626 | }, 2627 | "node_modules/object-assign": { 2628 | "version": "4.1.1", 2629 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2630 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 2631 | "dev": true, 2632 | "engines": { 2633 | "node": ">=0.10.0" 2634 | } 2635 | }, 2636 | "node_modules/object-inspect": { 2637 | "version": "1.12.3", 2638 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", 2639 | "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", 2640 | "dev": true, 2641 | "funding": { 2642 | "url": "https://github.com/sponsors/ljharb" 2643 | } 2644 | }, 2645 | "node_modules/object-keys": { 2646 | "version": "1.1.1", 2647 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 2648 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 2649 | "dev": true, 2650 | "engines": { 2651 | "node": ">= 0.4" 2652 | } 2653 | }, 2654 | "node_modules/object.assign": { 2655 | "version": "4.1.4", 2656 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", 2657 | "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", 2658 | "dev": true, 2659 | "dependencies": { 2660 | "call-bind": "^1.0.2", 2661 | "define-properties": "^1.1.4", 2662 | "has-symbols": "^1.0.3", 2663 | "object-keys": "^1.1.1" 2664 | }, 2665 | "engines": { 2666 | "node": ">= 0.4" 2667 | }, 2668 | "funding": { 2669 | "url": "https://github.com/sponsors/ljharb" 2670 | } 2671 | }, 2672 | "node_modules/object.entries": { 2673 | "version": "1.1.6", 2674 | "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", 2675 | "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", 2676 | "dev": true, 2677 | "dependencies": { 2678 | "call-bind": "^1.0.2", 2679 | "define-properties": "^1.1.4", 2680 | "es-abstract": "^1.20.4" 2681 | }, 2682 | "engines": { 2683 | "node": ">= 0.4" 2684 | } 2685 | }, 2686 | "node_modules/object.fromentries": { 2687 | "version": "2.0.6", 2688 | "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", 2689 | "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", 2690 | "dev": true, 2691 | "dependencies": { 2692 | "call-bind": "^1.0.2", 2693 | "define-properties": "^1.1.4", 2694 | "es-abstract": "^1.20.4" 2695 | }, 2696 | "engines": { 2697 | "node": ">= 0.4" 2698 | }, 2699 | "funding": { 2700 | "url": "https://github.com/sponsors/ljharb" 2701 | } 2702 | }, 2703 | "node_modules/object.hasown": { 2704 | "version": "1.1.2", 2705 | "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", 2706 | "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", 2707 | "dev": true, 2708 | "dependencies": { 2709 | "define-properties": "^1.1.4", 2710 | "es-abstract": "^1.20.4" 2711 | }, 2712 | "funding": { 2713 | "url": "https://github.com/sponsors/ljharb" 2714 | } 2715 | }, 2716 | "node_modules/object.values": { 2717 | "version": "1.1.6", 2718 | "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", 2719 | "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", 2720 | "dev": true, 2721 | "dependencies": { 2722 | "call-bind": "^1.0.2", 2723 | "define-properties": "^1.1.4", 2724 | "es-abstract": "^1.20.4" 2725 | }, 2726 | "engines": { 2727 | "node": ">= 0.4" 2728 | }, 2729 | "funding": { 2730 | "url": "https://github.com/sponsors/ljharb" 2731 | } 2732 | }, 2733 | "node_modules/once": { 2734 | "version": "1.4.0", 2735 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2736 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2737 | "dev": true, 2738 | "dependencies": { 2739 | "wrappy": "1" 2740 | } 2741 | }, 2742 | "node_modules/optionator": { 2743 | "version": "0.9.1", 2744 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", 2745 | "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", 2746 | "dev": true, 2747 | "dependencies": { 2748 | "deep-is": "^0.1.3", 2749 | "fast-levenshtein": "^2.0.6", 2750 | "levn": "^0.4.1", 2751 | "prelude-ls": "^1.2.1", 2752 | "type-check": "^0.4.0", 2753 | "word-wrap": "^1.2.3" 2754 | }, 2755 | "engines": { 2756 | "node": ">= 0.8.0" 2757 | } 2758 | }, 2759 | "node_modules/p-limit": { 2760 | "version": "3.1.0", 2761 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 2762 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 2763 | "dev": true, 2764 | "dependencies": { 2765 | "yocto-queue": "^0.1.0" 2766 | }, 2767 | "engines": { 2768 | "node": ">=10" 2769 | }, 2770 | "funding": { 2771 | "url": "https://github.com/sponsors/sindresorhus" 2772 | } 2773 | }, 2774 | "node_modules/p-locate": { 2775 | "version": "5.0.0", 2776 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 2777 | "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 2778 | "dev": true, 2779 | "dependencies": { 2780 | "p-limit": "^3.0.2" 2781 | }, 2782 | "engines": { 2783 | "node": ">=10" 2784 | }, 2785 | "funding": { 2786 | "url": "https://github.com/sponsors/sindresorhus" 2787 | } 2788 | }, 2789 | "node_modules/parent-module": { 2790 | "version": "1.0.1", 2791 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2792 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2793 | "dev": true, 2794 | "dependencies": { 2795 | "callsites": "^3.0.0" 2796 | }, 2797 | "engines": { 2798 | "node": ">=6" 2799 | } 2800 | }, 2801 | "node_modules/path-exists": { 2802 | "version": "4.0.0", 2803 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2804 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 2805 | "dev": true, 2806 | "engines": { 2807 | "node": ">=8" 2808 | } 2809 | }, 2810 | "node_modules/path-is-absolute": { 2811 | "version": "1.0.1", 2812 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2813 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 2814 | "dev": true, 2815 | "engines": { 2816 | "node": ">=0.10.0" 2817 | } 2818 | }, 2819 | "node_modules/path-key": { 2820 | "version": "3.1.1", 2821 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2822 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2823 | "dev": true, 2824 | "engines": { 2825 | "node": ">=8" 2826 | } 2827 | }, 2828 | "node_modules/path-parse": { 2829 | "version": "1.0.7", 2830 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2831 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2832 | "dev": true 2833 | }, 2834 | "node_modules/picocolors": { 2835 | "version": "1.0.0", 2836 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 2837 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 2838 | }, 2839 | "node_modules/picomatch": { 2840 | "version": "2.3.1", 2841 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2842 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2843 | "engines": { 2844 | "node": ">=8.6" 2845 | }, 2846 | "funding": { 2847 | "url": "https://github.com/sponsors/jonschlinkert" 2848 | } 2849 | }, 2850 | "node_modules/postcss": { 2851 | "version": "8.4.24", 2852 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", 2853 | "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", 2854 | "dev": true, 2855 | "funding": [ 2856 | { 2857 | "type": "opencollective", 2858 | "url": "https://opencollective.com/postcss/" 2859 | }, 2860 | { 2861 | "type": "tidelift", 2862 | "url": "https://tidelift.com/funding/github/npm/postcss" 2863 | }, 2864 | { 2865 | "type": "github", 2866 | "url": "https://github.com/sponsors/ai" 2867 | } 2868 | ], 2869 | "dependencies": { 2870 | "nanoid": "^3.3.6", 2871 | "picocolors": "^1.0.0", 2872 | "source-map-js": "^1.0.2" 2873 | }, 2874 | "engines": { 2875 | "node": "^10 || ^12 || >=14" 2876 | } 2877 | }, 2878 | "node_modules/postcss-value-parser": { 2879 | "version": "4.2.0", 2880 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 2881 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" 2882 | }, 2883 | "node_modules/prelude-ls": { 2884 | "version": "1.2.1", 2885 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 2886 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 2887 | "dev": true, 2888 | "engines": { 2889 | "node": ">= 0.8.0" 2890 | } 2891 | }, 2892 | "node_modules/prop-types": { 2893 | "version": "15.8.1", 2894 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 2895 | "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 2896 | "dev": true, 2897 | "dependencies": { 2898 | "loose-envify": "^1.4.0", 2899 | "object-assign": "^4.1.1", 2900 | "react-is": "^16.13.1" 2901 | } 2902 | }, 2903 | "node_modules/punycode": { 2904 | "version": "2.3.0", 2905 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", 2906 | "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", 2907 | "dev": true, 2908 | "engines": { 2909 | "node": ">=6" 2910 | } 2911 | }, 2912 | "node_modules/queue-microtask": { 2913 | "version": "1.2.3", 2914 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 2915 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 2916 | "dev": true, 2917 | "funding": [ 2918 | { 2919 | "type": "github", 2920 | "url": "https://github.com/sponsors/feross" 2921 | }, 2922 | { 2923 | "type": "patreon", 2924 | "url": "https://www.patreon.com/feross" 2925 | }, 2926 | { 2927 | "type": "consulting", 2928 | "url": "https://feross.org/support" 2929 | } 2930 | ] 2931 | }, 2932 | "node_modules/react": { 2933 | "version": "18.2.0", 2934 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", 2935 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", 2936 | "dependencies": { 2937 | "loose-envify": "^1.1.0" 2938 | }, 2939 | "engines": { 2940 | "node": ">=0.10.0" 2941 | } 2942 | }, 2943 | "node_modules/react-dom": { 2944 | "version": "18.2.0", 2945 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", 2946 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", 2947 | "dependencies": { 2948 | "loose-envify": "^1.1.0", 2949 | "scheduler": "^0.23.0" 2950 | }, 2951 | "peerDependencies": { 2952 | "react": "^18.2.0" 2953 | } 2954 | }, 2955 | "node_modules/react-is": { 2956 | "version": "16.13.1", 2957 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 2958 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 2959 | }, 2960 | "node_modules/react-refresh": { 2961 | "version": "0.14.0", 2962 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", 2963 | "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", 2964 | "dev": true, 2965 | "engines": { 2966 | "node": ">=0.10.0" 2967 | } 2968 | }, 2969 | "node_modules/regexp.prototype.flags": { 2970 | "version": "1.5.0", 2971 | "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", 2972 | "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", 2973 | "dev": true, 2974 | "dependencies": { 2975 | "call-bind": "^1.0.2", 2976 | "define-properties": "^1.2.0", 2977 | "functions-have-names": "^1.2.3" 2978 | }, 2979 | "engines": { 2980 | "node": ">= 0.4" 2981 | }, 2982 | "funding": { 2983 | "url": "https://github.com/sponsors/ljharb" 2984 | } 2985 | }, 2986 | "node_modules/resolve": { 2987 | "version": "2.0.0-next.4", 2988 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", 2989 | "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", 2990 | "dev": true, 2991 | "dependencies": { 2992 | "is-core-module": "^2.9.0", 2993 | "path-parse": "^1.0.7", 2994 | "supports-preserve-symlinks-flag": "^1.0.0" 2995 | }, 2996 | "bin": { 2997 | "resolve": "bin/resolve" 2998 | }, 2999 | "funding": { 3000 | "url": "https://github.com/sponsors/ljharb" 3001 | } 3002 | }, 3003 | "node_modules/resolve-from": { 3004 | "version": "4.0.0", 3005 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 3006 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 3007 | "dev": true, 3008 | "engines": { 3009 | "node": ">=4" 3010 | } 3011 | }, 3012 | "node_modules/reusify": { 3013 | "version": "1.0.4", 3014 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 3015 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 3016 | "dev": true, 3017 | "engines": { 3018 | "iojs": ">=1.0.0", 3019 | "node": ">=0.10.0" 3020 | } 3021 | }, 3022 | "node_modules/rimraf": { 3023 | "version": "3.0.2", 3024 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 3025 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 3026 | "dev": true, 3027 | "dependencies": { 3028 | "glob": "^7.1.3" 3029 | }, 3030 | "bin": { 3031 | "rimraf": "bin.js" 3032 | }, 3033 | "funding": { 3034 | "url": "https://github.com/sponsors/isaacs" 3035 | } 3036 | }, 3037 | "node_modules/rollup": { 3038 | "version": "3.25.2", 3039 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.2.tgz", 3040 | "integrity": "sha512-VLnkxZMDr3jpxgtmS8pQZ0UvhslmF4ADq/9w4erkctbgjCqLW9oa89fJuXEs4ZmgyoF7Dm8rMDKSS5b5u2hHUg==", 3041 | "dev": true, 3042 | "bin": { 3043 | "rollup": "dist/bin/rollup" 3044 | }, 3045 | "engines": { 3046 | "node": ">=14.18.0", 3047 | "npm": ">=8.0.0" 3048 | }, 3049 | "optionalDependencies": { 3050 | "fsevents": "~2.3.2" 3051 | } 3052 | }, 3053 | "node_modules/run-parallel": { 3054 | "version": "1.2.0", 3055 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 3056 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 3057 | "dev": true, 3058 | "funding": [ 3059 | { 3060 | "type": "github", 3061 | "url": "https://github.com/sponsors/feross" 3062 | }, 3063 | { 3064 | "type": "patreon", 3065 | "url": "https://www.patreon.com/feross" 3066 | }, 3067 | { 3068 | "type": "consulting", 3069 | "url": "https://feross.org/support" 3070 | } 3071 | ], 3072 | "dependencies": { 3073 | "queue-microtask": "^1.2.2" 3074 | } 3075 | }, 3076 | "node_modules/safe-regex-test": { 3077 | "version": "1.0.0", 3078 | "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", 3079 | "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", 3080 | "dev": true, 3081 | "dependencies": { 3082 | "call-bind": "^1.0.2", 3083 | "get-intrinsic": "^1.1.3", 3084 | "is-regex": "^1.1.4" 3085 | }, 3086 | "funding": { 3087 | "url": "https://github.com/sponsors/ljharb" 3088 | } 3089 | }, 3090 | "node_modules/scheduler": { 3091 | "version": "0.23.0", 3092 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", 3093 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", 3094 | "dependencies": { 3095 | "loose-envify": "^1.1.0" 3096 | } 3097 | }, 3098 | "node_modules/semver": { 3099 | "version": "6.3.0", 3100 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 3101 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 3102 | "bin": { 3103 | "semver": "bin/semver.js" 3104 | } 3105 | }, 3106 | "node_modules/shallowequal": { 3107 | "version": "1.1.0", 3108 | "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", 3109 | "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" 3110 | }, 3111 | "node_modules/shebang-command": { 3112 | "version": "2.0.0", 3113 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 3114 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 3115 | "dev": true, 3116 | "dependencies": { 3117 | "shebang-regex": "^3.0.0" 3118 | }, 3119 | "engines": { 3120 | "node": ">=8" 3121 | } 3122 | }, 3123 | "node_modules/shebang-regex": { 3124 | "version": "3.0.0", 3125 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 3126 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 3127 | "dev": true, 3128 | "engines": { 3129 | "node": ">=8" 3130 | } 3131 | }, 3132 | "node_modules/side-channel": { 3133 | "version": "1.0.4", 3134 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 3135 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 3136 | "dev": true, 3137 | "dependencies": { 3138 | "call-bind": "^1.0.0", 3139 | "get-intrinsic": "^1.0.2", 3140 | "object-inspect": "^1.9.0" 3141 | }, 3142 | "funding": { 3143 | "url": "https://github.com/sponsors/ljharb" 3144 | } 3145 | }, 3146 | "node_modules/source-map-js": { 3147 | "version": "1.0.2", 3148 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 3149 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 3150 | "dev": true, 3151 | "engines": { 3152 | "node": ">=0.10.0" 3153 | } 3154 | }, 3155 | "node_modules/string.prototype.matchall": { 3156 | "version": "4.0.8", 3157 | "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", 3158 | "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", 3159 | "dev": true, 3160 | "dependencies": { 3161 | "call-bind": "^1.0.2", 3162 | "define-properties": "^1.1.4", 3163 | "es-abstract": "^1.20.4", 3164 | "get-intrinsic": "^1.1.3", 3165 | "has-symbols": "^1.0.3", 3166 | "internal-slot": "^1.0.3", 3167 | "regexp.prototype.flags": "^1.4.3", 3168 | "side-channel": "^1.0.4" 3169 | }, 3170 | "funding": { 3171 | "url": "https://github.com/sponsors/ljharb" 3172 | } 3173 | }, 3174 | "node_modules/string.prototype.trim": { 3175 | "version": "1.2.7", 3176 | "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", 3177 | "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", 3178 | "dev": true, 3179 | "dependencies": { 3180 | "call-bind": "^1.0.2", 3181 | "define-properties": "^1.1.4", 3182 | "es-abstract": "^1.20.4" 3183 | }, 3184 | "engines": { 3185 | "node": ">= 0.4" 3186 | }, 3187 | "funding": { 3188 | "url": "https://github.com/sponsors/ljharb" 3189 | } 3190 | }, 3191 | "node_modules/string.prototype.trimend": { 3192 | "version": "1.0.6", 3193 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", 3194 | "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", 3195 | "dev": true, 3196 | "dependencies": { 3197 | "call-bind": "^1.0.2", 3198 | "define-properties": "^1.1.4", 3199 | "es-abstract": "^1.20.4" 3200 | }, 3201 | "funding": { 3202 | "url": "https://github.com/sponsors/ljharb" 3203 | } 3204 | }, 3205 | "node_modules/string.prototype.trimstart": { 3206 | "version": "1.0.6", 3207 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", 3208 | "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", 3209 | "dev": true, 3210 | "dependencies": { 3211 | "call-bind": "^1.0.2", 3212 | "define-properties": "^1.1.4", 3213 | "es-abstract": "^1.20.4" 3214 | }, 3215 | "funding": { 3216 | "url": "https://github.com/sponsors/ljharb" 3217 | } 3218 | }, 3219 | "node_modules/strip-ansi": { 3220 | "version": "6.0.1", 3221 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3222 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3223 | "dev": true, 3224 | "dependencies": { 3225 | "ansi-regex": "^5.0.1" 3226 | }, 3227 | "engines": { 3228 | "node": ">=8" 3229 | } 3230 | }, 3231 | "node_modules/strip-json-comments": { 3232 | "version": "3.1.1", 3233 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 3234 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 3235 | "dev": true, 3236 | "engines": { 3237 | "node": ">=8" 3238 | }, 3239 | "funding": { 3240 | "url": "https://github.com/sponsors/sindresorhus" 3241 | } 3242 | }, 3243 | "node_modules/styled-components": { 3244 | "version": "5.3.10", 3245 | "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.10.tgz", 3246 | "integrity": "sha512-3kSzSBN0TiCnGJM04UwO1HklIQQSXW7rCARUk+VyMR7clz8XVlA3jijtf5ypqoDIdNMKx3la4VvaPFR855SFcg==", 3247 | "dependencies": { 3248 | "@babel/helper-module-imports": "^7.0.0", 3249 | "@babel/traverse": "^7.4.5", 3250 | "@emotion/is-prop-valid": "^1.1.0", 3251 | "@emotion/stylis": "^0.8.4", 3252 | "@emotion/unitless": "^0.7.4", 3253 | "babel-plugin-styled-components": ">= 1.12.0", 3254 | "css-to-react-native": "^3.0.0", 3255 | "hoist-non-react-statics": "^3.0.0", 3256 | "shallowequal": "^1.1.0", 3257 | "supports-color": "^5.5.0" 3258 | }, 3259 | "engines": { 3260 | "node": ">=10" 3261 | }, 3262 | "funding": { 3263 | "type": "opencollective", 3264 | "url": "https://opencollective.com/styled-components" 3265 | }, 3266 | "peerDependencies": { 3267 | "react": ">= 16.8.0", 3268 | "react-dom": ">= 16.8.0", 3269 | "react-is": ">= 16.8.0" 3270 | } 3271 | }, 3272 | "node_modules/supports-color": { 3273 | "version": "5.5.0", 3274 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 3275 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 3276 | "dependencies": { 3277 | "has-flag": "^3.0.0" 3278 | }, 3279 | "engines": { 3280 | "node": ">=4" 3281 | } 3282 | }, 3283 | "node_modules/supports-preserve-symlinks-flag": { 3284 | "version": "1.0.0", 3285 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 3286 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 3287 | "dev": true, 3288 | "engines": { 3289 | "node": ">= 0.4" 3290 | }, 3291 | "funding": { 3292 | "url": "https://github.com/sponsors/ljharb" 3293 | } 3294 | }, 3295 | "node_modules/text-table": { 3296 | "version": "0.2.0", 3297 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 3298 | "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 3299 | "dev": true 3300 | }, 3301 | "node_modules/to-fast-properties": { 3302 | "version": "2.0.0", 3303 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 3304 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", 3305 | "engines": { 3306 | "node": ">=4" 3307 | } 3308 | }, 3309 | "node_modules/type-check": { 3310 | "version": "0.4.0", 3311 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 3312 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 3313 | "dev": true, 3314 | "dependencies": { 3315 | "prelude-ls": "^1.2.1" 3316 | }, 3317 | "engines": { 3318 | "node": ">= 0.8.0" 3319 | } 3320 | }, 3321 | "node_modules/type-fest": { 3322 | "version": "0.20.2", 3323 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 3324 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 3325 | "dev": true, 3326 | "engines": { 3327 | "node": ">=10" 3328 | }, 3329 | "funding": { 3330 | "url": "https://github.com/sponsors/sindresorhus" 3331 | } 3332 | }, 3333 | "node_modules/typed-array-length": { 3334 | "version": "1.0.4", 3335 | "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", 3336 | "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", 3337 | "dev": true, 3338 | "dependencies": { 3339 | "call-bind": "^1.0.2", 3340 | "for-each": "^0.3.3", 3341 | "is-typed-array": "^1.1.9" 3342 | }, 3343 | "funding": { 3344 | "url": "https://github.com/sponsors/ljharb" 3345 | } 3346 | }, 3347 | "node_modules/unbox-primitive": { 3348 | "version": "1.0.2", 3349 | "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", 3350 | "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", 3351 | "dev": true, 3352 | "dependencies": { 3353 | "call-bind": "^1.0.2", 3354 | "has-bigints": "^1.0.2", 3355 | "has-symbols": "^1.0.3", 3356 | "which-boxed-primitive": "^1.0.2" 3357 | }, 3358 | "funding": { 3359 | "url": "https://github.com/sponsors/ljharb" 3360 | } 3361 | }, 3362 | "node_modules/update-browserslist-db": { 3363 | "version": "1.0.11", 3364 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", 3365 | "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", 3366 | "funding": [ 3367 | { 3368 | "type": "opencollective", 3369 | "url": "https://opencollective.com/browserslist" 3370 | }, 3371 | { 3372 | "type": "tidelift", 3373 | "url": "https://tidelift.com/funding/github/npm/browserslist" 3374 | }, 3375 | { 3376 | "type": "github", 3377 | "url": "https://github.com/sponsors/ai" 3378 | } 3379 | ], 3380 | "dependencies": { 3381 | "escalade": "^3.1.1", 3382 | "picocolors": "^1.0.0" 3383 | }, 3384 | "bin": { 3385 | "update-browserslist-db": "cli.js" 3386 | }, 3387 | "peerDependencies": { 3388 | "browserslist": ">= 4.21.0" 3389 | } 3390 | }, 3391 | "node_modules/uri-js": { 3392 | "version": "4.4.1", 3393 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 3394 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 3395 | "dev": true, 3396 | "dependencies": { 3397 | "punycode": "^2.1.0" 3398 | } 3399 | }, 3400 | "node_modules/vite": { 3401 | "version": "4.3.9", 3402 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", 3403 | "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", 3404 | "dev": true, 3405 | "dependencies": { 3406 | "esbuild": "^0.17.5", 3407 | "postcss": "^8.4.23", 3408 | "rollup": "^3.21.0" 3409 | }, 3410 | "bin": { 3411 | "vite": "bin/vite.js" 3412 | }, 3413 | "engines": { 3414 | "node": "^14.18.0 || >=16.0.0" 3415 | }, 3416 | "optionalDependencies": { 3417 | "fsevents": "~2.3.2" 3418 | }, 3419 | "peerDependencies": { 3420 | "@types/node": ">= 14", 3421 | "less": "*", 3422 | "sass": "*", 3423 | "stylus": "*", 3424 | "sugarss": "*", 3425 | "terser": "^5.4.0" 3426 | }, 3427 | "peerDependenciesMeta": { 3428 | "@types/node": { 3429 | "optional": true 3430 | }, 3431 | "less": { 3432 | "optional": true 3433 | }, 3434 | "sass": { 3435 | "optional": true 3436 | }, 3437 | "stylus": { 3438 | "optional": true 3439 | }, 3440 | "sugarss": { 3441 | "optional": true 3442 | }, 3443 | "terser": { 3444 | "optional": true 3445 | } 3446 | } 3447 | }, 3448 | "node_modules/which": { 3449 | "version": "2.0.2", 3450 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 3451 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 3452 | "dev": true, 3453 | "dependencies": { 3454 | "isexe": "^2.0.0" 3455 | }, 3456 | "bin": { 3457 | "node-which": "bin/node-which" 3458 | }, 3459 | "engines": { 3460 | "node": ">= 8" 3461 | } 3462 | }, 3463 | "node_modules/which-boxed-primitive": { 3464 | "version": "1.0.2", 3465 | "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", 3466 | "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", 3467 | "dev": true, 3468 | "dependencies": { 3469 | "is-bigint": "^1.0.1", 3470 | "is-boolean-object": "^1.1.0", 3471 | "is-number-object": "^1.0.4", 3472 | "is-string": "^1.0.5", 3473 | "is-symbol": "^1.0.3" 3474 | }, 3475 | "funding": { 3476 | "url": "https://github.com/sponsors/ljharb" 3477 | } 3478 | }, 3479 | "node_modules/which-typed-array": { 3480 | "version": "1.1.9", 3481 | "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", 3482 | "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", 3483 | "dev": true, 3484 | "dependencies": { 3485 | "available-typed-arrays": "^1.0.5", 3486 | "call-bind": "^1.0.2", 3487 | "for-each": "^0.3.3", 3488 | "gopd": "^1.0.1", 3489 | "has-tostringtag": "^1.0.0", 3490 | "is-typed-array": "^1.1.10" 3491 | }, 3492 | "engines": { 3493 | "node": ">= 0.4" 3494 | }, 3495 | "funding": { 3496 | "url": "https://github.com/sponsors/ljharb" 3497 | } 3498 | }, 3499 | "node_modules/word-wrap": { 3500 | "version": "1.2.3", 3501 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 3502 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 3503 | "dev": true, 3504 | "engines": { 3505 | "node": ">=0.10.0" 3506 | } 3507 | }, 3508 | "node_modules/wrappy": { 3509 | "version": "1.0.2", 3510 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3511 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 3512 | "dev": true 3513 | }, 3514 | "node_modules/yallist": { 3515 | "version": "3.1.1", 3516 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 3517 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" 3518 | }, 3519 | "node_modules/yocto-queue": { 3520 | "version": "0.1.0", 3521 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 3522 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 3523 | "dev": true, 3524 | "engines": { 3525 | "node": ">=10" 3526 | }, 3527 | "funding": { 3528 | "url": "https://github.com/sponsors/sindresorhus" 3529 | } 3530 | } 3531 | } 3532 | } 3533 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "expanding-cards", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "vite build", 9 | "lint": "eslint src --ext js,jsx --report-unused-disable-directives --max-warnings 0", 10 | "preview": "vite preview" 11 | }, 12 | "dependencies": { 13 | "react": "^18.2.0", 14 | "react-dom": "^18.2.0", 15 | "styled-components": "^5.3.10" 16 | }, 17 | "devDependencies": { 18 | "@types/react": "^18.0.37", 19 | "@types/react-dom": "^18.0.11", 20 | "@types/styled-components": "^5.1.26", 21 | "@vitejs/plugin-react": "^4.0.0", 22 | "eslint": "^8.38.0", 23 | "eslint-plugin-react": "^7.32.2", 24 | "eslint-plugin-react-hooks": "^4.6.0", 25 | "eslint-plugin-react-refresh": "^0.3.4", 26 | "vite": "^4.3.9" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/App.jsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from "react"; 2 | import styled from "styled-components"; 3 | import img1 from "./assets/1.jpg"; 4 | import img2 from "./assets/2.jpg"; 5 | import img3 from "./assets/3.jpg"; 6 | 7 | const App = () => { 8 | const [activeItem, setActiveItem] = useState(1); 9 | const data = [ 10 | { 11 | id: 1, 12 | url: img1, 13 | name: "Coding Course", 14 | topicList: 100, 15 | shortName: "Coding", 16 | }, 17 | { 18 | id: 2, 19 | url: img2, 20 | name: "Digital Marketing", 21 | topicList: 100, 22 | shortName: "Marketing", 23 | }, 24 | { 25 | id: 3, 26 | url: img3, 27 | name: "Business Course", 28 | topicList: 100, 29 | shortName: "Business", 30 | }, 31 | ]; 32 | 33 | const handleHover = (id) => { 34 | if (activeItem === id) { 35 | return; 36 | } 37 | setActiveItem(id); 38 | }; 39 | 40 | const handleHoverRemove = () => { 41 | if (activeItem === 1) { 42 | return; 43 | } 44 | setActiveItem(1); 45 | }; 46 | return ( 47 | 48 | 49 | 50 | 51 | 52 |

Eat.

53 |

Sleep.

54 |

Code.

55 |
56 | 57 | 58 | 59 | 60 |
61 | 62 | {data.map((i) => ( 63 | handleHover(i.id)} 66 | onMouseLeave={() => handleHoverRemove()} 67 | isActive={i.id === activeItem} 68 | > 69 | 75 | 79 |

{i.name}

80 | 81 |

{i.topicList}

82 | Topics 83 |
84 |
85 | 89 |

{i.shortName}

90 |
91 |
92 |
93 | ))} 94 |
95 |
96 |
97 |
98 | ); 99 | }; 100 | 101 | export default App; 102 | 103 | const AppContainer = styled.div` 104 | position: relative; 105 | width: 100%; 106 | min-height: 100vh; 107 | display: flex; 108 | justify-content: center; 109 | align-items: center; 110 | background-color: #fcfbfb; 111 | `; 112 | const Wrapper = styled.div` 113 | width: 1300px; 114 | @media screen and (max-width: 480px) { 115 | } 116 | `; 117 | const ContentWrapper = styled.div` 118 | width: 100%; 119 | height: 100%; 120 | display: flex; 121 | justify-content: space-between; 122 | @media screen and (max-width: 480px) { 123 | flex-direction: column; 124 | justify-content: start; 125 | gap: 20px; 126 | } 127 | `; 128 | 129 | const Left = styled.div` 130 | position: relative; 131 | @media screen and (max-width: 480px) { 132 | height: 310px; 133 | padding: 0 10px; 134 | } 135 | `; 136 | 137 | const TextWrapper = styled.div` 138 | line-height: 80px; 139 | font-size: 80px; 140 | margin-top: 90px; 141 | 142 | h2 { 143 | font-weight: 600; 144 | } 145 | @media screen and (max-width: 480px) { 146 | line-height: 40px; 147 | font-size: 40px; 148 | } 149 | `; 150 | const SearchWrapper = styled.div` 151 | position: absolute; 152 | bottom: 60px; 153 | height: 120px; 154 | width: 450px; 155 | z-index: 2; 156 | display: flex; 157 | justify-content: space-between; 158 | align-items: center; 159 | transition: all 0.4s ease; 160 | box-shadow: rgba(0, 0, 0, 0.03) 0px 46px 50px; 161 | 162 | :hover { 163 | transition: all 0.4s ease; 164 | box-shadow: rgba(0, 0, 0, 0.1) 0px 46px 50px; 165 | } 166 | 167 | input { 168 | flex-grow: 1; 169 | height: inherit; 170 | outline: none; 171 | border: none; 172 | padding-left: 50px; 173 | font-size: 20px; 174 | ::placeholder { 175 | font-size: 20px; 176 | color: #1e1e2f; 177 | transition: all 0.4s ease; 178 | } 179 | :focus { 180 | border: 1px solid #97c680; 181 | ::placeholder { 182 | transition: all 0.4s ease; 183 | opacity: 0.5; 184 | } 185 | } 186 | @media screen and (max-width: 480px) { 187 | padding-left: 20px; 188 | } 189 | } 190 | button { 191 | height: 100%; 192 | aspect-ratio: 1; 193 | font-size: 34px; 194 | font-weight: 600; 195 | background: linear-gradient(to top, #97c680 50%, #feba88 50%); 196 | background-size: 100% 200%; 197 | background-position-y: -100%; 198 | transition: all 0.3s ease; 199 | cursor: pointer; 200 | user-select: none; 201 | :hover { 202 | background-position-y: 0%; 203 | transition: all 0.3s ease; 204 | } 205 | } 206 | 207 | @media screen and (max-width: 480px) { 208 | height: 80px; 209 | width: 90%; 210 | position: absolute; 211 | bottom: 0; 212 | } 213 | `; 214 | 215 | const Right = styled.div` 216 | display: flex; 217 | flex-direction: row; 218 | align-items: stretch; 219 | overflow: hidden; 220 | min-width: 600px; 221 | max-width: 960px; 222 | width: calc(100% - 100px); 223 | height: 600px; 224 | @media screen and (max-width: 480px) { 225 | margin-top: 20px; 226 | overflow-x: auto; 227 | min-width: auto; 228 | max-width: 100vw; 229 | width: calc(100vw - 1px); 230 | height: 320px; 231 | } 232 | `; 233 | 234 | const ItemWrapper = styled.div` 235 | position: relative; 236 | overflow: hidden; 237 | min-width: 150px; 238 | border-radius: 20px; 239 | padding: 0 20px; 240 | flex-grow: ${({ isActive }) => (isActive ? 4 : 1)}; 241 | transition: all 0.6s ease; 242 | cursor: pointer; 243 | @media screen and (max-width: 480px) { 244 | min-width: 290px; 245 | } 246 | `; 247 | const Item = styled.div` 248 | position: relative; 249 | width: 100%; 250 | height: 100%; 251 | background-position: top; 252 | background-repeat: no-repeat; 253 | background-size: auto ${({ isActive }) => (isActive ? "120%" : "100%")}; 254 | border-radius: 20px; 255 | transition: all 0.6s ease; 256 | overflow: hidden; 257 | ::after { 258 | content: ""; 259 | position: absolute; 260 | display: block; 261 | height: 50%; 262 | width: 100%; 263 | left: 0; 264 | bottom: 0; 265 | background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7)); 266 | } 267 | `; 268 | 269 | const DetailsWrapper = styled.div` 270 | position: absolute; 271 | bottom: 80px; 272 | height: 80px; 273 | width: 100%; 274 | display: flex; 275 | align-items: center; 276 | justify-content: space-between; 277 | z-index: 1; 278 | padding: 0 40px; 279 | padding-left: ${({ isFirst }) => (isFirst ? "120px" : "40px")}; 280 | transition: all 0.6s ease; 281 | opacity: ${({ isActive }) => (isActive ? "1" : "0")}; 282 | p { 283 | font-size: 34px; 284 | color: #fff; 285 | font-weight: 600; 286 | word-break: keep-all; 287 | height: 100%; 288 | width: 10vw; 289 | } 290 | 291 | @media screen and (max-width: 480px) { 292 | padding: 0 10px; 293 | bottom: 5px; 294 | padding-left: ${({ isFirst }) => (isFirst ? "10px" : "10px")}; 295 | opacity: ${({ isActive }) => (isActive ? "1" : "1")}; 296 | p { 297 | font-size: 25px; 298 | } 299 | } 300 | `; 301 | const TopicListWrapper = styled.div` 302 | text-align: center; 303 | color: #fff; 304 | p { 305 | font-size: 52px; 306 | line-height: 1; 307 | } 308 | span { 309 | text-transform: uppercase; 310 | } 311 | @media screen and (max-width: 480px) { 312 | p { 313 | font-size: 20px; 314 | line-height: 1; 315 | } 316 | span { 317 | font-size: 12px; 318 | } 319 | } 320 | `; 321 | const VerticalDetailsWrapper = styled.div` 322 | width: 120px; 323 | height: 120px; 324 | background-color: #1e1e2f; 325 | position: absolute; 326 | bottom: 60px; 327 | z-index: 1; 328 | left: 0; 329 | transition: all 0.6s ease; 330 | p { 331 | font-size: 34px; 332 | transform: rotate(-90deg); 333 | color: #fff; 334 | } 335 | opacity: ${({ isActive }) => (isActive ? "0" : "1")}; 336 | display: ${({ isFirst }) => (isFirst ? "none" : "block")}; 337 | 338 | @media screen and (max-width: 480px) { 339 | display: none; 340 | } 341 | `; 342 | -------------------------------------------------------------------------------- /src/assets/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devalphaspace/ReactJs_Exapnding_Cards/ff0ba16dcd9446379df57e246ff370b20bf072f3/src/assets/1.jpg -------------------------------------------------------------------------------- /src/assets/1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devalphaspace/ReactJs_Exapnding_Cards/ff0ba16dcd9446379df57e246ff370b20bf072f3/src/assets/1.webp -------------------------------------------------------------------------------- /src/assets/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devalphaspace/ReactJs_Exapnding_Cards/ff0ba16dcd9446379df57e246ff370b20bf072f3/src/assets/2.jpg -------------------------------------------------------------------------------- /src/assets/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devalphaspace/ReactJs_Exapnding_Cards/ff0ba16dcd9446379df57e246ff370b20bf072f3/src/assets/2.webp -------------------------------------------------------------------------------- /src/assets/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devalphaspace/ReactJs_Exapnding_Cards/ff0ba16dcd9446379df57e246ff370b20bf072f3/src/assets/3.jpg -------------------------------------------------------------------------------- /src/assets/3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devalphaspace/ReactJs_Exapnding_Cards/ff0ba16dcd9446379df57e246ff370b20bf072f3/src/assets/3.webp -------------------------------------------------------------------------------- /src/assets/512993_shutterstock_715962319converted_920340.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devalphaspace/ReactJs_Exapnding_Cards/ff0ba16dcd9446379df57e246ff370b20bf072f3/src/assets/512993_shutterstock_715962319converted_920340.png -------------------------------------------------------------------------------- /src/assets/pexels-fauxels-3184455.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Devalphaspace/ReactJs_Exapnding_Cards/ff0ba16dcd9446379df57e246ff370b20bf072f3/src/assets/pexels-fauxels-3184455.jpg -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | *{ 2 | margin: 0; 3 | padding: 0; 4 | box-sizing: border-box; 5 | border: none; 6 | outline: none; 7 | text-decoration: none; 8 | list-style: none; 9 | font-family: Inter, Avenir, Helvetica, Arial, sans-serif; 10 | } 11 | html{ 12 | overflow-x: hidden; 13 | } -------------------------------------------------------------------------------- /src/main.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ReactDOM from 'react-dom/client' 3 | import App from './App.jsx' 4 | import './index.css' 5 | 6 | ReactDOM.createRoot(document.getElementById('root')).render( 7 | 8 | 9 | , 10 | ) 11 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [react()], 7 | }) 8 | --------------------------------------------------------------------------------