From 707515a5f788fe0ac4ee7967f9f8bd7864d6b6d9 Mon Sep 17 00:00:00 2001 From: LUZ MARIA GARCIA URZUA Date: Tue, 29 Oct 2024 23:00:09 -0300 Subject: [PATCH 01/17] =?UTF-8?q?modificacion=20.env=20para=20a=C3=B1adir?= =?UTF-8?q?=20llave=20mapa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 4 +- src/components/GoogleMap.jsx | 2 +- yarn-error.log | 986 +++++++++++++++++++++++++++++++---- 3 files changed, 899 insertions(+), 93 deletions(-) diff --git a/.env b/.env index 87690f7..72b4cd0 100644 --- a/.env +++ b/.env @@ -15,4 +15,6 @@ VITE_AUTH0_AUDIENCE=https://geomapp-auth0.com VITE_AUTH0_DOMAIN=dev-cry4u1cfzw5tvn48.us.auth0.com -VITE_AUTH0_CLIENT_ID=emBP1HbVJ1ltKKluxpiVA0wye8USrA4Z \ No newline at end of file +VITE_AUTH0_CLIENT_ID=emBP1HbVJ1ltKKluxpiVA0wye8USrA4Z + +VITE_GOOGLE_MAPS_API_KEY=AIzaSyAJuzF9SX5VP6CU38hq-lgRopJ66jYgb5E diff --git a/src/components/GoogleMap.jsx b/src/components/GoogleMap.jsx index 2f404ce..9588645 100644 --- a/src/components/GoogleMap.jsx +++ b/src/components/GoogleMap.jsx @@ -139,7 +139,7 @@ const GoogleMapComponent = ({ onMapLoad, filterType, places }) => { return (
- + '/Users/luzmagurzua/Desktop/Proyecto de Especialidad/Frontend/geomapp/node_modules/@mui/x-date-pickers/node_modules/@mui/utils/types.d.ts' + Error: ENOSPC: no space left on device, copyfile '/Users/luzmagurzua/Library/Caches/Yarn/v6/npm-react-icons-5.3.0-ccad07a30aebd40a89f8cfa7d82e466019203f1c-integrity/node_modules/react-icons/hi/index.js' -> '/Users/luzmagurzua/Desktop/Proyecto de Especialidad/Frontend/node_modules/react-icons/hi/index.js' npm manifest: { @@ -30,9 +30,21 @@ npm manifest: }, "dependencies": { "@auth0/auth0-react": "^2.2.4", + "@emotion/react": "^11.13.3", + "@emotion/styled": "^11.13.0", + "@material-tailwind/react": "^2.1.10", + "@mui/lab": "^6.0.0-beta.10", + "@mui/material": "^6.1.2", + "@mui/system": "^6.1.2", + "@mui/x-date-pickers": "^7.19.0", + "@react-google-maps/api": "^2.19.3", + "aws-sdk": "^2.1691.0", "axios": "^1.7.7", + "date-fns": "2.29.3", "react": "^18.3.1", "react-dom": "^18.3.1", + "react-dropzone": "^14.2.9", + "react-icons": "^5.3.0", "react-router-dom": "^6.26.2" }, "devDependencies": { @@ -77,7 +89,7 @@ Lockfile: resolved "https://registry.yarnpkg.com/@auth0/auth0-spa-js/-/auth0-spa-js-2.1.3.tgz#aabf6f439e41edbeef0cf4766ad754e5b47616e5" integrity sha512-NMTBNuuG4g3rame1aCnNS5qFYIzsTUV5qTFPRfTyYFS1feS6jsCBR+eTq9YkxCp1yuoM2UIcjunPaoPl77U9xQ== - "@babel/code-frame@^7.25.7": + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.25.7": version "7.25.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.25.7.tgz#438f2c524071531d643c6f0188e1e28f130cebc7" integrity sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g== @@ -132,7 +144,7 @@ Lockfile: lru-cache "^5.1.1" semver "^6.3.1" - "@babel/helper-module-imports@^7.25.7": + "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.25.7": version "7.25.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz#dba00d9523539152906ba49263e36d7261040472" integrity sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw== @@ -217,6 +229,13 @@ Lockfile: dependencies: "@babel/helper-plugin-utils" "^7.25.7" + "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.9", "@babel/runtime@^7.25.0", "@babel/runtime@^7.25.6", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": + version "7.25.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.7.tgz#7ffb53c37a8f247c8c4d335e89cdf16a2e0d0fb6" + integrity sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.25.7": version "7.25.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.7.tgz#27f69ce382855d915b14ab0fe5fb4cbf88fa0769" @@ -248,6 +267,125 @@ Lockfile: "@babel/helper-validator-identifier" "^7.25.7" to-fast-properties "^2.0.0" + "@emotion/babel-plugin@^11.12.0": + version "11.12.0" + resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz#7b43debb250c313101b3f885eba634f1d723fcc2" + integrity sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw== + dependencies: + "@babel/helper-module-imports" "^7.16.7" + "@babel/runtime" "^7.18.3" + "@emotion/hash" "^0.9.2" + "@emotion/memoize" "^0.9.0" + "@emotion/serialize" "^1.2.0" + babel-plugin-macros "^3.1.0" + convert-source-map "^1.5.0" + escape-string-regexp "^4.0.0" + find-root "^1.1.0" + source-map "^0.5.7" + stylis "4.2.0" + + "@emotion/cache@^11.13.0", "@emotion/cache@^11.13.1": + version "11.13.1" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.13.1.tgz#fecfc54d51810beebf05bf2a161271a1a91895d7" + integrity sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw== + dependencies: + "@emotion/memoize" "^0.9.0" + "@emotion/sheet" "^1.4.0" + "@emotion/utils" "^1.4.0" + "@emotion/weak-memoize" "^0.4.0" + stylis "4.2.0" + + "@emotion/hash@^0.9.2": + version "0.9.2" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.2.tgz#ff9221b9f58b4dfe61e619a7788734bd63f6898b" + integrity sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g== + + "@emotion/is-prop-valid@^0.8.2": + version "0.8.8" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" + integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== + dependencies: + "@emotion/memoize" "0.7.4" + + "@emotion/is-prop-valid@^1.3.0": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz#8d5cf1132f836d7adbe42cf0b49df7816fc88240" + integrity sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw== + dependencies: + "@emotion/memoize" "^0.9.0" + + "@emotion/memoize@0.7.4": + version "0.7.4" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" + integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== + + "@emotion/memoize@^0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.9.0.tgz#745969d649977776b43fc7648c556aaa462b4102" + integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ== + + "@emotion/react@^11.13.3": + version "11.13.3" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.13.3.tgz#a69d0de2a23f5b48e0acf210416638010e4bd2e4" + integrity sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg== + dependencies: + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.12.0" + "@emotion/cache" "^11.13.0" + "@emotion/serialize" "^1.3.1" + "@emotion/use-insertion-effect-with-fallbacks" "^1.1.0" + "@emotion/utils" "^1.4.0" + "@emotion/weak-memoize" "^0.4.0" + hoist-non-react-statics "^3.3.1" + + "@emotion/serialize@^1.2.0", "@emotion/serialize@^1.3.0", "@emotion/serialize@^1.3.1": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.3.2.tgz#e1c1a2e90708d5d85d81ccaee2dfeb3cc0cccf7a" + integrity sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA== + dependencies: + "@emotion/hash" "^0.9.2" + "@emotion/memoize" "^0.9.0" + "@emotion/unitless" "^0.10.0" + "@emotion/utils" "^1.4.1" + csstype "^3.0.2" + + "@emotion/sheet@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.4.0.tgz#c9299c34d248bc26e82563735f78953d2efca83c" + integrity sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg== + + "@emotion/styled@^11.13.0": + version "11.13.0" + resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.13.0.tgz#633fd700db701472c7a5dbef54d6f9834e9fb190" + integrity sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA== + dependencies: + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.12.0" + "@emotion/is-prop-valid" "^1.3.0" + "@emotion/serialize" "^1.3.0" + "@emotion/use-insertion-effect-with-fallbacks" "^1.1.0" + "@emotion/utils" "^1.4.0" + + "@emotion/unitless@^0.10.0": + version "0.10.0" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.10.0.tgz#2af2f7c7e5150f497bdabd848ce7b218a27cf745" + integrity sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg== + + "@emotion/use-insertion-effect-with-fallbacks@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz#1a818a0b2c481efba0cf34e5ab1e0cb2dcb9dfaf" + integrity sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw== + + "@emotion/utils@^1.4.0", "@emotion/utils@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.4.1.tgz#b3adbb43de12ee2149541c4f1337d2eb7774f0ad" + integrity sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA== + + "@emotion/weak-memoize@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6" + integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg== + "@esbuild/aix-ppc64@0.21.5": version "0.21.5" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" @@ -404,10 +542,10 @@ Lockfile: minimatch "^3.1.2" strip-json-comments "^3.1.1" - "@eslint/js@9.11.1", "@eslint/js@^9.11.1": - version "9.11.1" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.11.1.tgz#8bcb37436f9854b3d9a561440daf916acd940986" - integrity sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA== + "@eslint/js@9.12.0", "@eslint/js@^9.11.1": + version "9.12.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.12.0.tgz#69ca3ca9fab9a808ec6d67b8f6edb156cbac91e1" + integrity sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA== "@eslint/object-schema@^2.1.4": version "2.1.4" @@ -421,15 +559,86 @@ Lockfile: dependencies: levn "^0.4.1" + "@floating-ui/core@^1.6.0": + version "1.6.8" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.8.tgz#aa43561be075815879305965020f492cdb43da12" + integrity sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA== + dependencies: + "@floating-ui/utils" "^0.2.8" + + "@floating-ui/dom@^1.0.0", "@floating-ui/dom@^1.2.1": + version "1.6.11" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.11.tgz#8631857838d34ee5712339eb7cbdfb8ad34da723" + integrity sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ== + dependencies: + "@floating-ui/core" "^1.6.0" + "@floating-ui/utils" "^0.2.8" + + "@floating-ui/react-dom@^1.2.2": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-1.3.0.tgz#4d35d416eb19811c2b0e9271100a6aa18c1579b3" + integrity sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g== + dependencies: + "@floating-ui/dom" "^1.2.1" + + "@floating-ui/react-dom@^2.1.1": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.2.tgz#a1349bbf6a0e5cb5ded55d023766f20a4d439a31" + integrity sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A== + dependencies: + "@floating-ui/dom" "^1.0.0" + + "@floating-ui/react@0.19.0": + version "0.19.0" + resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.19.0.tgz#d8e19a3fcfaa0684d5ec3f335232b4e0ac0c87e1" + integrity sha512-fgYvN4ksCi5OvmPXkyOT8o5a8PSKHMzPHt+9mR6KYWdF16IAjWRLZPAAziI2sznaWT23drRFrYw64wdvYqqaQw== + dependencies: + "@floating-ui/react-dom" "^1.2.2" + aria-hidden "^1.1.3" + tabbable "^6.0.1" + + "@floating-ui/utils@^0.2.8": + version "0.2.8" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.8.tgz#21a907684723bbbaa5f0974cf7730bd797eb8e62" + integrity sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig== + + "@googlemaps/js-api-loader@1.16.2": + version "1.16.2" + resolved "https://registry.yarnpkg.com/@googlemaps/js-api-loader/-/js-api-loader-1.16.2.tgz#3fe748e21243f8e8322c677a5525c569ae9cdbe9" + integrity sha512-psGw5u0QM6humao48Hn4lrChOM2/rA43ZCm3tKK9qQsEj1/VzqkCqnvGfEOshDbBQflydfaRovbKwZMF4AyqbA== + dependencies: + fast-deep-equal "^3.1.3" + + "@googlemaps/markerclusterer@2.5.3": + version "2.5.3" + resolved "https://registry.yarnpkg.com/@googlemaps/markerclusterer/-/markerclusterer-2.5.3.tgz#9f891ce7e8e161775f3a3e2c9f66956810284591" + integrity sha512-x7lX0R5yYOoiNectr10wLgCBasNcXFHiADIBdmn7jQllF2B5ENQw5XtZK+hIw4xnV0Df0xhN4LN98XqA5jaiOw== + dependencies: + fast-deep-equal "^3.1.3" + supercluster "^8.0.1" + + "@humanfs/core@^0.19.0": + version "0.19.0" + resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.0.tgz#08db7a8c73bb07673d9ebd925f2dad746411fcec" + integrity sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw== + + "@humanfs/node@^0.16.5": + version "0.16.5" + resolved "https://registry.yarnpkg.com/@humanfs/node/-/node-0.16.5.tgz#a9febb7e7ad2aff65890fdc630938f8d20aa84ba" + integrity sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg== + dependencies: + "@humanfs/core" "^0.19.0" + "@humanwhocodes/retry" "^0.3.0" + "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - "@humanwhocodes/retry@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.3.0.tgz#6d86b8cb322660f03d3f0aa94b99bdd8e172d570" - integrity sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew== + "@humanwhocodes/retry@^0.3.0", "@humanwhocodes/retry@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.3.1.tgz#c72a5c76a9fbaf3488e231b13dc52c0da7bab42a" + integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" @@ -463,26 +672,245 @@ Lockfile: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" - "@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + "@material-tailwind/react@^2.1.10": + version "2.1.10" + resolved "https://registry.yarnpkg.com/@material-tailwind/react/-/react-2.1.10.tgz#e4ff8b8a5cf1a39209d408dda3217f632c080e9a" + integrity sha512-xGU/mLDKDBp/qZ8Dp2XR7fKcTpDuFeZEBqoL9Bk/29kakKxNxjUGYSRHEFLsyOFf4VIhU6WGHdIS7tOA3QGJHA== + dependencies: + "@floating-ui/react" "0.19.0" + classnames "2.3.2" + deepmerge "4.2.2" + framer-motion "6.5.1" + material-ripple-effects "2.0.1" + prop-types "15.8.1" + react "18.2.0" + react-dom "18.2.0" + tailwind-merge "1.8.1" + + "@motionone/animation@^10.12.0": + version "10.18.0" + resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.18.0.tgz#868d00b447191816d5d5cf24b1cafa144017922b" + integrity sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw== + dependencies: + "@motionone/easing" "^10.18.0" + "@motionone/types" "^10.17.1" + "@motionone/utils" "^10.18.0" + tslib "^2.3.1" + + "@motionone/dom@10.12.0": + version "10.12.0" + resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.12.0.tgz#ae30827fd53219efca4e1150a5ff2165c28351ed" + integrity sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw== + dependencies: + "@motionone/animation" "^10.12.0" + "@motionone/generators" "^10.12.0" + "@motionone/types" "^10.12.0" + "@motionone/utils" "^10.12.0" + hey-listen "^1.0.8" + tslib "^2.3.1" + + "@motionone/easing@^10.18.0": + version "10.18.0" + resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.18.0.tgz#7b82f6010dfee3a1bb0ee83abfbaff6edae0c708" + integrity sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg== + dependencies: + "@motionone/utils" "^10.18.0" + tslib "^2.3.1" + + "@motionone/generators@^10.12.0": + version "10.18.0" + resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.18.0.tgz#fe09ab5cfa0fb9a8884097feb7eb60abeb600762" + integrity sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg== + dependencies: + "@motionone/types" "^10.17.1" + "@motionone/utils" "^10.18.0" + tslib "^2.3.1" + + "@motionone/types@^10.12.0", "@motionone/types@^10.17.1": + version "10.17.1" + resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.17.1.tgz#cf487badbbdc9da0c2cb86ffc1e5d11147c6e6fb" + integrity sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A== + + "@motionone/utils@^10.12.0", "@motionone/utils@^10.18.0": + version "10.18.0" + resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.18.0.tgz#a59ff8932ed9009624bca07c56b28ef2bb2f885e" + integrity sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw== + dependencies: + "@motionone/types" "^10.17.1" + hey-listen "^1.0.8" + tslib "^2.3.1" + + "@mui/base@5.0.0-beta.58": + version "5.0.0-beta.58" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.58.tgz#66ae4e1aaef8cfd9ae81bd55a70ce76b02eb5d3e" + integrity sha512-P0E7ZrxOuyYqBvVv9w8k7wm+Xzx/KRu+BGgFcR2htTsGCpJNQJCSUXNUZ50MUmSU9hzqhwbQWNXhV1MBTl6F7A== + dependencies: + "@babel/runtime" "^7.25.0" + "@floating-ui/react-dom" "^2.1.1" + "@mui/types" "^7.2.15" + "@mui/utils" "6.0.0-rc.0" + "@popperjs/core" "^2.11.8" + clsx "^2.1.1" + prop-types "^15.8.1" + + "@mui/core-downloads-tracker@^6.1.2": + version "6.1.2" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-6.1.2.tgz#a15eb14d433100f734e56929f842c2ccc7cab691" + integrity sha512-1oE4U38/TtzLWRYWEm/m70dUbpcvBx0QvDVg6NtpOmSNQC1Mbx0X/rNvYDdZnn8DIsAiVQ+SZ3am6doSswUQ4g== + + "@mui/lab@^6.0.0-beta.10": + version "6.0.0-beta.10" + resolved "https://registry.yarnpkg.com/@mui/lab/-/lab-6.0.0-beta.10.tgz#cf6dce21e8491aa00facc0d6b1cd357bfb2ed58e" + integrity sha512-eqCBz5SZS8Un9To3UcjH01AxkOOgvme/g0ZstFC8Nz1Kg5/EJMA0ByhKS5AvUMzUKrv0FXMdbuPqbBvF3bVrXg== + dependencies: + "@babel/runtime" "^7.25.6" + "@mui/base" "5.0.0-beta.58" + "@mui/system" "^6.1.1" + "@mui/types" "^7.2.17" + "@mui/utils" "^6.1.1" + clsx "^2.1.1" + prop-types "^15.8.1" + + "@mui/material@^6.1.2": + version "6.1.2" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-6.1.2.tgz#9f47bfa6adcf3b8245799cbf4c027e3cb949bcc6" + integrity sha512-5TtHeAVX9D5d2LYfB1GAUn29BcVETVsrQ76Dwb2SpAfQGW3JVy4deJCAd0RrIkI3eEUrsl0E4xuBdreszxdTTg== + dependencies: + "@babel/runtime" "^7.25.6" + "@mui/core-downloads-tracker" "^6.1.2" + "@mui/system" "^6.1.2" + "@mui/types" "^7.2.17" + "@mui/utils" "^6.1.2" + "@popperjs/core" "^2.11.8" + "@types/react-transition-group" "^4.4.11" + clsx "^2.1.1" + csstype "^3.1.3" + prop-types "^15.8.1" + react-is "^18.3.1" + react-transition-group "^4.4.5" + + "@mui/private-theming@^6.1.2": + version "6.1.2" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-6.1.2.tgz#1e093c7194dd9f8a511179e0e5c5b10798a4bfae" + integrity sha512-S8WcjZdNdi++8UhrrY8Lton5h/suRiQexvdTfdcPAlbajlvgM+kx+uJstuVIEyTb3gMkxzIZep87knZ0tqcR0g== + dependencies: + "@babel/runtime" "^7.25.6" + "@mui/utils" "^6.1.2" + prop-types "^15.8.1" + + "@mui/styled-engine@^6.1.2": + version "6.1.2" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-6.1.2.tgz#bef156ac2e47a67d49982ddb5fa4211974740a26" + integrity sha512-uKOfWkR23X39xj7th2nyTcCHqInTAXtUnqD3T5qRVdJcOPvu1rlgTleTwJC/FJvWZJBU6ieuTWDhbcx5SNViHQ== dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" + "@babel/runtime" "^7.25.6" + "@emotion/cache" "^11.13.1" + "@emotion/sheet" "^1.4.0" + csstype "^3.1.3" + prop-types "^15.8.1" - "@nodelib/fs.stat@2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + "@mui/system@^6.1.1", "@mui/system@^6.1.2": + version "6.1.2" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-6.1.2.tgz#28840b04c6fc70780620759d67de2c20bdc7d1c7" + integrity sha512-mzW7F1ZMIYS1aLON48Nrk9c65OrVEVQ+R4lUcTWs1lCSul0VGK23eo4dmY0NX5PS7Oe4xz3P5B9tQZZ7SYgxcg== + dependencies: + "@babel/runtime" "^7.25.6" + "@mui/private-theming" "^6.1.2" + "@mui/styled-engine" "^6.1.2" + "@mui/types" "^7.2.17" + "@mui/utils" "^6.1.2" + clsx "^2.1.1" + csstype "^3.1.3" + prop-types "^15.8.1" + + "@mui/types@^7.2.15", "@mui/types@^7.2.17": + version "7.2.17" + resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.17.tgz#329826062d4079de5ea2b97007575cebbba1fdbc" + integrity sha512-oyumoJgB6jDV8JFzRqjBo2daUuHpzDjoO/e3IrRhhHo/FxJlaVhET6mcNrKHUq2E+R+q3ql0qAtvQ4rfWHhAeQ== - "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + "@mui/utils@6.0.0-rc.0": + version "6.0.0-rc.0" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-6.0.0-rc.0.tgz#208c12c919b5cd1731f9d14784c05c35294a893e" + integrity sha512-tBp0ILEXDL0bbDDT8PnZOjCqSm5Dfk2N0Z45uzRw+wVl6fVvloC9zw8avl+OdX1Bg3ubs/ttKn8nRNv17bpM5A== dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" + "@babel/runtime" "^7.25.0" + "@mui/types" "^7.2.15" + "@types/prop-types" "^15.7.12" + clsx "^2.1.1" + prop-types "^15.8.1" + react-is "^18.3.1" + + "@mui/utils@^5.16.6": + version "5.16.6" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.16.6.tgz#905875bbc58d3dcc24531c3314a6807aba22a711" + integrity sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA== + dependencies: + "@babel/runtime" "^7.23.9" + "@mui/types" "^7.2.15" + "@types/prop-types" "^15.7.12" + clsx "^2.1.1" + prop-types "^15.8.1" + react-is "^18.3.1" + + "@mui/utils@^6.1.1", "@mui/utils@^6.1.2": + version "6.1.2" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-6.1.2.tgz#3717cd9373324a92e48c34f74385350104be652c" + integrity sha512-6+B1YZ8cCBWD1fc3RjqpclF9UA0MLUiuXhyCO+XowD/Z2ku5IlxeEhHHlgglyBWFGMu4kib4YU3CDsG5/zVjJQ== + dependencies: + "@babel/runtime" "^7.25.6" + "@mui/types" "^7.2.17" + "@types/prop-types" "^15.7.13" + clsx "^2.1.1" + prop-types "^15.8.1" + react-is "^18.3.1" + + "@mui/x-date-pickers@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@mui/x-date-pickers/-/x-date-pickers-7.19.0.tgz#63c906d2dcbb7060b229b4edf30b8c511c7e643b" + integrity sha512-OIQ+IxgL2Si7DP68sw1ImcHXZtAmklHcyo/oqP4HuJZ2lVnP5sJkoXrksfumL1wjWKJkecONFz3unAqViKXzCQ== + dependencies: + "@babel/runtime" "^7.25.6" + "@mui/utils" "^5.16.6" + "@mui/x-internals" "7.18.0" + "@types/react-transition-group" "^4.4.11" + clsx "^2.1.1" + prop-types "^15.8.1" + react-transition-group "^4.4.5" + + "@mui/x-internals@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@mui/x-internals/-/x-internals-7.18.0.tgz#f079968d4f7ea93e63be9faf6ba8558d6f12923b" + integrity sha512-lzCHOWIR0cAIY1bGrWSprYerahbnH5C31ql/2OWCEjcngL2NAV1M6oKI2Vp4HheqzJ822c60UyWyapvyjSzY/A== + dependencies: + "@babel/runtime" "^7.25.6" + "@mui/utils" "^5.16.6" + + "@popperjs/core@^2.11.8": + version "2.11.8" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" + integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== + + "@react-google-maps/api@^2.19.3": + version "2.19.3" + resolved "https://registry.yarnpkg.com/@react-google-maps/api/-/api-2.19.3.tgz#6bb307c6e9d06344badd77facb6dc9eaac5b9b32" + integrity sha512-jiLqvuOt5lOowkLeq7d077AByTyJp+s6hZVlLhlq7SBacBD37aUNpXBz2OsazfeR6Aw4a+9RRhAEjEFvrR1f5A== + dependencies: + "@googlemaps/js-api-loader" "1.16.2" + "@googlemaps/markerclusterer" "2.5.3" + "@react-google-maps/infobox" "2.19.2" + "@react-google-maps/marker-clusterer" "2.19.2" + "@types/google.maps" "3.55.2" + invariant "2.2.4" + + "@react-google-maps/infobox@2.19.2": + version "2.19.2" + resolved "https://registry.yarnpkg.com/@react-google-maps/infobox/-/infobox-2.19.2.tgz#b6bda962a4fa1074fdd3dfd63bc4c7d68b1dd745" + integrity sha512-6wvBqeJsQ/eFSvoxg+9VoncQvNoVCdmxzxRpLvmjPD+nNC6mHM0vJH1xSqaKijkMrfLJT0nfkTGpovrF896jwg== + + "@react-google-maps/marker-clusterer@2.19.2": + version "2.19.2" + resolved "https://registry.yarnpkg.com/@react-google-maps/marker-clusterer/-/marker-clusterer-2.19.2.tgz#24d9fb9aa555bb063ba5fe82f80fcd7d48662184" + integrity sha512-x9ibmsP0ZVqzyCo1Pitbw+4b6iEXRw/r1TCy3vOUR3eKrzWLnHYZMR325BkZW2r8fnuWE/V3Fp4QZOP9qYORCw== "@remix-run/router@1.19.2": version "1.19.2" @@ -607,12 +1035,22 @@ Lockfile: resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== + "@types/google.maps@3.55.2": + version "3.55.2" + resolved "https://registry.yarnpkg.com/@types/google.maps/-/google.maps-3.55.2.tgz#6e5a1c257aeda3861a919a56fb9f369468e79e15" + integrity sha512-JcTwzkxskR8DN/nnX96Pie3gGN3WHiPpuxzuQ9z3516o1bB243d8w8DHUJ8BohuzoT1o3HUFta2ns/mkZC8KRw== + "@types/json-schema@^7.0.15": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - "@types/prop-types@*": + "@types/parse-json@^4.0.0": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== + + "@types/prop-types@*", "@types/prop-types@^15.7.12", "@types/prop-types@^15.7.13": version "15.7.13" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.13.tgz#2af91918ee12d9d32914feb13f5326658461b451" integrity sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA== @@ -624,6 +1062,13 @@ Lockfile: dependencies: "@types/react" "*" + "@types/react-transition-group@^4.4.11": + version "4.4.11" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.11.tgz#d963253a611d757de01ebb241143b1017d5d63d5" + integrity sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA== + dependencies: + "@types/react" "*" + "@types/react@*", "@types/react@^18.3.10": version "18.3.11" resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.11.tgz#9d530601ff843ee0d7030d4227ea4360236bd537" @@ -663,11 +1108,6 @@ Lockfile: json-schema-traverse "^0.4.1" uri-js "^4.2.2" - ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -687,6 +1127,13 @@ Lockfile: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + aria-hidden@^1.1.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" + integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A== + dependencies: + tslib "^2.0.0" + array-buffer-byte-length@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" @@ -769,6 +1216,11 @@ Lockfile: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + attr-accept@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" + integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== + available-typed-arrays@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" @@ -776,6 +1228,22 @@ Lockfile: dependencies: possible-typed-array-names "^1.0.0" + aws-sdk@^2.1691.0: + version "2.1691.0" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1691.0.tgz#9d6ccdcbae03c806fc62667b76eb3e33e5294dcc" + integrity sha512-/F2YC+DlsY3UBM2Bdnh5RLHOPNibS/+IcjUuhP8XuctyrN+MlL+fWDAiela32LTDk7hMy4rx8MTgvbJ+0blO5g== + dependencies: + buffer "4.9.2" + events "1.1.1" + ieee754 "1.1.13" + jmespath "0.16.0" + querystring "0.2.0" + sax "1.2.1" + url "0.10.3" + util "^0.12.4" + uuid "8.0.0" + xml2js "0.6.2" + axios@^1.7.7: version "1.7.7" resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.7.tgz#2f554296f9892a72ac8d8e4c5b79c14a91d0a47f" @@ -785,11 +1253,25 @@ Lockfile: form-data "^4.0.0" proxy-from-env "^1.1.0" + babel-plugin-macros@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" + integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== + dependencies: + "@babel/runtime" "^7.12.5" + cosmiconfig "^7.0.0" + resolve "^1.19.0" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + base64-js@^1.0.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -808,6 +1290,15 @@ Lockfile: node-releases "^2.0.18" update-browserslist-db "^1.1.0" + buffer@4.9.2: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" @@ -846,6 +1337,16 @@ Lockfile: ansi-styles "^4.1.0" supports-color "^7.1.0" + classnames@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" + integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== + + clsx@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== + color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -882,11 +1383,27 @@ Lockfile: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + convert-source-map@^1.5.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + convert-source-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + cosmiconfig@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -896,7 +1413,7 @@ Lockfile: shebang-command "^2.0.0" which "^2.0.1" - csstype@^3.0.2: + csstype@^3.0.2, csstype@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== @@ -928,6 +1445,11 @@ Lockfile: es-errors "^1.3.0" is-data-view "^1.0.1" + date-fns@2.29.3: + version "2.29.3" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8" + integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== + debug@^4.1.0, debug@^4.3.1, debug@^4.3.2: version "4.3.7" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" @@ -940,6 +1462,11 @@ Lockfile: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + deepmerge@4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" @@ -970,11 +1497,26 @@ Lockfile: dependencies: esutils "^2.0.2" + dom-helpers@^5.0.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== + dependencies: + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" + electron-to-chromium@^1.5.28: version "1.5.32" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz#4a05ee78e29e240aabaf73a67ce9fe73f52e1bc7" integrity sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw== + error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: version "1.23.3" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" @@ -1169,7 +1711,7 @@ Lockfile: string.prototype.matchall "^4.0.11" string.prototype.repeat "^1.0.0" - eslint-scope@^8.0.2: + eslint-scope@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.1.0.tgz#70214a174d4cbffbc3e8a26911d8bf51b9ae9d30" integrity sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw== @@ -1182,26 +1724,26 @@ Lockfile: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - eslint-visitor-keys@^4.0.0, eslint-visitor-keys@^4.1.0: + eslint-visitor-keys@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz#1f785cc5e81eb7534523d85922248232077d2f8c" integrity sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg== eslint@^9.11.1: - version "9.11.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.11.1.tgz#701e5fc528990153f9cef696d8427003b5206567" - integrity sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg== + version "9.12.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.12.0.tgz#54fcba2876c90528396da0fa44b6446329031e86" + integrity sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.11.0" "@eslint/config-array" "^0.18.0" "@eslint/core" "^0.6.0" "@eslint/eslintrc" "^3.1.0" - "@eslint/js" "9.11.1" + "@eslint/js" "9.12.0" "@eslint/plugin-kit" "^0.2.0" + "@humanfs/node" "^0.16.5" "@humanwhocodes/module-importer" "^1.0.1" - "@humanwhocodes/retry" "^0.3.0" - "@nodelib/fs.walk" "^1.2.8" + "@humanwhocodes/retry" "^0.3.1" "@types/estree" "^1.0.6" "@types/json-schema" "^7.0.15" ajv "^6.12.4" @@ -1209,9 +1751,9 @@ Lockfile: cross-spawn "^7.0.2" debug "^4.3.2" escape-string-regexp "^4.0.0" - eslint-scope "^8.0.2" - eslint-visitor-keys "^4.0.0" - espree "^10.1.0" + eslint-scope "^8.1.0" + eslint-visitor-keys "^4.1.0" + espree "^10.2.0" esquery "^1.5.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -1221,16 +1763,14 @@ Lockfile: ignore "^5.2.0" imurmurhash "^0.1.4" is-glob "^4.0.0" - is-path-inside "^3.0.3" json-stable-stringify-without-jsonify "^1.0.1" lodash.merge "^4.6.2" minimatch "^3.1.2" natural-compare "^1.4.0" optionator "^0.9.3" - strip-ansi "^6.0.1" text-table "^0.2.0" - espree@^10.0.1, espree@^10.1.0: + espree@^10.0.1, espree@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/espree/-/espree-10.2.0.tgz#f4bcead9e05b0615c968e85f83816bc386a45df6" integrity sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g== @@ -1263,6 +1803,11 @@ Lockfile: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + events@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -1278,13 +1823,6 @@ Lockfile: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - file-entry-cache@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" @@ -1292,6 +1830,18 @@ Lockfile: dependencies: flat-cache "^4.0.0" + file-selector@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/file-selector/-/file-selector-0.6.0.tgz#fa0a8d9007b829504db4d07dd4de0310b65287dc" + integrity sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw== + dependencies: + tslib "^2.4.0" + + find-root@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== + find-up@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" @@ -1334,6 +1884,27 @@ Lockfile: combined-stream "^1.0.8" mime-types "^2.1.12" + framer-motion@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-6.5.1.tgz#802448a16a6eb764124bf36d8cbdfa6dd6b931a7" + integrity sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw== + dependencies: + "@motionone/dom" "10.12.0" + framesync "6.0.1" + hey-listen "^1.0.8" + popmotion "11.0.3" + style-value-types "5.0.0" + tslib "^2.1.0" + optionalDependencies: + "@emotion/is-prop-valid" "^0.8.2" + + framesync@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/framesync/-/framesync-6.0.1.tgz#5e32fc01f1c42b39c654c35b16440e07a25d6f20" + integrity sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA== + dependencies: + tslib "^2.1.0" + fsevents@~2.3.2, fsevents@~2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" @@ -1467,6 +2038,28 @@ Lockfile: dependencies: function-bind "^1.1.2" + hey-listen@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68" + integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== + + hoist-non-react-statics@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + + ieee754@1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + + ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + ignore@^5.2.0: version "5.3.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" @@ -1485,6 +2078,11 @@ Lockfile: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + inherits@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + internal-slot@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" @@ -1494,6 +2092,21 @@ Lockfile: hasown "^2.0.0" side-channel "^1.0.4" + invariant@2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + + is-arguments@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + is-array-buffer@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" @@ -1502,6 +2115,11 @@ Lockfile: call-bind "^1.0.2" get-intrinsic "^1.2.1" + is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + is-async-function@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" @@ -1562,7 +2180,7 @@ Lockfile: dependencies: call-bind "^1.0.2" - is-generator-function@^1.0.10: + is-generator-function@^1.0.10, is-generator-function@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== @@ -1593,11 +2211,6 @@ Lockfile: dependencies: has-tostringtag "^1.0.0" - is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" @@ -1632,7 +2245,7 @@ Lockfile: dependencies: has-symbols "^1.0.2" - is-typed-array@^1.1.13: + is-typed-array@^1.1.13, is-typed-array@^1.1.3: version "1.1.13" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== @@ -1659,6 +2272,11 @@ Lockfile: call-bind "^1.0.7" get-intrinsic "^1.2.4" + isarray@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + isarray@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" @@ -1680,6 +2298,11 @@ Lockfile: reflect.getprototypeof "^1.0.4" set-function-name "^2.0.1" + jmespath@0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076" + integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -1702,6 +2325,11 @@ Lockfile: resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -1727,6 +2355,11 @@ Lockfile: object.assign "^4.1.4" object.values "^1.1.6" + kdbush@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-4.0.2.tgz#2f7b7246328b4657dd122b6c7f025fbc2c868e39" + integrity sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA== + keyv@^4.5.4: version "4.5.4" resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" @@ -1742,6 +2375,11 @@ Lockfile: prelude-ls "^1.2.1" type-check "~0.4.0" + lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + locate-path@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" @@ -1754,7 +2392,7 @@ Lockfile: resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - loose-envify@^1.1.0, loose-envify@^1.4.0: + loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -1768,6 +2406,11 @@ Lockfile: dependencies: yallist "^3.0.2" + material-ripple-effects@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/material-ripple-effects/-/material-ripple-effects-2.0.1.tgz#47803d2ab1561698d930e2524a7a9a19fb2829b7" + integrity sha512-hHlUkZAuXbP94lu02VgrPidbZ3hBtgXBtjlwR8APNqOIgDZMV8MCIcsclL8FmGJQHvnORyvoQgC965vPsiyXLQ== + mime-db@1.52.0: version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" @@ -1893,6 +2536,16 @@ Lockfile: dependencies: callsites "^3.0.0" + parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -1908,11 +2561,26 @@ Lockfile: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + picocolors@^1.0.0, picocolors@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59" integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== + popmotion@11.0.3: + version "11.0.3" + resolved "https://registry.yarnpkg.com/popmotion/-/popmotion-11.0.3.tgz#565c5f6590bbcddab7a33a074bb2ba97e24b0cc9" + integrity sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA== + dependencies: + framesync "6.0.1" + hey-listen "^1.0.8" + style-value-types "5.0.0" + tslib "^2.1.0" + possible-typed-array-names@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" @@ -1932,7 +2600,7 @@ Lockfile: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - prop-types@^15.8.1: + prop-types@15.8.1, prop-types@^15.6.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -1946,15 +2614,28 @@ Lockfile: resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== + punycode@^2.1.0: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== + + react-dom@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.0" react-dom@^18.3.1: version "18.3.1" @@ -1964,11 +2645,30 @@ Lockfile: loose-envify "^1.1.0" scheduler "^0.23.2" - react-is@^16.13.1: + react-dropzone@^14.2.9: + version "14.2.9" + resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-14.2.9.tgz#193a33f9035e29fc91abf24e50de5d66cfa7c8c0" + integrity sha512-jRZsMC7h48WONsOLHcmhyn3cRWJoIPQjPApvt/sJVfnYaB3Qltn025AoRTTJaj4WdmmgmLl6tUQg1s0wOhpodQ== + dependencies: + attr-accept "^2.2.2" + file-selector "^0.6.0" + prop-types "^15.8.1" + + react-icons@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-5.3.0.tgz#ccad07a30aebd40a89f8cfa7d82e466019203f1c" + integrity sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg== + + react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + react-is@^18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + react-refresh@^0.14.2: version "0.14.2" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" @@ -1989,6 +2689,23 @@ Lockfile: dependencies: "@remix-run/router" "1.19.2" + react-transition-group@^4.4.5: + version "4.4.5" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" + integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== + dependencies: + "@babel/runtime" "^7.5.5" + dom-helpers "^5.0.1" + loose-envify "^1.4.0" + prop-types "^15.6.2" + + react@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + dependencies: + loose-envify "^1.1.0" + react@^18.3.1: version "18.3.1" resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" @@ -2009,6 +2726,11 @@ Lockfile: globalthis "^1.0.3" which-builtin-type "^1.1.3" + regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + regexp.prototype.flags@^1.5.2: version "1.5.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42" @@ -2024,6 +2746,15 @@ Lockfile: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + resolve@^1.19.0: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^2.0.0-next.5: version "2.0.0-next.5" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" @@ -2033,11 +2764,6 @@ Lockfile: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" - reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - rollup@^4.20.0: version "4.24.0" resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.24.0.tgz#c14a3576f20622ea6a5c9cad7caca5e6e9555d05" @@ -2063,13 +2789,6 @@ Lockfile: "@rollup/rollup-win32-x64-msvc" "4.24.0" fsevents "~2.3.2" - run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - safe-array-concat@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" @@ -2089,7 +2808,17 @@ Lockfile: es-errors "^1.3.0" is-regex "^1.1.4" - scheduler@^0.23.2: + sax@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" + integrity sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== + + sax@>=0.6.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== + + scheduler@^0.23.0, scheduler@^0.23.2: version "0.23.2" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== @@ -2150,6 +2879,11 @@ Lockfile: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + source-map@^0.5.7: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + string.prototype.matchall@^4.0.11: version "4.0.11" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" @@ -2204,18 +2938,31 @@ Lockfile: define-properties "^1.2.1" es-object-atoms "^1.0.0" - strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + style-value-types@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/style-value-types/-/style-value-types-5.0.0.tgz#76c35f0e579843d523187989da866729411fc8ad" + integrity sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA== + dependencies: + hey-listen "^1.0.8" + tslib "^2.1.0" + + stylis@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" + integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== + + supercluster@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/supercluster/-/supercluster-8.0.1.tgz#9946ba123538e9e9ab15de472531f604e7372df5" + integrity sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ== + dependencies: + kdbush "^4.0.2" + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -2235,6 +2982,16 @@ Lockfile: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + tabbable@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" + integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== + + tailwind-merge@1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-1.8.1.tgz#0e56c8afbab2491f72e06381043ffec8b720ba04" + integrity sha512-+fflfPxvHFr81hTJpQ3MIwtqgvefHZFUHFiIHpVIRXvG/nX9+gu2P7JNlFu2bfDMJ+uHhi/pUgzaYacMoXv+Ww== + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -2245,6 +3002,11 @@ Lockfile: resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" + integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -2321,6 +3083,30 @@ Lockfile: dependencies: punycode "^2.1.0" + url@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" + integrity sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ== + dependencies: + punycode "1.3.2" + querystring "0.2.0" + + util@^0.12.4: + version "0.12.5" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== + dependencies: + inherits "^2.0.3" + is-arguments "^1.0.4" + is-generator-function "^1.0.7" + is-typed-array "^1.1.3" + which-typed-array "^1.1.2" + + uuid@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.0.0.tgz#bc6ccf91b5ff0ac07bbcdbf1c7c4e150db4dbb6c" + integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw== + vite@^5.4.8: version "5.4.8" resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.8.tgz#af548ce1c211b2785478d3ba3e8da51e39a287e8" @@ -2371,7 +3157,7 @@ Lockfile: is-weakmap "^2.0.2" is-weakset "^2.0.3" - which-typed-array@^1.1.14, which-typed-array@^1.1.15: + which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2: version "1.1.15" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== @@ -2394,11 +3180,29 @@ Lockfile: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + xml2js@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.2.tgz#dd0b630083aa09c161e25a4d0901e2b2a929b499" + integrity sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA== + dependencies: + sax ">=0.6.0" + xmlbuilder "~11.0.0" + + xmlbuilder@~11.0.0: + version "11.0.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== + yallist@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" From 15dc448f41edbbc20831c1072f1a09afc11747ad Mon Sep 17 00:00:00 2001 From: J0SEF4 Date: Thu, 31 Oct 2024 20:00:42 -0300 Subject: [PATCH 02/17] forms en proceso --- .env | 6 + src/pages/users/notificaciones.jsx | 4 +- src/pages/users/publicar.jsx | 239 +++++++++++++++++++++++------ src/pages/users/zhospedaje.jsx | 132 +++++++++++----- src/styles/footer.css | 5 +- src/styles/helloworld.css | 19 ++- src/styles/mapa.css | 2 +- src/styles/newmapa.css | 14 +- src/styles/servicios.css | 6 +- src/styles/users/favoritos.css | 2 +- src/styles/users/notification.css | 11 +- src/styles/users/perfil.css | 5 +- src/styles/users/publicaciones.css | 5 +- src/styles/users/publicar.css | 130 +++++++++++++++- src/styles/users/zeventos.css | 6 +- src/styles/users/zhospedaje.css | 76 ++++++--- 16 files changed, 518 insertions(+), 144 deletions(-) diff --git a/.env b/.env index 34d3ac0..243bc65 100644 --- a/.env +++ b/.env @@ -13,6 +13,12 @@ # NEXT_PUBLIC_LOGIN_REDIRECT_URL=http://localhost:3000/post/CreateProperty # NEXT_PUBLIC_LOGOUT_REDIRECT_URL=http://localhost:3000 +#VITE_AUTH0_AUDIENCE=https://geomap/ +#VITE_AUTH0_DOMAIN=dev-7w1no2zl1opt24if.us.auth0.com +#VITE_AUTH0_CLIENT_ID=QrElcRF9AI2H6dRBwCChbc04JvtKygJo + VITE_AUTH0_AUDIENCE=https://geomap/ VITE_AUTH0_DOMAIN=dev-7w1no2zl1opt24if.us.auth0.com VITE_AUTH0_CLIENT_ID=QrElcRF9AI2H6dRBwCChbc04JvtKygJo + +VITE_API_URL=http://localhost:8000/ diff --git a/src/pages/users/notificaciones.jsx b/src/pages/users/notificaciones.jsx index 37945fe..e76bb34 100644 --- a/src/pages/users/notificaciones.jsx +++ b/src/pages/users/notificaciones.jsx @@ -2,7 +2,7 @@ import React, { useState } from 'react'; import Navbar from '../../components/Navbar'; import Footer from '../../components/Footer'; import '../../styles/users/notification.css'; // Verifica que la ruta al CSS sea correcta -import '../../styles/helloworld.css'; +//import '../../styles/helloworld.css'; const Notification = () => { const [title, setTitle] = useState(''); @@ -34,6 +34,7 @@ const Notification = () => {



+

Crear Notificación

@@ -68,6 +69,7 @@ const Notification = () => { +
); diff --git a/src/pages/users/publicar.jsx b/src/pages/users/publicar.jsx index 9874c1c..f9ca89a 100644 --- a/src/pages/users/publicar.jsx +++ b/src/pages/users/publicar.jsx @@ -1,6 +1,6 @@ import React, { useState } from 'react'; -import { Select, MenuItem, FormControl, InputLabel, Stepper, Step, StepLabel, Button, Typography, Box, FormHelperText } from '@mui/material'; -import { Link } from 'react-router-dom'; // Importa Link para la redirección +import { Stepper, Step, StepLabel, Button, Typography, Box, Tab, Tabs, FormHelperText } from '@mui/material'; +import { Link } from 'react-router-dom'; import Navbar from '../../components/Navbar'; import Footer from '../../components/Footer'; import ImageUpload from '../../components/ImageUpload'; @@ -11,22 +11,56 @@ import HospedajeForm from './zhospedaje.jsx'; import GastronomiaForm from './zgastronomia.jsx'; import ServiciosForm from './zservicios.jsx'; import Prueba from './zprueba.jsx'; + import '../../styles/users/publicar.css'; -const steps = ['Tipo de publicación', 'Información', 'Imágenes', 'Publicar']; +const steps = ['Tipo de publicación', 'Información', 'Imágenes', 'Publicar y Pagar']; const publicationTypes = [ - { label: 'Turismo', value: 'turismo' }, - { label: 'Centros Deportivos', value: 'centros-deportivos' }, - { label: 'Hospedaje', value: 'hospedaje' }, - { label: 'Eventos', value: 'eventos' }, - { label: 'Gastronomía', value: 'gastronomia' }, - { label: 'Servicios Comunitarios', value: 'servicios-comunitarios' }, - { label: 'Prueba CRUDS', value: 'prueba'} + { label: 'Propiedad', value: 'propiedad', + desc:'Publicar alojamiento en arriendos, cabañas, departamentos, casas, hospedaje y hotelería.' + }, + { label: 'Camping', value: 'camping', + desc:'Publicar alojamiento en camping.' + }, + { label: 'Servicios y Oficios', value: 'servicios', + desc: 'Selecciona el tipo de servicio o oficio que deseas publicar.' }, + { label: 'Eventos', value: 'eventos', + desc: 'Crea un evento acá.' + }, + { label: 'Notificaciones', value: 'notificaciones', + desc:'Crea notificaciones acá.' + }, + //{ label: 'Prueba CRUDS', value: 'prueba' } ]; +const serviceSubCategories = [ + { label: 'Negocios y Tiendas', value: 'negocios-tiendas', + desc: 'En la categoría "Negocios y Tiendas", podrás mostrar tu emprendimiento o pequeño negocio y soluciones prácticas para la comunidad local. Si tienes una tienda de barrio, un servicio de reparaciones u otro negocio de distinto rubro, como por ejemplo un taller de bicicletas, esta categoría te conecta con clientes que valoran la cercanía y el trato personalizado. Muestra cómo tu emprendimiento resuelve problemas cotidianos y mejora la calidad de vida en tu comunidad. ¡Presenta tu negocio a clientes que aprecian las soluciones prácticas que ofreces!' }, + { label: 'Restaurantes y Comida', value: 'restaurantes-comida', + desc: '¿Tienes un negocio de comida o restaurante? La categoría "Restaurantes y Comida" te brinda la oportunidad de mostrar tu exquisita cocina y atraer a nuevos comensales. Presenta tus platillos más sabrosos, resalta tus ingredientes frescos y ofrece una experiencia gastronómica única para conquistar los paladares de tus clientes. Conecta con amantes de la buena comida y permite que descubran tus delicias culinarias.' }, + { label: 'Cultura', value: 'cultura', + desc: 'En la categoría "Cultura" encontrarás una gran variedad de experiencias culturales para toda la comunidad. Aquí podrás destacar museos, centros de arte, exposiciones, galerías y eventos culturales locales. Además, si organizas talleres o actividades de aprendizaje artístico, esta es la oportunidad de acercar tus conocimientos al público, promoviendo el crecimiento cultural y la apreciación del arte en tu localidad.' }, + { label: 'Tours y Transporte', value: 'tours-transporte', + desc: 'La categoría "Tours y Transporte" es ideal para quienes ofrecen servicios de transporte o turismo. Desde recorridos históricos por la ciudad hasta viajes guiados a destinos naturales, esta categoría permite a los guías turísticos y operadores de transporte mostrar sus servicios. Conecta con turistas y locales en busca de aventuras y experiencias únicas. ¡Lleva a tus clientes a descubrir los tesoros de tu región!' }, + { label: 'Tiempo Libre y Deporte', value: 'tiempo-libre-deporte', + desc: '¿Tienes servicios relacionados con la actividad física o el entretenimiento? La categoría "Tiempo Libre y Deporte" es para ti. Aquí podrás promocionar desde actividades al aire libre, clases deportivas, hasta deportes en equipo o actividades recreativas. Si organizas eventos, torneos, clases o cualquier otra actividad física, esta categoría te ayudará a llegar a personas que buscan mejorar su calidad de vida mediante el ejercicio y el ocio.' }, + { label: 'Entretenimiento', value: 'entretencion', + desc: 'Si eres un proveedor de servicios de entretenimiento, la categoría "Entretenimiento" es perfecta para ti. Aquí puedes ofrecer tus servicios para eventos culturales, espectáculos en vivo, actividades recreativas y mucho más. Sé creativo y muestra a los clientes potenciales cómo tu servicio de entretenimiento puede convertir sus eventos en momentos inolvidables y llenos de diversión.' }, + { label: 'Mundo Holístico', value: 'mundo-holistico', + desc: 'La categoría "Mundo Holístico" se enfoca en servicios que promuevan el bienestar integral de las personas. Si ofreces terapias alternativas, meditación, yoga, acupuntura u otros tratamientos para el bienestar físico y emocional, aquí podrás conectar con personas que buscan mejorar su salud y equilibrio personal de manera natural. Presenta tus servicios para ayudar a la comunidad a alcanzar una vida más plena y consciente.' }, + { label: 'Mundo Familiar y Salud', value: 'mundo-familiar-salud', + desc: 'En la categoría "Mundo Familiar y Salud" se destacan servicios enfocados en el cuidado y bienestar familiar. Aquí podrás encontrar o promocionar servicios médicos, psicología, pediatría, entre otros que contribuyen a la salud de cada miembro de la familia. Es ideal para quienes buscan conectar con familias en busca de mejorar su calidad de vida y acceso a la salud.'}, + { label: 'Mascotas', value: 'mascotas', + desc: 'La categoría "Mascotas" está diseñada para todos los servicios que promuevan el cuidado y bienestar de nuestros amigos peludos. Desde veterinarios, paseadores, hasta peluquerías y centros de adopción, aquí puedes conectar con dueños de mascotas que buscan productos y servicios de calidad para sus animales. Comparte tus servicios y ayuda a que las mascotas tengan una vida feliz y saludable.' }, + { label: 'Oficios', value: 'oficios', + desc: 'Con Servicio de Oficio, podrás ofrecer tus habilidades y experiencia en una variedad de áreas profesionales. Si eres plomero, electricista, carpintero o tienes cualquier otro talento útil, esta categoría te permite conectar con clientes que buscan soluciones para sus necesidades domésticas o empresariales. Destaca tus conocimientos y garantiza un servicio de calidad para ganar la confianza de nuevos clientes.' } + ]; + + function Publicar() { const [activeStep, setActiveStep] = useState(0); - const [selectedType, setSelectedType] = useState(''); + const [selectedType, setSelectedType] = useState(publicationTypes[0].value); // Default to the first type + const [selectedSubCategory, setSelectedSubCategory] = useState(null); //nuevo const [details, setDetails] = useState({ titulo: '', descripcion: '', @@ -36,10 +70,14 @@ function Publicar() { const [files, setFiles] = useState([]); const [error, setError] = useState(''); - const handleTypeChange = (event) => { - setSelectedType(event.target.value); - setError(''); // Limpiar el error al seleccionar + const handleTypeChange = (event, newValue) => { + setSelectedType(newValue); + setSelectedSubCategory(null); //nuevo + setError(''); }; + const handleSubCategoryChange = (event, newValue) => { + setSelectedSubCategory(newValue); + }; const handleDetailChange = (field, value) => { setDetails(prev => ({ ...prev, [field]: value })); @@ -48,7 +86,8 @@ function Publicar() { const handleNext = () => { if (activeStep === 0 && !selectedType) { setError('Por favor selecciona tu tipo de publicación'); - } else { + } + else { setActiveStep((prevActiveStep) => prevActiveStep + 1); } }; @@ -61,42 +100,124 @@ function Publicar() { switch (stepIndex) { case 0: return ( - - - Tipo de Publicación - - {error && {error}} - - + + {selectedType === 'servicios' && ( + + {serviceSubCategories.map((subCat) => ( + + ))} + + )} + + {/* Mostrar descripción de la categoría o subcategoría */} + + {selectedSubCategory + ? serviceSubCategories.find((sub) => sub.value === selectedSubCategory)?.desc + : publicationTypes.find((type) => type.value === selectedType)?.desc} + + + ); case 1: - if (selectedType === 'turismo') { - return ; - } else if (selectedType === 'centros-deportivos') { - return ; - } else if (selectedType === 'hospedaje') { + if(selectedType === 'propiedad') { + return ; + } else if (selectedType === 'camping') { return ; + } else if (selectedType === 'servicios') { + if(selectedSubCategory === 'negocios-tiendas') { + return ; + } else if (selectedSubCategory === 'restaurantes-comida') { + return ; + }else if (selectedSubCategory === 'cultura') { + return ; + }else if (selectedSubCategory === 'tours-transporte') { + return ; + }else if (selectedSubCategory === 'tiempo-libre-deporte') { + return ; + }else if (selectedSubCategory === 'entretencion') { + return ; + }else if (selectedSubCategory === 'mundo-holistico') { + return ; + }else if (selectedSubCategory === 'mundo-familiar-salud') { + return ; + } else if (selectedSubCategory === 'mascotas') { + return ; + } else if (selectedSubCategory === 'oficios') { + return ; + } } else if (selectedType === 'eventos') { return ; - } else if (selectedType === 'gastronomia') { - return ; - } else if (selectedType === 'servicios-comunitarios') { - return ; - } else if (selectedType === 'prueba') { - return ; - } else { - return 'Vuelve atrás y selecciona tu tipo de publicación.'; - } + } else if (selectedType === 'notificaciones') { + return ; + } + + return 'Vuelve atrás y selecciona tu tipo de publicación.'; + + //case 'prueba': + //return ; + //nuevo case 2: return ; case 3: @@ -115,33 +236,53 @@ function Publicar() {
- + {steps.map((label) => ( - {label} + + + + {label} + + + ))}
{getStepContent(activeStep)} - + + {activeStep > 0 && ( + + )} {activeStep === steps.length - 1 ? ( - ) : ( - )} -
diff --git a/src/pages/users/zhospedaje.jsx b/src/pages/users/zhospedaje.jsx index 86c2796..5876326 100644 --- a/src/pages/users/zhospedaje.jsx +++ b/src/pages/users/zhospedaje.jsx @@ -1,5 +1,5 @@ import '../../styles/users/zhospedaje.css'; -import { useState } from 'react'; +import { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import { TextField, @@ -15,17 +15,21 @@ import { } from '@mui/material'; const subcategories = [ - { label: 'Hotel', value: 'hotel' }, - { label: 'Cabaña', value: 'cabana' }, - { label: 'Camping', value: 'camping' } + { label: 'Arriendo', value: 'arriendo' }, + { label: 'Cabaña', value: 'cabaña' }, + { label: 'Departamento', value: 'departamento' }, + { label: 'Casa', value: 'casa' }, + { label: 'Hospedaje', value: 'hospedaje' }, + { label: 'Hotel', value: 'hotel' } ]; -function HospedajeForm({ handleNext }) { +function HospedajeForm({ onNext }) { const [formData, setFormData] = useState({ subcategoria: '', titulo: '', descripcion: '', ubicacion: '', + numeroUbicacion: '', dormitorios: '', camasSimples: '', camasDobles: '', @@ -44,10 +48,14 @@ function HospedajeForm({ handleNext }) { }); const [errors, setErrors] = useState({}); + const handleInputChange = (field, value) => { setFormData(prev => ({ ...prev, [field]: value })); - setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes + if (errors[name]) { + setErrors((prevErrors) => ({ ...prevErrors, [name]: undefined })); + } + //setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes }; const validateForm = () => { @@ -89,21 +97,40 @@ function HospedajeForm({ handleNext }) { return Object.keys(newErrors).length === 0; }; - const handleSubmit = (e) => { - e.preventDefault(); + //const handleSubmit = (e) => { + // e.preventDefault(); + // if (validateForm()) { + // console.log('Formulario válido, proceder...'); + // handleNext(); + //} else { + // console.log('Errores en el formulario:', errors); + //} + //} + const handleSubmit = (event) => { + event.preventDefault(); if (validateForm()) { - console.log('Formulario válido, proceder...'); - handleNext(); - } else { + // Aquí puedes manejar la lógica de envío del formulario + // Luego, llama a onNext para avanzar al siguiente paso + onNext();} else { console.log('Errores en el formulario:', errors); } +}; + + // + const handleNext = () => { + if (validateForm()) { + onNext(); // Llama a la función para ir al siguiente paso si es válido + } }; + // return (
-

Hospedaje

+

Propiedad

+

Ingresa la información de tu publicación

+ Tipo de Acomodación @@ -144,8 +171,10 @@ function HospedajeForm({ handleNext }) { helperText={errors.descripcion|| 'Campo Obligatorio'} /> +
handleInputChange('ubicacion', e.target.value)} @@ -153,7 +182,42 @@ function HospedajeForm({ handleNext }) { error={Boolean(errors.ubicacion)} helperText={errors.ubicacion|| 'Campo Obligatorio'} /> + handleInputChange('ubicacion', e.target.value)} + margin="normal" + /> +
+ + +
+ handleInputChange('cantidadMinima', e.target.value)} + margin="normal" + error={Boolean(errors.cantidadMinima)} + helperText={errors.cantidadMinima|| 'Campo Obligatorio'} + /> + handleInputChange('cantidadMaxima', e.target.value)} + margin="normal" + error={Boolean(errors.cantidadMaxima)} + helperText={errors.cantidadMaxima|| 'Campo Obligatorio'} + /> +
+ +
+
- handleInputChange('cantidadMinima', e.target.value)} - margin="normal" - error={Boolean(errors.cantidadMinima)} - helperText={errors.cantidadMinima|| 'Campo Obligatorio'} - /> - - handleInputChange('cantidadMaxima', e.target.value)} - margin="normal" - error={Boolean(errors.cantidadMaxima)} - helperText={errors.cantidadMaxima|| 'Campo Obligatorio'} - /> + +
+
{errors.contacto && {errors.contacto} || 'Incluir al menos el número de celular o mail de contacto'} {/* Mensaje de error de contacto */} - + +
handleInputChange('instagram', e.target.value)} margin="normal" @@ -250,7 +298,7 @@ function HospedajeForm({ handleNext }) { handleInputChange('facebook', e.target.value)} margin="normal" @@ -258,13 +306,14 @@ function HospedajeForm({ handleNext }) { handleInputChange('paginaWeb', e.target.value)} margin="normal" error={Boolean(errors.paginaWeb)} helperText={errors.paginaWeb} /> +
+
-
-
+ + + + ); } diff --git a/src/styles/footer.css b/src/styles/footer.css index 436ead0..f922bb7 100644 --- a/src/styles/footer.css +++ b/src/styles/footer.css @@ -1,5 +1,7 @@ html { height: 100%; /* Establece la altura del elemento raíz al 100% del viewport */ + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ + } body { min-height: 100%; /* Asegura que el body tenga al menos la altura del viewport */ @@ -7,6 +9,7 @@ body { display: flex; flex-direction: column; flex: 1; /* Permite que el body crezca para ocupar cualquier espacio disponible */ + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ } main { @@ -43,7 +46,7 @@ main { } .footer-link:hover { - background-color: #ff914d; + background-color: #fc7b03; color: #fff; } diff --git a/src/styles/helloworld.css b/src/styles/helloworld.css index 519eecd..7609eb2 100644 --- a/src/styles/helloworld.css +++ b/src/styles/helloworld.css @@ -12,14 +12,13 @@ html, body { display: flex; flex-direction: column; min-height: 100vh; - font-family: 'San Francisco'; - + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ } .content { flex: 1; padding: 20px; /* Ajusta este valor según el padding que necesites */ - font-family: 'San Francisco'; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ } .container { @@ -52,7 +51,7 @@ html, body { } .button { - background-color: #714dc9; /* Un tono específico */ + background-color: #000000; /* Un tono específico */ color: white; font-weight: bold; /* Texto en negrita */ padding: 15px 20px; /* Espaciado interno para hacer el botón más grande */ @@ -63,7 +62,7 @@ html, body { transition: background-color 0.3s, box-shadow 0.3s; /* Transición suave para hover */ outline: none; /* Elimina el contorno que aparece al hacer clic */ font-size: 15px; - font-family: 'Montserrat' !important; /* Usa la fuente Montserrat */ + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ /* Usa la fuente Montserrat */ } .button:hover { @@ -76,7 +75,7 @@ html, body { } .titulo { - font-family: "Montserrat"; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ font-weight: 400; font-style: normal; font-size: 100px; @@ -100,7 +99,7 @@ width: 100%; .image-card { position: relative; margin: 0 10px; /* Ajusta el espacio entre las imágenes según necesites */ - font-family: "Montserrat"; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ } .image-card img { @@ -115,18 +114,18 @@ width: 100%; top: 50%; /* Centra el botón en la mitad de la imagen */ left: 50%; /* Centra el botón en la mitad de la imagen */ transform: translate(-50%, -50%); /* Ajusta la posición exacta del centro */ - background-color: #714dc9; + background-color: #000000; color: white; border: none; padding: 10px 90px; cursor: pointer; border-radius: 5px; font-size: 20px; - font-family: 'Montserrat'; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ } .image-button:hover { - background-color: #ff7700; /* Un tono más oscuro para el hover */ + background-color: #fc7b03; } diff --git a/src/styles/mapa.css b/src/styles/mapa.css index 2938d9c..b660be1 100644 --- a/src/styles/mapa.css +++ b/src/styles/mapa.css @@ -30,7 +30,7 @@ html, body { .update-location-btnn:hover { - background-color: #e67e22; /* Un tono más oscuro de naranja para el hover */ + background-color: #fc7b03; /* Un tono más oscuro de naranja para el hover */ box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); /* Sombra ligera para resaltar el botón */ } diff --git a/src/styles/newmapa.css b/src/styles/newmapa.css index a4ea297..6be3b98 100644 --- a/src/styles/newmapa.css +++ b/src/styles/newmapa.css @@ -124,7 +124,7 @@ html, body { } .publicacion-review { - background-color: #fa7e02; + background-color: #fc7b03; color: white; margin: 5px 0px; padding: 5px 10px; @@ -170,9 +170,17 @@ html, body { } .buttons-container button { - background-color: #fa7e02; + background-color: #fc7b03; +} + +.buttons-container button:hover { + background-color: #000000; } #showResultsBtn { - background-color: #fa7e02; + background-color: #fc7b03; + font-weight: bold; +} +#showResultsBtn:hover { + background-color: #000000; } \ No newline at end of file diff --git a/src/styles/servicios.css b/src/styles/servicios.css index 1371cc1..8dd65ba 100644 --- a/src/styles/servicios.css +++ b/src/styles/servicios.css @@ -31,7 +31,7 @@ html, body { display: block; /* Hace que el botón sea un bloque */ margin: 20px auto; /* Centra el botón horizontalmente */ padding: 10px 20px; /* Espaciado interno del botón */ - background-color: #000000; /* Color de fondo del botón */ + background-color: #fc7b03; /* Color de fondo del botón */ color: #ffffff; /* Color del texto del botón */ border: none; /* Sin borde */ border-radius: 5px; /* Bordes redondeados */ @@ -40,10 +40,10 @@ html, body { transition: background-color 0.3s ease; /* Efecto de transición */ text-transform: none; /*asegura que texto no este en mayuscula*/ /*saca lo bold de la letras del boton*/ - font-weight: normal; + font-weight: bold; } .button:hover { - background-color: #fc7b03; /* Color de fondo al pasar el mouse */ + background-color: #000000; /* Color de fondo al pasar el mouse */ } diff --git a/src/styles/users/favoritos.css b/src/styles/users/favoritos.css index b0443d0..f23e39b 100644 --- a/src/styles/users/favoritos.css +++ b/src/styles/users/favoritos.css @@ -75,5 +75,5 @@ html, body { .ubicacion { font-size: 0.9em; - color: #555; + color: #403f3f; } diff --git a/src/styles/users/notification.css b/src/styles/users/notification.css index 974bee6..f548a16 100644 --- a/src/styles/users/notification.css +++ b/src/styles/users/notification.css @@ -1,4 +1,6 @@ - +html, body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ +} .notification-container { max-width: 500px; margin: 0 auto; @@ -23,7 +25,7 @@ display: block; margin-bottom: 5px; font-weight: bold; - color: #555; + color: #000000; } .form-group input[type="text"], @@ -45,16 +47,17 @@ display: block; width: 100%; padding: 10px; - background-color: #8c52ff; + background-color: #000000; color: #fff; border: none; border-radius: 4px; font-size: 16px; cursor: pointer; transition: background-color 0.3s; + font-weight: bold; } .send-button:hover { - background-color: #6f42c1; + background-color: #fc7b03; } \ No newline at end of file diff --git a/src/styles/users/perfil.css b/src/styles/users/perfil.css index c19e698..9a3f817 100644 --- a/src/styles/users/perfil.css +++ b/src/styles/users/perfil.css @@ -87,7 +87,7 @@ html, body { } .cerrar-sesion-button { - background-color: #000000; + background-color: #fc7b03; color: #ffffff; border: none; padding: 10px 20px; @@ -95,10 +95,11 @@ html, body { font-size: 16px; cursor: pointer; transition: background-color 0.3s ease; + font-weight: bold; } .cerrar-sesion-button:hover { - background-color: #fc7b03; + background-color: #000000; } /* Para asegurarse de que el footer esté siempre pegado al fondo */ diff --git a/src/styles/users/publicaciones.css b/src/styles/users/publicaciones.css index cc4fd83..3f953ef 100644 --- a/src/styles/users/publicaciones.css +++ b/src/styles/users/publicaciones.css @@ -19,7 +19,7 @@ padding: 20px; /* Añade padding para diseño */ } .image-button { - background-color: #000000; + background-color: #fc7b03; color: #ffffff; border: none; padding: 10px 20px; @@ -27,10 +27,11 @@ padding: 20px; /* Añade padding para diseño */ font-size: 16px; cursor: pointer; transition: background-color 0.3s ease; + font-weight: bold; } .image-button:hover { - background-color: #fc7b03; /* Color de fondo al pasar el mouse */ + background-color: #000000; /* Color de fondo al pasar el mouse */ /* Estilos adicionales para el botón si es necesario */ } \ No newline at end of file diff --git a/src/styles/users/publicar.css b/src/styles/users/publicar.css index 229fb61..7d693a3 100644 --- a/src/styles/users/publicar.css +++ b/src/styles/users/publicar.css @@ -20,9 +20,10 @@ html, body { padding: 20px; /* Añade padding para diseño */ } -.publicar-button { + +/*.publicar-button { /* Estilos adicionales para el botón si es necesario */ -} +/*}*/ .publicar-form-container { display: flex; @@ -40,6 +41,7 @@ html, body { justify-content: center; /* Centra verticalmente */ width: 100%; /* O ajusta al tamaño necesario */ margin: auto; /* Centra el contenedor dentro de su padre */ + margin-top: 60px; /* Añade un margen superior */ } @@ -105,15 +107,135 @@ html, body { height: 100%; } - .buttons { + /*.buttons { display: flex; justify-content: space-between; margin-top: 20px; - } + }*/ .image-upload-container { } +.publicar-stepper { + font-weight: bold; + margin: 30px auto; /* Margen de 20px arriba y abajo, centrado horizontalmente */ +} +.publicar-stepper .MuiStepIcon-root { + color: rgb(169, 168, 167); /* Color del círculo cuando está en estado normal */ + font-size: 40px; +} + +.publicar-stepper-icon-active { + color: #fc7b03 !important; /* Color del círculo cuando está activo */ +} + +.publicar-stepper-icon-completed { + color: #fc7b03 !important; /* Color del círculo cuando está completado */ +} + +.tab { + background-color: rgb(169, 168, 167); /* Color de fondo por defecto */ + color: white; /* Color del texto */ + transition: background-color 0.3s; /* Transición suave para el cambio de color */ + /*font-weight: bold; /* Texto en negrita */ + text-transform: none; +} +.tab.active { + background-color: #fc7b03; /* Color de fondo cuando el tab está activo */ + color: white; /* Color del texto activo */ + /*font-weight: bold; /* Texto en negrita */ + text-transform: none; +} + +.tab.inactive { + background-color: rgb(169, 168, 167); /* Color de fondo cuando el tab no está activo y se pasa el mouse por encima */ + color: white !important; /* Color del texto */ + /*font-weight: bold; /* Texto en negrita */ + text-transform: none; +} +.tab.inactive:hover { + background-color: grey; /* Color de fondo cuando el tab no está activo y se pasa el mouse por encima */ + color: white !important; /* Color del texto */ + /*font-weight: bold; /* Texto en negrita */ + text-transform: none; +} + +.MuiTabs-indicator { + background-color: white; /* Color de la barra debajo del tab */ +} +.tabs-container{ + border-radius: 10px; + margin-bottom: 40px; +} + +.sub-tabs-container{ + border-radius: 10px; + margin-bottom: 40px; +} +.tab2 { + background-color: rgb(169, 168, 167); /* Color de fondo por defecto */ + color: white; /* Color del texto */ + transition: background-color 0.3s; /* Transición suave para el cambio de color */ + /*font-weight: bold; /* Texto en negrita */ + text-transform: none; +} + +.tab2.active { + background-color: #fc7b03; /* Color de fondo cuando el tab está activo */ + color: white; /* Color del texto activo */ + /*font-weight: bold; /* Texto en negrita */ + text-transform: none; +} + +.tab2.inactive { + background-color: rgb(169, 168, 167); /* Color de fondo cuando el tab no está activo y se pasa el mouse por encima */ + color: white !important; /* Color del texto */ + /*font-weight: bold; /* Texto en negrita */ + text-transform: none; +} +.tab2.inactive:hover { + background-color: grey; /* Color de fondo cuando el tab no está activo y se pasa el mouse por encima */ + color: white !important; /* Color del texto */ + /*font-weight: bold; /* Texto en negrita */ + text-transform: none; +} +.MuiTab-root.Mui-selected { + background-color: #fc7b03 !important; /* Asegúrate de que el color de fondo sea naranjo */ +} +.desc-justificado{ + text-align: justify; + max-width: 100%; + padding-left: 240px; + padding-right: 240px; +} + +.siguiente-button{ + background-color: #fc7b03 !important ; /* Color de fondo naranja */ + color: white; + font-weight: bold !important; /* Texto en negrita */ + border-radius: 20px; + transition: background-color 0.3s; /* Transición suave */ +} +.siguiente-button:hover{ + background-color: #000000 !important; + font-weight: bold; +} + +.volver-button{ + background-color: #fc7b03 !important ; /* Color de fondo naranja */ + color: white; + font-weight: bold !important; /* Texto en negrita */ + border-radius: 20px; + transition: background-color 0.3s; /* Transición suave */ +} +.volver-button:hover{ + + background-color: #000000 !important; + font-weight: bold; +} +.siguiente-button, .volver-button { + margin: 0 40px !important; /* Ajusta el valor según la separación deseada */ +} \ No newline at end of file diff --git a/src/styles/users/zeventos.css b/src/styles/users/zeventos.css index 992aa39..02f6006 100644 --- a/src/styles/users/zeventos.css +++ b/src/styles/users/zeventos.css @@ -1,7 +1,7 @@ html, body { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ - } - .submit-button { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ +} +.submit-button { display: block; /* Para que el margen auto funcione */ margin: 20px auto; /* Margen superior de 20px y centrado horizontal */ background-color: #000; /* Color de fondo (azul) */ diff --git a/src/styles/users/zhospedaje.css b/src/styles/users/zhospedaje.css index 992aa39..b5f1210 100644 --- a/src/styles/users/zhospedaje.css +++ b/src/styles/users/zhospedaje.css @@ -1,20 +1,58 @@ html, body { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ - } - .submit-button { - display: block; /* Para que el margen auto funcione */ - margin: 20px auto; /* Margen superior de 20px y centrado horizontal */ - background-color: #000; /* Color de fondo (azul) */ - color: white; /* Color del texto (blanco) */ - border: none; /* Sin borde */ - padding: 10px 20px; /* Relleno del botón */ - font-size: 16px; /* Tamaño de la fuente */ - cursor: pointer; /* Cambia el cursor al pasar por encima */ - border-radius: 5px; /* Bordes redondeados */ - transition: background-color 0.3s ease; - text-transform: none; - font-weight: bold; -} -.submit-button:hover { - background-color: #fc7b03; /* Color al pasar el ratón (más oscuro) */ -} \ No newline at end of file + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ +} + +.form-container { + width: 60%; + margin: 0 auto; + padding: 20px; + border-radius: 8px; +} +.bedroom-container { + display: flex; + justify-content: space-between; /* Espacio igual entre los campos */ + align-items: flex-start; /* Alinea los campos en la parte superior */ + gap: 16px; /* Espacio entre los campos */ +} + +.bedroom-container .MuiTextField-root { + flex: 1; /* Asegura que todos los campos ocupen el mismo espacio */ +} + +.contacto-container { + display: flex; + justify-content: space-between; /* Espacio igual entre los campos */ + align-items: flex-start; /* Alinea los campos en la parte superior */ + gap: 16px; /* Espacio entre los campos */ +} + +.contacto-container .MuiTextField-root { + flex: 1; /* Asegura que todos los campos ocupen el mismo espacio */ +} +.personas-container { + display: flex; + justify-content: space-between; /* Espacio igual entre los campos */ + align-items: flex-start; /* Alinea los campos en la parte superior */ + gap: 16px; /* Espacio entre los campos */ +} + +.personas-container .MuiTextField-root { + flex: 1; /* Asegura que todos los campos ocupen el mismo espacio */ +} + +.redes-container { + display: flex; + justify-content: space-between; /* Espacio igual entre los campos */ + align-items: flex-start; /* Alinea los campos en la parte superior */ + gap: 16px; /* Espacio entre los campos */ +} + +.redes-container .MuiTextField-root { + flex: 1; /* Asegura que todos los campos ocupen el mismo espacio */ +} +.direccion-container { + display: flex; + align-items: flex-start; /* Alinea los campos en la parte superior */ + gap: 16px; /* Espacio entre los campos */ +} + From 079ee2484785e99399573372d30c38ffecc50a9a Mon Sep 17 00:00:00 2001 From: J0SEF4 Date: Fri, 1 Nov 2024 22:02:25 -0300 Subject: [PATCH 03/17] forms --- package.json | 5 +- src/components/ImageUpload.css | 43 ++ src/components/ImageUpload2.jsx | 114 +++++ .../TailwinSvgIcons/CrossDeleteIcon2.jsx | 19 + src/pages/users/publicar.jsx | 2 +- src/pages/users/zcamping.jsx | 440 ++++++++++++++++++ src/pages/users/zhospedaje.jsx | 89 +++- src/styles/users/zhospedaje.css | 1 - yarn.lock | 81 ++-- 9 files changed, 755 insertions(+), 39 deletions(-) create mode 100644 src/components/ImageUpload.css create mode 100644 src/components/ImageUpload2.jsx create mode 100644 src/components/TailwinSvgIcons/CrossDeleteIcon2.jsx create mode 100644 src/pages/users/zcamping.jsx diff --git a/package.json b/package.json index 6dc3028..0fe4eca 100644 --- a/package.json +++ b/package.json @@ -14,13 +14,16 @@ "@emotion/react": "^11.13.3", "@emotion/styled": "^11.13.0", "@material-tailwind/react": "^2.1.10", + "@mui/icons-material": "^6.1.6", "@mui/lab": "^6.0.0-beta.10", "@mui/material": "^6.1.2", "@mui/system": "^6.1.2", "@mui/x-date-pickers": "^7.19.0", - "@react-google-maps/api": "^2.19.3", + "@react-google-maps/api": "^2.20.3", "aws-sdk": "^2.1691.0", "axios": "^1.7.7", + "browser-image-compression": "^2.0.2", + "compress.js": "1.1.2", "date-fns": "2.29.3", "react": "^18.3.1", "react-dom": "^18.3.1", diff --git a/src/components/ImageUpload.css b/src/components/ImageUpload.css new file mode 100644 index 0000000..0b277c7 --- /dev/null +++ b/src/components/ImageUpload.css @@ -0,0 +1,43 @@ +.image-upload-container { + max-width: 800px; + margin: 0 auto; + } + + .dropzone { + background-color: #f9fafb; /* Color de fondo más claro */ + transition: background-color 0.2s; + } + + .dropzone:hover { + background-color: #e5e7eb; /* Color de fondo al pasar el mouse */ + } + + .image-preview { + margin-top: 0.5rem; + width: 100%; /* Asegúrate de que ocupe todo el ancho de su contenedor */ + height: 150px; /* Altura fija para todas las imágenes */ + object-fit: cover; /* Mantener la relación de aspecto y recortar si es necesario */ + } + + .font-medium { + padding-left: 10px; + margin-bottom: 70px; + } + .absolute{ + position: absolute; + border: none; + background-color: transparent; + } + .absolute:hover{ + color: #666; + } + .flex{ + display: flex flex-wrap; + } + + + + + + + \ No newline at end of file diff --git a/src/components/ImageUpload2.jsx b/src/components/ImageUpload2.jsx new file mode 100644 index 0000000..dfad842 --- /dev/null +++ b/src/components/ImageUpload2.jsx @@ -0,0 +1,114 @@ +import React, { useState } from 'react'; +import { useDropzone } from 'react-dropzone'; +import DeleteIcon from '@mui/icons-material/Cancel'; +import './ImageUpload.css'; +import logo from '../assets/logoo.png'; +import imageCompression from 'browser-image-compression'; // Importa la nueva librería + +function ImageUpload({ files, setFiles }) { + const [error, setError] = useState(''); + + const onDrop = async acceptedFiles => { + if (acceptedFiles.length + files.length > 5) { + setError('Solo se permiten un máximo de 5 imágenes'); + return; + } + + setError(''); + + const newFiles = await Promise.all( + acceptedFiles.map(async file => { + const options = { + maxSizeMB: 1, // Ajusta el tamaño máximo de la imagen + maxWidthOrHeight: 800, // Cambia el tamaño máximo + useWebWorker: true, + }; + const compressedFile = await imageCompression(file, options); + return Object.assign(compressedFile, { + preview: URL.createObjectURL(compressedFile) + }); + }) + ); + + setFiles(prevFiles => [...prevFiles, ...newFiles]); + }; + + const { getRootProps, getInputProps } = useDropzone({ + onDrop, + accept: 'image/jpeg, image/png', + maxFiles: 5, + maxSize: 5000000 // 5MB + }); + + return ( +
+ +
+
+ +
+
+ + Hasta 5 imágenes en formato PNG o JPG + +
+ +
+ + {/* Aquí es donde renderizamos las imágenes dentro del dropzone */} +
+ {files.map((file, index) => ( +
+ {file.name} + Watermark + +
+ ))} +
+
+
+ + {error &&

{error}

} +
+ ); +} + +export default ImageUpload; diff --git a/src/components/TailwinSvgIcons/CrossDeleteIcon2.jsx b/src/components/TailwinSvgIcons/CrossDeleteIcon2.jsx new file mode 100644 index 0000000..31cca8d --- /dev/null +++ b/src/components/TailwinSvgIcons/CrossDeleteIcon2.jsx @@ -0,0 +1,19 @@ +export default function CrossDeleteIcon() { + return ( + + + + ); + } + \ No newline at end of file diff --git a/src/pages/users/publicar.jsx b/src/pages/users/publicar.jsx index f9ca89a..9497f01 100644 --- a/src/pages/users/publicar.jsx +++ b/src/pages/users/publicar.jsx @@ -3,7 +3,7 @@ import { Stepper, Step, StepLabel, Button, Typography, Box, Tab, Tabs, FormHelpe import { Link } from 'react-router-dom'; import Navbar from '../../components/Navbar'; import Footer from '../../components/Footer'; -import ImageUpload from '../../components/ImageUpload'; +import ImageUpload from '../../components/ImageUpload2'; import TurismoForm from './zturismo.jsx'; import CentrosDeportivosForm from './zcentros.jsx'; import EventosForm from './zeventos.jsx'; diff --git a/src/pages/users/zcamping.jsx b/src/pages/users/zcamping.jsx new file mode 100644 index 0000000..a3270d4 --- /dev/null +++ b/src/pages/users/zcamping.jsx @@ -0,0 +1,440 @@ +import '../../styles/users/zhospedaje.css'; +import { useState, useEffect } from 'react'; +import PropTypes from 'prop-types'; +import { + TextField, + MenuItem, + FormControl, + InputLabel, + Select, + Button, + Checkbox, + FormControlLabel, + Grid, + Typography, +} from '@mui/material'; +//------------new +import { GoogleMap, LoadScript, Marker } from '@react-google-maps/api'; // Importar componentes de Google Maps +const mapContainerStyle = { + height: "400px", + width: "100%" +}; + +const center = { + lat: -33.4489, // Cambia esto a la latitud de tu ubicación inicial + lng: -70.6693 // Cambia esto a la longitud de tu ubicación inicial +}; +//-----------new + + +const subcategories = [ + { label: 'Arriendo', value: 'arriendo' }, + { label: 'Cabaña', value: 'cabaña' }, + { label: 'Departamento', value: 'departamento' }, + { label: 'Casa', value: 'casa' }, + { label: 'Hospedaje', value: 'hospedaje' }, + { label: 'Hotel', value: 'hotel' } +]; + +function HospedajeForm({ onNext }) { + //-----------new + const [markerPosition, setMarkerPosition] = useState(center); // Estado para la posición del marcador + const [userLocation, setUserLocation] = useState(null); // Estado para la ubicación del usuario + + const handleMapClick = async (event) => { + const lat = event.latLng.lat(); + const lng = event.latLng.lng(); + setMarkerPosition({ lat, lng }); // Actualiza la posición del marcador + // Aquí puedes agregar lógica para convertir las coordenadas en una dirección si lo deseas + //const address = await getAddressFromLatLng(lat, lng); //new + setFormData((prev) => ({ ...prev, ubicacion: `Lat: ${lat}, Lng: ${lng}` })); // Actualiza el campo de ubicación + }; + + useEffect(() => { + // Obtener ubicación actual del usuario + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(position => { + const newLocation = { + lat: position.coords.latitude, + lng: position.coords.longitude, + }; + setUserLocation(newLocation); + setMarkerPosition(newLocation); + //setFormData(prev => ({ ...prev, ubicacion: address })); //new + setFormData(prev => ({ ...prev, ubicacion: `Lat: ${position.coords.latitude}, Lng: ${position.coords.longitude}` })); + }, () => { + alert("No se pudo obtener la ubicación."); + }); + } else { + alert("Geolocalización no es soportada en este navegador."); + } + }, []); + + /*const getAddressFromLatLng = async (lat, lng) => { + const apiKey = "AIzaSyAJuzF9SX5VP6CU38hq-lgRopJ66jYgb5E"; // Reemplaza con tu API key + const response = await fetch(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${lng}&key=${apiKey}`); + const data = await response.json(); + if (data.results && data.results.length > 0) { + return data.results[0].formatted_address; // Retorna la primera dirección formateada + } else { + return ''; // Retorna vacío si no se encuentra dirección + } + };*/ + //-----------new + + const [formData, setFormData] = useState({ + subcategoria: '', + titulo: '', + descripcion: '', + ubicacion: '', + numeroUbicacion: '', + dormitorios: '', + camasSimples: '', + camasDobles: '', + cantidadMinima: '', + cantidadMaxima: '', + nombreContacto: '', + celularContacto: '', + mailContacto: '', + instagram: '', + facebook: '', + paginaWeb: '', + precioPorNoche: '', + disponible: false, + incluyeDesayuno: false, + incluyeToallasSabanas: false + }); + + const [errors, setErrors] = useState({}); + + + const handleInputChange = (field, value) => { + setFormData(prev => ({ ...prev, [field]: value })); + if (errors[name]) { + setErrors((prevErrors) => ({ ...prevErrors, [name]: undefined })); + } + //setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes + }; + + const validateForm = () => { + const newErrors = {}; + + if (!formData.subcategoria) {newErrors.subcategoria = 'Selecciona un tipo de acomodación.';} + if (!formData.titulo) {newErrors.titulo = 'Escribe un título.';} + if (!formData.descripcion) {newErrors.descripcion = 'Escribe una descripción.';} + if (!formData.ubicacion) { + newErrors.ubicacion = 'Escribe una ubicación (Ej: Calle 123, Comuna, Ciudad).'; + } else if (!/^[\w\s,.-]+$/.test(formData.ubicacion)) { // Simple regex for address format + newErrors.ubicacion = 'Debes seguir el formato de dirección: Calle 123, Comuna, Ciudad.'; + } + + if (!formData.dormitorios) {newErrors.dormitorios = 'Ingresa cantidad de dormitorios.';} + if (!formData.camasSimples) {newErrors.camasSimples = 'Ingresa cantidad de camas simples.';} + if (!formData.camasDobles) {newErrors.camasDobles = 'Ingresa cantidad de camas dobles.';} + if (!formData.cantidadMaxima) {newErrors.cantidadMaxima = 'Ingresa cantidad máxima de personas para la acomodación.';} + if (!formData.cantidadMinima) {newErrors.cantidadMinima = 'Ingresa cantidad mínima de personas para la acomodación.';} + + if (!formData.celularContacto && !formData.mailContacto) { + newErrors.contacto = 'Debes incluir al menos el número de celular de contacto o el mail de contacto.'; + } else { + if (formData.celularContacto && !/^\d+$/.test(formData.celularContacto)) { // Validar que solo incluya números + newErrors.celularContacto = 'El número de celular debe contener solo números. Ej: 9 8765 4321.'; + } + if (formData.mailContacto && !/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(formData.mailContacto)) { // Simple regex for email + newErrors.mailContacto = 'Escribir el email en su debido formato. Ej: usuario@dominio.com'; + } + } + if (!formData.precioPorNoche) { + newErrors.precioPorNoche = 'Se debe escribir un precio por noche.'; + } + if (formData.paginaWeb && !/^(https?:\/\/)?([\w\-]+\.)+[\w\-]{2,4}(\/[\w\-\.]*)*$/.test(formData.paginaWeb)) { + newErrors.paginaWeb = 'Debes escribir en el formato indicado de página web. Ej: https://www.ejemplo.com'; + } + + setErrors(newErrors); + return Object.keys(newErrors).length === 0; + }; + + //const handleSubmit = (e) => { + // e.preventDefault(); + // if (validateForm()) { + // console.log('Formulario válido, proceder...'); + // handleNext(); + //} else { + // console.log('Errores en el formulario:', errors); + //} + //} + const handleSubmit = (event) => { + event.preventDefault(); + if (validateForm()) { + // Aquí puedes manejar la lógica de envío del formulario + // Luego, llama a onNext para avanzar al siguiente paso + onNext();} else { + console.log('Errores en el formulario:', errors); + } +}; + + + + return ( +
+

Propiedad

+

Ingresa la información de tu publicación

+ + + + Tipo de Acomodación + + {errors.subcategoria && {errors.subcategoria} || 'Campo Obligatorio'} + + + + handleInputChange('titulo', e.target.value)} + margin="normal" + error={Boolean(errors.titulo)} + helperText={errors.titulo|| 'Campo Obligatorio'} + /> + + handleInputChange('descripcion', e.target.value)} + margin="normal" + multiline + rows={4} + error={Boolean(errors.descripcion)} + helperText={errors.descripcion|| 'Campo Obligatorio'} + /> + +
+ handleInputChange('ubicacion', e.target.value)} + margin="normal" + error={Boolean(errors.ubicacion)} + helperText={errors.ubicacion|| 'Campo Obligatorio'} + /> + + handleInputChange('ubicacion', e.target.value)} + margin="normal" + /> +
+ + {/* Reemplaza con tu API key */} + + {/* Muestra un marcador en la posición seleccionada */} + + + + +
+ handleInputChange('cantidadMinima', e.target.value)} + margin="normal" + error={Boolean(errors.cantidadMinima)} + helperText={errors.cantidadMinima|| 'Campo Obligatorio'} + /> + + handleInputChange('cantidadMaxima', e.target.value)} + margin="normal" + error={Boolean(errors.cantidadMaxima)} + helperText={errors.cantidadMaxima|| 'Campo Obligatorio'} + /> +
+ +
+ handleInputChange('dormitorios', e.target.value)} + error={Boolean(errors.dormitorios)} + helperText={errors.dormitorios|| 'Campo Obligatorio'} + /> + + handleInputChange('camasSimples', e.target.value)} + margin="normal" + error={Boolean(errors.camasSimples)} + helperText={errors.camasSimples|| 'Campo Obligatorio'} + /> + + handleInputChange('camasDobles', e.target.value)} + margin="normal" + error={Boolean(errors.camasDobles)} + helperText={errors.camasDobles|| 'Campo Obligatorio'} + /> +
+ + + +
+ handleInputChange('nombreContacto', e.target.value)} + margin="normal" + /> + + handleInputChange('celularContacto', e.target.value)} + margin="normal" + type = "number" + error={Boolean(errors.celularContacto)} + helperText={errors.celularContacto} + /> + + handleInputChange('mailContacto', e.target.value)} + margin="normal" + error={Boolean(errors.mailContacto)} + helperText={errors.mailContacto} + /> +
+ + {errors.contacto && {errors.contacto} || 'Incluir al menos el número de celular o mail de contacto'} {/* Mensaje de error de contacto */} + +
+ handleInputChange('instagram', e.target.value)} + margin="normal" + /> + + handleInputChange('facebook', e.target.value)} + margin="normal" + /> + + handleInputChange('paginaWeb', e.target.value)} + margin="normal" + error={Boolean(errors.paginaWeb)} + helperText={errors.paginaWeb} + /> +
+ + handleInputChange('precioPorNoche', e.target.value)} + margin="normal" + error={Boolean(errors.precioPorNoche)} + helperText={errors.precioPorNoche|| 'Campo Obligatorio'} + /> + +
+ handleInputChange('disponible', e.target.checked)} + className='checkboxs-orange' + /> + } + label="Actualmente Disponible" + /> + + handleInputChange('incluyeDesayuno', e.target.checked)} + className='checkboxs-orange' + /> + } + label="Incluye Desayuno" + /> + + handleInputChange('incluyeToallasSabanas', e.target.checked)} + className='checkboxs-orange' + /> + } + label="Incluye Toallas y Sábanas" + /> +
+ + + + + + ); +} + +/*HospedajeForm.propTypes = { + handleNext: PropTypes.func.isRequired, +};*/ + +HospedajeForm.propTypes = { + onNext: PropTypes.func.isRequired, +}; +export default HospedajeForm; \ No newline at end of file diff --git a/src/pages/users/zhospedaje.jsx b/src/pages/users/zhospedaje.jsx index 5876326..a3270d4 100644 --- a/src/pages/users/zhospedaje.jsx +++ b/src/pages/users/zhospedaje.jsx @@ -13,6 +13,19 @@ import { Grid, Typography, } from '@mui/material'; +//------------new +import { GoogleMap, LoadScript, Marker } from '@react-google-maps/api'; // Importar componentes de Google Maps +const mapContainerStyle = { + height: "400px", + width: "100%" +}; + +const center = { + lat: -33.4489, // Cambia esto a la latitud de tu ubicación inicial + lng: -70.6693 // Cambia esto a la longitud de tu ubicación inicial +}; +//-----------new + const subcategories = [ { label: 'Arriendo', value: 'arriendo' }, @@ -24,6 +37,51 @@ const subcategories = [ ]; function HospedajeForm({ onNext }) { + //-----------new + const [markerPosition, setMarkerPosition] = useState(center); // Estado para la posición del marcador + const [userLocation, setUserLocation] = useState(null); // Estado para la ubicación del usuario + + const handleMapClick = async (event) => { + const lat = event.latLng.lat(); + const lng = event.latLng.lng(); + setMarkerPosition({ lat, lng }); // Actualiza la posición del marcador + // Aquí puedes agregar lógica para convertir las coordenadas en una dirección si lo deseas + //const address = await getAddressFromLatLng(lat, lng); //new + setFormData((prev) => ({ ...prev, ubicacion: `Lat: ${lat}, Lng: ${lng}` })); // Actualiza el campo de ubicación + }; + + useEffect(() => { + // Obtener ubicación actual del usuario + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(position => { + const newLocation = { + lat: position.coords.latitude, + lng: position.coords.longitude, + }; + setUserLocation(newLocation); + setMarkerPosition(newLocation); + //setFormData(prev => ({ ...prev, ubicacion: address })); //new + setFormData(prev => ({ ...prev, ubicacion: `Lat: ${position.coords.latitude}, Lng: ${position.coords.longitude}` })); + }, () => { + alert("No se pudo obtener la ubicación."); + }); + } else { + alert("Geolocalización no es soportada en este navegador."); + } + }, []); + + /*const getAddressFromLatLng = async (lat, lng) => { + const apiKey = "AIzaSyAJuzF9SX5VP6CU38hq-lgRopJ66jYgb5E"; // Reemplaza con tu API key + const response = await fetch(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${lng}&key=${apiKey}`); + const data = await response.json(); + if (data.results && data.results.length > 0) { + return data.results[0].formatted_address; // Retorna la primera dirección formateada + } else { + return ''; // Retorna vacío si no se encuentra dirección + } + };*/ + //-----------new + const [formData, setFormData] = useState({ subcategoria: '', titulo: '', @@ -116,15 +174,7 @@ function HospedajeForm({ onNext }) { } }; - // - const handleNext = () => { - if (validateForm()) { - onNext(); // Llama a la función para ir al siguiente paso si es válido - } - }; - // - - + return (
@@ -182,6 +232,7 @@ function HospedajeForm({ onNext }) { error={Boolean(errors.ubicacion)} helperText={errors.ubicacion|| 'Campo Obligatorio'} /> +
+ {/* Reemplaza con tu API key */} + + {/* Muestra un marcador en la posición seleccionada */} + + +
handleInputChange('disponible', e.target.checked)} + className='checkboxs-orange' /> } label="Actualmente Disponible" @@ -342,6 +405,7 @@ function HospedajeForm({ onNext }) { handleInputChange('incluyeDesayuno', e.target.checked)} + className='checkboxs-orange' /> } label="Incluye Desayuno" @@ -352,6 +416,7 @@ function HospedajeForm({ onNext }) { handleInputChange('incluyeToallasSabanas', e.target.checked)} + className='checkboxs-orange' /> } label="Incluye Toallas y Sábanas" @@ -365,7 +430,11 @@ function HospedajeForm({ onNext }) { ); } -HospedajeForm.propTypes = { +/*HospedajeForm.propTypes = { handleNext: PropTypes.func.isRequired, +};*/ + +HospedajeForm.propTypes = { + onNext: PropTypes.func.isRequired, }; export default HospedajeForm; \ No newline at end of file diff --git a/src/styles/users/zhospedaje.css b/src/styles/users/zhospedaje.css index b5f1210..6402f29 100644 --- a/src/styles/users/zhospedaje.css +++ b/src/styles/users/zhospedaje.css @@ -55,4 +55,3 @@ html, body { align-items: flex-start; /* Alinea los campos en la parte superior */ gap: 16px; /* Espacio entre los campos */ } - diff --git a/yarn.lock b/yarn.lock index a58c90d..224e621 100644 --- a/yarn.lock +++ b/yarn.lock @@ -169,6 +169,13 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" + integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.25.7": version "7.25.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.7.tgz#27f69ce382855d915b14ab0fe5fb4cbf88fa0769" @@ -535,12 +542,10 @@ resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.8.tgz#21a907684723bbbaa5f0974cf7730bd797eb8e62" integrity sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig== -"@googlemaps/js-api-loader@1.16.2": - version "1.16.2" - resolved "https://registry.yarnpkg.com/@googlemaps/js-api-loader/-/js-api-loader-1.16.2.tgz#3fe748e21243f8e8322c677a5525c569ae9cdbe9" - integrity sha512-psGw5u0QM6humao48Hn4lrChOM2/rA43ZCm3tKK9qQsEj1/VzqkCqnvGfEOshDbBQflydfaRovbKwZMF4AyqbA== - dependencies: - fast-deep-equal "^3.1.3" +"@googlemaps/js-api-loader@1.16.8": + version "1.16.8" + resolved "https://registry.yarnpkg.com/@googlemaps/js-api-loader/-/js-api-loader-1.16.8.tgz#1595a2af80ca07e551fc961d921a2437d1cb3643" + integrity sha512-CROqqwfKotdO6EBjZO/gQGVTbeDps5V7Mt9+8+5Q+jTg5CRMi3Ii/L9PmV3USROrt2uWxtGzJHORmByxyo9pSQ== "@googlemaps/markerclusterer@2.5.3": version "2.5.3" @@ -691,6 +696,13 @@ resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-6.1.2.tgz#a15eb14d433100f734e56929f842c2ccc7cab691" integrity sha512-1oE4U38/TtzLWRYWEm/m70dUbpcvBx0QvDVg6NtpOmSNQC1Mbx0X/rNvYDdZnn8DIsAiVQ+SZ3am6doSswUQ4g== +"@mui/icons-material@^6.1.6": + version "6.1.6" + resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-6.1.6.tgz#bfaf32874a9f9ec88c07d1ca132d1a0671e9ed7c" + integrity sha512-5r9urIL2lxXb/sPN3LFfFYEibsXJUb986HhhIeu1gOcte460pwdSiEhBSxkAuyT8Dj7jvu9MjqSBmSumQELo8A== + dependencies: + "@babel/runtime" "^7.26.0" + "@mui/lab@^6.0.0-beta.10": version "6.0.0-beta.10" resolved "https://registry.yarnpkg.com/@mui/lab/-/lab-6.0.0-beta.10.tgz#cf6dce21e8491aa00facc0d6b1cd357bfb2ed58e" @@ -823,27 +835,27 @@ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== -"@react-google-maps/api@^2.19.3": - version "2.19.3" - resolved "https://registry.yarnpkg.com/@react-google-maps/api/-/api-2.19.3.tgz#6bb307c6e9d06344badd77facb6dc9eaac5b9b32" - integrity sha512-jiLqvuOt5lOowkLeq7d077AByTyJp+s6hZVlLhlq7SBacBD37aUNpXBz2OsazfeR6Aw4a+9RRhAEjEFvrR1f5A== +"@react-google-maps/api@^2.20.3": + version "2.20.3" + resolved "https://registry.yarnpkg.com/@react-google-maps/api/-/api-2.20.3.tgz#0d30e6753d7cddc34f2cd9cc7c5a5a7460adb438" + integrity sha512-ndXC8nZDPT78nCceZnftGSvA/iVhwx2XhlfEYaoUy2biGelhrE2vDzjyTuZhb4RV+bVYpd4LkIf3hzyxAFd+Qg== dependencies: - "@googlemaps/js-api-loader" "1.16.2" + "@googlemaps/js-api-loader" "1.16.8" "@googlemaps/markerclusterer" "2.5.3" - "@react-google-maps/infobox" "2.19.2" - "@react-google-maps/marker-clusterer" "2.19.2" - "@types/google.maps" "3.55.2" + "@react-google-maps/infobox" "2.20.0" + "@react-google-maps/marker-clusterer" "2.20.0" + "@types/google.maps" "3.58.1" invariant "2.2.4" -"@react-google-maps/infobox@2.19.2": - version "2.19.2" - resolved "https://registry.yarnpkg.com/@react-google-maps/infobox/-/infobox-2.19.2.tgz#b6bda962a4fa1074fdd3dfd63bc4c7d68b1dd745" - integrity sha512-6wvBqeJsQ/eFSvoxg+9VoncQvNoVCdmxzxRpLvmjPD+nNC6mHM0vJH1xSqaKijkMrfLJT0nfkTGpovrF896jwg== +"@react-google-maps/infobox@2.20.0": + version "2.20.0" + resolved "https://registry.yarnpkg.com/@react-google-maps/infobox/-/infobox-2.20.0.tgz#7c3dd1821c9f1e1e92570f37419b97f6f956c7ee" + integrity sha512-03PJHjohhaVLkX6+NHhlr8CIlvUxWaXhryqDjyaZ8iIqqix/nV8GFdz9O3m5OsjtxtNho09F/15j14yV0nuyLQ== -"@react-google-maps/marker-clusterer@2.19.2": - version "2.19.2" - resolved "https://registry.yarnpkg.com/@react-google-maps/marker-clusterer/-/marker-clusterer-2.19.2.tgz#24d9fb9aa555bb063ba5fe82f80fcd7d48662184" - integrity sha512-x9ibmsP0ZVqzyCo1Pitbw+4b6iEXRw/r1TCy3vOUR3eKrzWLnHYZMR325BkZW2r8fnuWE/V3Fp4QZOP9qYORCw== +"@react-google-maps/marker-clusterer@2.20.0": + version "2.20.0" + resolved "https://registry.yarnpkg.com/@react-google-maps/marker-clusterer/-/marker-clusterer-2.20.0.tgz#6b64177843a60c66e0ebaf85037a47ecd07007df" + integrity sha512-tieX9Va5w1yP88vMgfH1pHTacDQ9TgDTjox3tLlisKDXRQWdjw+QeVVghhf5XqqIxXHgPdcGwBvKY6UP+SIvLw== "@remix-run/router@1.19.2": version "1.19.2" @@ -968,10 +980,10 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== -"@types/google.maps@3.55.2": - version "3.55.2" - resolved "https://registry.yarnpkg.com/@types/google.maps/-/google.maps-3.55.2.tgz#6e5a1c257aeda3861a919a56fb9f369468e79e15" - integrity sha512-JcTwzkxskR8DN/nnX96Pie3gGN3WHiPpuxzuQ9z3516o1bB243d8w8DHUJ8BohuzoT1o3HUFta2ns/mkZC8KRw== +"@types/google.maps@3.58.1": + version "3.58.1" + resolved "https://registry.yarnpkg.com/@types/google.maps/-/google.maps-3.58.1.tgz#71ce3dec44de1452f56641d2c87c7dd8ea964b4d" + integrity sha512-X9QTSvGJ0nCfMzYOnaVs/k6/4L+7F5uCS+4iUmkLEls6J9S/Phv+m/i3mDeyc49ZBgwab3EFO1HEoBY7k98EGQ== "@types/json-schema@^7.0.15": version "7.0.15" @@ -1213,6 +1225,13 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +browser-image-compression@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/browser-image-compression/-/browser-image-compression-2.0.2.tgz#4d5ef8882e9e471d6d923715ceb9034499d14eaa" + integrity sha512-pBLlQyUf6yB8SmmngrcOw3EoS4RpQ1BcylI3T9Yqn7+4nrQTXJD4sJDe5ODnJdrvNMaio5OicFo75rDyJD2Ucw== + dependencies: + uzip "0.20201231.0" + browserslist@^4.24.0: version "4.24.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.0.tgz#a1325fe4bc80b64fda169629fc01b3d6cecd38d4" @@ -1311,6 +1330,11 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" +compress.js@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/compress.js/-/compress.js-1.1.2.tgz#2c19528a017b7d500673f2df69e66b04074d1464" + integrity sha512-92bBngXANtmZpyBqO7E5nQMt6TOJtso8FO5fEx85WeF2t/CDAxs8K+KSu8EuLGMZWWMOdxvFf/bsXG7rOPmAyw== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -3040,6 +3064,11 @@ uuid@8.0.0: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.0.0.tgz#bc6ccf91b5ff0ac07bbcdbf1c7c4e150db4dbb6c" integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw== +uzip@0.20201231.0: + version "0.20201231.0" + resolved "https://registry.yarnpkg.com/uzip/-/uzip-0.20201231.0.tgz#9e64b065b9a8ebf26eb7583fe8e77e1d9a15ed14" + integrity sha512-OZeJfZP+R0z9D6TmBgLq2LHzSSptGMGDGigGiEe0pr8UBe/7fdflgHlHBNDASTXB5jnFuxHpNaJywSg8YFeGng== + vite@^5.4.8: version "5.4.8" resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.8.tgz#af548ce1c211b2785478d3ba3e8da51e39a287e8" From 28054a927e2b714fd106d1ffb445453481eab443 Mon Sep 17 00:00:00 2001 From: J0SEF4 Date: Sat, 2 Nov 2024 00:44:18 -0300 Subject: [PATCH 04/17] forms terminados --- src/pages/users/publicar.jsx | 35 +- src/pages/users/zcamping.jsx | 145 +------- .../users/{zservicios.jsx => zcultura.jsx} | 198 ++++++----- src/pages/users/zdeporte.jsx | 323 ++++++++++++++++++ src/pages/users/zentretenimiento.jsx | 323 ++++++++++++++++++ src/pages/users/zeventos.jsx | 107 +++++- src/pages/users/zfamiliar.jsx | 323 ++++++++++++++++++ src/pages/users/zgastronomia.jsx | 159 +++++---- src/pages/users/zholistico.jsx | 323 ++++++++++++++++++ src/pages/users/zmascota.jsx | 323 ++++++++++++++++++ src/pages/users/znegocios.jsx | 318 +++++++++++++++++ src/pages/users/zoficio.jsx | 323 ++++++++++++++++++ src/pages/users/ztours.jsx | 323 ++++++++++++++++++ src/styles/users/zcamping.css | 38 +++ src/styles/users/zeventos.css | 38 ++- src/styles/users/zservicios.css | 37 +- 16 files changed, 3017 insertions(+), 319 deletions(-) rename src/pages/users/{zservicios.jsx => zcultura.jsx} (62%) create mode 100644 src/pages/users/zdeporte.jsx create mode 100644 src/pages/users/zentretenimiento.jsx create mode 100644 src/pages/users/zfamiliar.jsx create mode 100644 src/pages/users/zholistico.jsx create mode 100644 src/pages/users/zmascota.jsx create mode 100644 src/pages/users/znegocios.jsx create mode 100644 src/pages/users/zoficio.jsx create mode 100644 src/pages/users/ztours.jsx create mode 100644 src/styles/users/zcamping.css diff --git a/src/pages/users/publicar.jsx b/src/pages/users/publicar.jsx index 9497f01..f3e6dbe 100644 --- a/src/pages/users/publicar.jsx +++ b/src/pages/users/publicar.jsx @@ -8,8 +8,21 @@ import TurismoForm from './zturismo.jsx'; import CentrosDeportivosForm from './zcentros.jsx'; import EventosForm from './zeventos.jsx'; import HospedajeForm from './zhospedaje.jsx'; +import CampingForm from './zcamping.jsx'; import GastronomiaForm from './zgastronomia.jsx'; -import ServiciosForm from './zservicios.jsx'; +import NegociosForm from './znegocios.jsx'; +import CulturaForm from './zcultura.jsx'; +import TourForm from './ztours.jsx'; +import DeporteForm from './zdeporte.jsx'; +import HolisticoForm from './zholistico.jsx'; + +import MascotaForm from './zmascota.jsx'; +import EntretenimientoForm from './zentretenimiento.jsx'; +import OficioForm from './zoficio.jsx'; +import FamiliarForm from './zfamiliar.jsx'; + + + import Prueba from './zprueba.jsx'; import '../../styles/users/publicar.css'; @@ -184,28 +197,28 @@ function Publicar() { if(selectedType === 'propiedad') { return ; } else if (selectedType === 'camping') { - return ; + return ; } else if (selectedType === 'servicios') { if(selectedSubCategory === 'negocios-tiendas') { - return ; + return ; } else if (selectedSubCategory === 'restaurantes-comida') { return ; }else if (selectedSubCategory === 'cultura') { - return ; + return ; }else if (selectedSubCategory === 'tours-transporte') { - return ; + return ; }else if (selectedSubCategory === 'tiempo-libre-deporte') { - return ; + return ; }else if (selectedSubCategory === 'entretencion') { - return ; + return ; }else if (selectedSubCategory === 'mundo-holistico') { - return ; + return ; }else if (selectedSubCategory === 'mundo-familiar-salud') { - return ; + return ; } else if (selectedSubCategory === 'mascotas') { - return ; + return ; } else if (selectedSubCategory === 'oficios') { - return ; + return ; } } else if (selectedType === 'eventos') { return ; diff --git a/src/pages/users/zcamping.jsx b/src/pages/users/zcamping.jsx index a3270d4..b4ff9aa 100644 --- a/src/pages/users/zcamping.jsx +++ b/src/pages/users/zcamping.jsx @@ -1,4 +1,4 @@ -import '../../styles/users/zhospedaje.css'; +import '../../styles/users/zcamping.css'; import { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import { @@ -27,16 +27,7 @@ const center = { //-----------new -const subcategories = [ - { label: 'Arriendo', value: 'arriendo' }, - { label: 'Cabaña', value: 'cabaña' }, - { label: 'Departamento', value: 'departamento' }, - { label: 'Casa', value: 'casa' }, - { label: 'Hospedaje', value: 'hospedaje' }, - { label: 'Hotel', value: 'hotel' } -]; - -function HospedajeForm({ onNext }) { +function CampingForm({ onNext }) { //-----------new const [markerPosition, setMarkerPosition] = useState(center); // Estado para la posición del marcador const [userLocation, setUserLocation] = useState(null); // Estado para la ubicación del usuario @@ -88,11 +79,6 @@ function HospedajeForm({ onNext }) { descripcion: '', ubicacion: '', numeroUbicacion: '', - dormitorios: '', - camasSimples: '', - camasDobles: '', - cantidadMinima: '', - cantidadMaxima: '', nombreContacto: '', celularContacto: '', mailContacto: '', @@ -100,9 +86,7 @@ function HospedajeForm({ onNext }) { facebook: '', paginaWeb: '', precioPorNoche: '', - disponible: false, - incluyeDesayuno: false, - incluyeToallasSabanas: false + disponible: false }); const [errors, setErrors] = useState({}); @@ -119,7 +103,6 @@ function HospedajeForm({ onNext }) { const validateForm = () => { const newErrors = {}; - if (!formData.subcategoria) {newErrors.subcategoria = 'Selecciona un tipo de acomodación.';} if (!formData.titulo) {newErrors.titulo = 'Escribe un título.';} if (!formData.descripcion) {newErrors.descripcion = 'Escribe una descripción.';} if (!formData.ubicacion) { @@ -128,12 +111,6 @@ function HospedajeForm({ onNext }) { newErrors.ubicacion = 'Debes seguir el formato de dirección: Calle 123, Comuna, Ciudad.'; } - if (!formData.dormitorios) {newErrors.dormitorios = 'Ingresa cantidad de dormitorios.';} - if (!formData.camasSimples) {newErrors.camasSimples = 'Ingresa cantidad de camas simples.';} - if (!formData.camasDobles) {newErrors.camasDobles = 'Ingresa cantidad de camas dobles.';} - if (!formData.cantidadMaxima) {newErrors.cantidadMaxima = 'Ingresa cantidad máxima de personas para la acomodación.';} - if (!formData.cantidadMinima) {newErrors.cantidadMinima = 'Ingresa cantidad mínima de personas para la acomodación.';} - if (!formData.celularContacto && !formData.mailContacto) { newErrors.contacto = 'Debes incluir al menos el número de celular de contacto o el mail de contacto.'; } else { @@ -155,15 +132,6 @@ function HospedajeForm({ onNext }) { return Object.keys(newErrors).length === 0; }; - //const handleSubmit = (e) => { - // e.preventDefault(); - // if (validateForm()) { - // console.log('Formulario válido, proceder...'); - // handleNext(); - //} else { - // console.log('Errores en el formulario:', errors); - //} - //} const handleSubmit = (event) => { event.preventDefault(); if (validateForm()) { @@ -174,30 +142,12 @@ function HospedajeForm({ onNext }) { } }; - return ( -

Propiedad

+

Camping

Ingresa la información de tu publicación

- - - Tipo de Acomodación - - {errors.subcategoria && {errors.subcategoria} || 'Campo Obligatorio'} - - -
- handleInputChange('cantidadMinima', e.target.value)} - margin="normal" - error={Boolean(errors.cantidadMinima)} - helperText={errors.cantidadMinima|| 'Campo Obligatorio'} - /> - - handleInputChange('cantidadMaxima', e.target.value)} - margin="normal" - error={Boolean(errors.cantidadMaxima)} - helperText={errors.cantidadMaxima|| 'Campo Obligatorio'} - /> -
- -
- handleInputChange('dormitorios', e.target.value)} - error={Boolean(errors.dormitorios)} - helperText={errors.dormitorios|| 'Campo Obligatorio'} - /> - - handleInputChange('camasSimples', e.target.value)} - margin="normal" - error={Boolean(errors.camasSimples)} - helperText={errors.camasSimples|| 'Campo Obligatorio'} - /> - - handleInputChange('camasDobles', e.target.value)} - margin="normal" - error={Boolean(errors.camasDobles)} - helperText={errors.camasDobles|| 'Campo Obligatorio'} - /> -
-
@@ -400,27 +291,6 @@ function HospedajeForm({ onNext }) { label="Actualmente Disponible" /> - handleInputChange('incluyeDesayuno', e.target.checked)} - className='checkboxs-orange' - /> - } - label="Incluye Desayuno" - /> - - handleInputChange('incluyeToallasSabanas', e.target.checked)} - className='checkboxs-orange' - /> - } - label="Incluye Toallas y Sábanas" - />
@@ -430,11 +300,8 @@ function HospedajeForm({ onNext }) { ); } -/*HospedajeForm.propTypes = { - handleNext: PropTypes.func.isRequired, -};*/ -HospedajeForm.propTypes = { +CampingForm.propTypes = { onNext: PropTypes.func.isRequired, }; -export default HospedajeForm; \ No newline at end of file +export default CampingForm; \ No newline at end of file diff --git a/src/pages/users/zservicios.jsx b/src/pages/users/zcultura.jsx similarity index 62% rename from src/pages/users/zservicios.jsx rename to src/pages/users/zcultura.jsx index 910f7f8..55a0742 100644 --- a/src/pages/users/zservicios.jsx +++ b/src/pages/users/zcultura.jsx @@ -1,5 +1,5 @@ import '../../styles/users/zservicios.css'; -import { useState } from 'react'; +import { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import { TextField, @@ -13,38 +13,79 @@ import { Grid, Typography, } from '@mui/material'; +//------------new +import { GoogleMap, LoadScript, Marker } from '@react-google-maps/api'; // Importar componentes de Google Maps +const mapContainerStyle = { + height: "400px", + width: "100%" +}; -const subcategories = [ - { label: 'Gasfiter', value: 'gasfiter' }, - { label: 'Talleres Mecánicos', value: 'talleres-mecanicos' }, - { label: 'Gasolineras', value: 'gasolineras' }, - { label: 'Supermercados', value: 'supermercados' }, - { label: 'Restaurantes', value: 'restaurantes' }, - { label: 'Centros Médicos', value: 'centros-medicos' }, - ]; +const center = { + lat: -33.4489, // Cambia esto a la latitud de tu ubicación inicial + lng: -70.6693 // Cambia esto a la longitud de tu ubicación inicial +}; +//-----------new + + +function CulturaForm({ handleNext }) { + //-----------new + const [markerPosition, setMarkerPosition] = useState(center); // Estado para la posición del marcador + const [userLocation, setUserLocation] = useState(null); // Estado para la ubicación del usuario + + const handleMapClick = async (event) => { + const lat = event.latLng.lat(); + const lng = event.latLng.lng(); + setMarkerPosition({ lat, lng }); // Actualiza la posición del marcador + // Aquí puedes agregar lógica para convertir las coordenadas en una dirección si lo deseas + //const address = await getAddressFromLatLng(lat, lng); //new + setFormData((prev) => ({ ...prev, ubicacion: `Lat: ${lat}, Lng: ${lng}` })); // Actualiza el campo de ubicación + }; + + useEffect(() => { + // Obtener ubicación actual del usuario + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(position => { + const newLocation = { + lat: position.coords.latitude, + lng: position.coords.longitude, + }; + setUserLocation(newLocation); + setMarkerPosition(newLocation); + //setFormData(prev => ({ ...prev, ubicacion: address })); //new + setFormData(prev => ({ ...prev, ubicacion: `Lat: ${position.coords.latitude}, Lng: ${position.coords.longitude}` })); + }, () => { + alert("No se pudo obtener la ubicación."); + }); + } else { + alert("Geolocalización no es soportada en este navegador."); + } + }, []); + + /*const getAddressFromLatLng = async (lat, lng) => { + const apiKey = "AIzaSyAJuzF9SX5VP6CU38hq-lgRopJ66jYgb5E"; // Reemplaza con tu API key + const response = await fetch(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${lng}&key=${apiKey}`); + const data = await response.json(); + if (data.results && data.results.length > 0) { + return data.results[0].formatted_address; // Retorna la primera dirección formateada + } else { + return ''; // Retorna vacío si no se encuentra dirección + } + };*/ + //-----------new -function ServiciosForm({ handleNext }) { const [formData, setFormData] = useState({ - subcategoria: '', titulo: '', descripcion: '', ubicacion: '', + numeroUbicacion: '', nombreContacto: '', celularContacto: '', mailContacto: '', instagram: '', facebook: '', paginaWeb: '', + abiertoEnFeriados: false, disponible: false, - horarios: { - lunes: { inicio: '', fin: '', abierto: false }, - martes: { inicio: '', fin: '', abierto: false }, - miercoles: { inicio: '', fin: '', abierto: false }, - jueves: { inicio: '', fin: '', abierto: false }, - viernes: { inicio: '', fin: '', abierto: false }, - sabado: { inicio: '', fin: '', abierto: false }, - domingo: { inicio: '', fin: '', abierto: false }, - }, }); const [errors, setErrors] = useState({}); @@ -83,7 +124,6 @@ function ServiciosForm({ handleNext }) { const validateForm = () => { const newErrors = {}; - if (!formData.subcategoria) {newErrors.subcategoria = 'Selecciona una tipo de servicio.';} if (!formData.titulo) {newErrors.titulo = 'Escribe un título.';} if (!formData.descripcion) {newErrors.descripcion = 'Escribe una descripción.';} if (!formData.ubicacion) { @@ -104,13 +144,7 @@ function ServiciosForm({ handleNext }) { if (formData.paginaWeb && !/^(https?:\/\/)?([\w\-]+\.)+[\w\-]{2,4}(\/[\w\-\.]*)*$/.test(formData.paginaWeb)) { newErrors.paginaWeb = 'Debes escribir en el formato indicado de página web. Ej: https://www.ejemplo.com'; } - if (formData.disponible) { - Object.keys(formData.horarios).forEach(day => { - if (formData.horarios[day].abierto && (!formData.horarios[day].inicio || !formData.horarios[day].fin)) { - newErrors[`horario_${day}`] = `A los días seleccionados abiertos debes ponerle hora de inicio y fin.`; - } - }); - } + setErrors(newErrors); return Object.keys(newErrors).length === 0; @@ -129,21 +163,8 @@ function ServiciosForm({ handleNext }) { return ( -

Servicios Comunitarios

- - Tipo de Servicio - - {errors.subcategoria && {errors.subcategoria}||'Campo Obligatorio'} - +

Cultura

+

Ingresa la información de tu publicación

+
+ handleInputChange('ubicacion', e.target.value)} + margin="normal" + /> +
+ + {/* Reemplaza con tu API key */} + + {/* Muestra un marcador en la posición seleccionada */} + + + +
+
{errors.contacto && {errors.contacto}||'Incluir al menos el número de celular o mail de contacto'} {/* Mensaje de error de contacto */} +
+
+ +
+ handleInputChange('abiertoEnFeriados', e.target.checked)} + /> + } + label="Abierto en Feriados" + /> +
- {formData.disponible && ( - <> -

Horarios de Apertura por Día

- - {Object.keys(formData.horarios).map(day => ( - - handleCheckboxChange(day)} - /> - } - label={`Abierto ${day.charAt(0).toUpperCase() + day.slice(1)}`} - /> - {formData.horarios[day].abierto && ( - <> - handleHorarioChange(day, 'inicio', e.target.value)} - margin="normal" - /> - handleHorarioChange(day, 'fin', e.target.value)} - margin="normal" - /> - {errors[`horario_${day}`] && {errors[`horario_${day}`]}} - - - )} - - ))} - - - )}
+
+ + + + ); +} + +DeporteForm.propTypes = { + handleNext: PropTypes.func.isRequired, + }; +export default DeporteForm; diff --git a/src/pages/users/zentretenimiento.jsx b/src/pages/users/zentretenimiento.jsx new file mode 100644 index 0000000..8c679d7 --- /dev/null +++ b/src/pages/users/zentretenimiento.jsx @@ -0,0 +1,323 @@ +import '../../styles/users/zservicios.css'; +import { useState, useEffect } from 'react'; +import PropTypes from 'prop-types'; +import { + TextField, + MenuItem, + FormControl, + InputLabel, + Select, + Button, + Checkbox, + FormControlLabel, + Grid, + Typography, +} from '@mui/material'; +//------------new +import { GoogleMap, LoadScript, Marker } from '@react-google-maps/api'; // Importar componentes de Google Maps +const mapContainerStyle = { + height: "400px", + width: "100%" +}; + +const center = { + lat: -33.4489, // Cambia esto a la latitud de tu ubicación inicial + lng: -70.6693 // Cambia esto a la longitud de tu ubicación inicial +}; +//-----------new + + +function EntretenimientoForm({ handleNext }) { + //-----------new + const [markerPosition, setMarkerPosition] = useState(center); // Estado para la posición del marcador + const [userLocation, setUserLocation] = useState(null); // Estado para la ubicación del usuario + + const handleMapClick = async (event) => { + const lat = event.latLng.lat(); + const lng = event.latLng.lng(); + setMarkerPosition({ lat, lng }); // Actualiza la posición del marcador + // Aquí puedes agregar lógica para convertir las coordenadas en una dirección si lo deseas + //const address = await getAddressFromLatLng(lat, lng); //new + setFormData((prev) => ({ ...prev, ubicacion: `Lat: ${lat}, Lng: ${lng}` })); // Actualiza el campo de ubicación + }; + + useEffect(() => { + // Obtener ubicación actual del usuario + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(position => { + const newLocation = { + lat: position.coords.latitude, + lng: position.coords.longitude, + }; + setUserLocation(newLocation); + setMarkerPosition(newLocation); + //setFormData(prev => ({ ...prev, ubicacion: address })); //new + setFormData(prev => ({ ...prev, ubicacion: `Lat: ${position.coords.latitude}, Lng: ${position.coords.longitude}` })); + }, () => { + alert("No se pudo obtener la ubicación."); + }); + } else { + alert("Geolocalización no es soportada en este navegador."); + } + }, []); + + /*const getAddressFromLatLng = async (lat, lng) => { + const apiKey = "AIzaSyAJuzF9SX5VP6CU38hq-lgRopJ66jYgb5E"; // Reemplaza con tu API key + const response = await fetch(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${lng}&key=${apiKey}`); + const data = await response.json(); + if (data.results && data.results.length > 0) { + return data.results[0].formatted_address; // Retorna la primera dirección formateada + } else { + return ''; // Retorna vacío si no se encuentra dirección + } + };*/ + //-----------new + + const [formData, setFormData] = useState({ + titulo: '', + descripcion: '', + ubicacion: '', + numeroUbicacion: '', + nombreContacto: '', + celularContacto: '', + mailContacto: '', + instagram: '', + facebook: '', + paginaWeb: '', + abiertoEnFeriados: false, + disponible: false, + }); + + const [errors, setErrors] = useState({}); + + const handleInputChange = (field, value) => { + setFormData(prev => ({ ...prev, [field]: value })); + setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes + }; + + const handleHorarioChange = (day, field, value) => { + setFormData(prev => ({ + ...prev, + horarios: { + ...prev.horarios, + [day]: { + ...prev.horarios[day], + [field]: value + } + } + })); + }; + + const handleCheckboxChange = (day) => { + setFormData(prev => ({ + ...prev, + horarios: { + ...prev.horarios, + [day]: { + ...prev.horarios[day], + abierto: !prev.horarios[day].abierto + } + } + })); + }; + + const validateForm = () => { + const newErrors = {}; + + if (!formData.titulo) {newErrors.titulo = 'Escribe un título.';} + if (!formData.descripcion) {newErrors.descripcion = 'Escribe una descripción.';} + if (!formData.ubicacion) { + newErrors.ubicacion = 'Escribe una ubicación (Ej: Calle 123, Comuna, Ciudad).'; + } else if (!/^[\w\s,.-]+$/.test(formData.ubicacion)) { // Simple regex for address format + newErrors.ubicacion = 'Debes seguir el formato de dirección: Calle 123, Comuna, Ciudad.'; + } + if (!formData.celularContacto && !formData.mailContacto) { + newErrors.contacto = 'Debes incluir al menos el número de celular de contacto o el mail de contacto.'; + } else { + if (formData.celularContacto && !/^\d+$/.test(formData.celularContacto)) { // Validar que solo incluya números + newErrors.celularContacto = 'El número de celular debe contener solo números. Ej: 9 8765 4321.'; + } + if (formData.mailContacto && !/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(formData.mailContacto)) { // Simple regex for email + newErrors.mailContacto = 'Escribir el email en su debido formato. Ej: usuario@dominio.com'; + } + } + if (formData.paginaWeb && !/^(https?:\/\/)?([\w\-]+\.)+[\w\-]{2,4}(\/[\w\-\.]*)*$/.test(formData.paginaWeb)) { + newErrors.paginaWeb = 'Debes escribir en el formato indicado de página web. Ej: https://www.ejemplo.com'; + } + + + setErrors(newErrors); + return Object.keys(newErrors).length === 0; + }; + + const handleSubmit = (e) => { + e.preventDefault(); + if (validateForm()) { + console.log('Formulario válido, proceder...'); + handleNext(); + } else { + console.log('Errores en el formulario:', errors); + } + }; + + + return ( +
+

Entretenimiento

+

Ingresa la información de tu publicación

+ + handleInputChange('titulo', e.target.value)} + error={Boolean(errors.titulo)} + helperText={errors.titulo||'Campo Obligatorio'} + /> + handleInputChange('descripcion', e.target.value)} + error={Boolean(errors.descripcion)} + helperText={errors.descripcion||'Campo Obligatorio'} + /> +
+ handleInputChange('ubicacion', e.target.value)} + error={Boolean(errors.ubicacion)} + helperText={errors.ubicacion||'Campo Obligatorio'} + /> + handleInputChange('ubicacion', e.target.value)} + margin="normal" + /> +
+ + {/* Reemplaza con tu API key */} + + {/* Muestra un marcador en la posición seleccionada */} + + + + +
+ handleInputChange('nombreContacto', e.target.value)} + /> + handleInputChange('celularContacto', e.target.value)} + type = "number" + error={Boolean(errors.celularContacto)} + helperText={errors.celularContacto} + /> + + handleInputChange('mailContacto', e.target.value)} + error={Boolean(errors.mailContacto)} + helperText={errors.mailContacto} + /> +
+ + {errors.contacto && {errors.contacto}||'Incluir al menos el número de celular o mail de contacto'} {/* Mensaje de error de contacto */} + +
+ handleInputChange('instagram', e.target.value)} + /> + handleInputChange('facebook', e.target.value)} + /> + handleInputChange('paginaWeb', e.target.value)} + error={Boolean(errors.paginaWeb)} + helperText={errors.paginaWeb} + /> +
+ +
+ handleInputChange('abiertoEnFeriados', e.target.checked)} + /> + } + label="Abierto en Feriados" + /> + + handleInputChange('disponible', e.target.checked)} + /> + } + label="Actualmente Disponible" + /> +
+ + +
+ +
+ + + + ); +} + +EntretenimientoForm.propTypes = { + handleNext: PropTypes.func.isRequired, + }; +export default EntretenimientoForm; diff --git a/src/pages/users/zeventos.jsx b/src/pages/users/zeventos.jsx index 74f738a..197c278 100644 --- a/src/pages/users/zeventos.jsx +++ b/src/pages/users/zeventos.jsx @@ -1,12 +1,23 @@ import '../../styles/users/zeventos.css'; -import React, { useState } from 'react'; +import { useState, useEffect } from 'react'; import { TextField, Select, MenuItem, FormControl, InputLabel, Button, Typography } from '@mui/material'; import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider'; import { DatePicker } from '@mui/x-date-pickers/DatePicker'; import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns'; import { format } from 'date-fns'; import PropTypes from 'prop-types'; +//------------new +import { GoogleMap, LoadScript, Marker } from '@react-google-maps/api'; // Importar componentes de Google Maps +const mapContainerStyle = { + height: "400px", + width: "100%" +}; +const center = { + lat: -33.4489, // Cambia esto a la latitud de tu ubicación inicial + lng: -70.6693 // Cambia esto a la longitud de tu ubicación inicial +}; +//-----------new const subcategories = [ { label: 'Deportivos', value: 'deportivos' }, { label: 'Música', value: 'musica' }, @@ -15,19 +26,63 @@ const subcategories = [ ]; function EventosForm({ handleNext }) { + //-----------new + const [markerPosition, setMarkerPosition] = useState(center); // Estado para la posición del marcador + const [userLocation, setUserLocation] = useState(null); // Estado para la ubicación del usuario + + const handleMapClick = async (event) => { + const lat = event.latLng.lat(); + const lng = event.latLng.lng(); + setMarkerPosition({ lat, lng }); // Actualiza la posición del marcador + // Aquí puedes agregar lógica para convertir las coordenadas en una dirección si lo deseas + //const address = await getAddressFromLatLng(lat, lng); //new + setEventDetails((prev) => ({ ...prev, ubicacion: `Lat: ${lat}, Lng: ${lng}` })); // Actualiza el campo de ubicación + }; + + useEffect(() => { + // Obtener ubicación actual del usuario + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(position => { + const newLocation = { + lat: position.coords.latitude, + lng: position.coords.longitude, + }; + setUserLocation(newLocation); + setMarkerPosition(newLocation); + //setFormData(prev => ({ ...prev, ubicacion: address })); //new + setEventDetails(prev => ({ ...prev, ubicacion: `Lat: ${position.coords.latitude}, Lng: ${position.coords.longitude}` })); + }, () => { + alert("No se pudo obtener la ubicación."); + }); + } else { + alert("Geolocalización no es soportada en este navegador."); + } + }, []); + + /*const getAddressFromLatLng = async (lat, lng) => { + const apiKey = "AIzaSyAJuzF9SX5VP6CU38hq-lgRopJ66jYgb5E"; // Reemplaza con tu API key + const response = await fetch(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${lng}&key=${apiKey}`); + const data = await response.json(); + if (data.results && data.results.length > 0) { + return data.results[0].formatted_address; // Retorna la primera dirección formateada + } else { + return ''; // Retorna vacío si no se encuentra dirección + } + };*/ + //-----------new const [eventDetails, setEventDetails] = useState({ tipo: '', titulo: '', descripcion: '', ubicacion: '', + numeroUbicacion: '', fechasDisponibles: [], nombreContacto: '', numeroCelular: '', mailContacto: '', instagram: '', facebook: '', - paginaWeb: '', - precio: '' + paginaWeb: '' }); const [errors, setErrors] = useState({}); @@ -92,7 +147,6 @@ function EventosForm({ handleNext }) { } } - if (!eventDetails.precio) newErrors.precio = 'Escribe un precio.'; if (eventDetails.paginaWeb && !/^(https?:\/\/)?([\w\-]+\.)+[\w\-]{2,4}(\/[\w\-\.]*)*$/.test(eventDetails.paginaWeb)) { newErrors.paginaWeb = 'Debes escribir en el formato indicado de página web. Ej: https://www.ejemplo.com'; @@ -122,6 +176,7 @@ function EventosForm({ handleNext }) { return (

Eventos

+

Ingresa la información de tu publicación

Tipo de Evento +
- + handleInputChange('ubicacion', e.target.value)} + margin="normal" + /> +
+ {/* Reemplaza con tu API key */} + + {/* Muestra un marcador en la posición seleccionada */} + + +
+
{errors.contacto && {errors.contacto}|| 'Incluir al menos el número de celular o mail de contacto'} {/* Mensaje de error de contacto */} - +
+
+ +
+ - {formData.disponible && ( - <> -

Horarios de Apertura por Día

- - {Object.keys(formData.horarios).map(day => ( - - handleCheckboxChange(day)} - /> - } - label={`Abierto ${day.charAt(0).toUpperCase() + day.slice(1)}`} - /> - {formData.horarios[day].abierto && ( - <> - handleHorarioChange(day, 'inicio', e.target.value)} - margin="normal" - /> - handleHorarioChange(day, 'fin', e.target.value)} - margin="normal" - /> - {errors[`horario_${day}`] && {errors[`horario_${day}`]}} - - )} - - ))} - - - )} + +
-
+
{ + const lat = event.latLng.lat(); + const lng = event.latLng.lng(); + setMarkerPosition({ lat, lng }); // Actualiza la posición del marcador + // Aquí puedes agregar lógica para convertir las coordenadas en una dirección si lo deseas + //const address = await getAddressFromLatLng(lat, lng); //new + setFormData((prev) => ({ ...prev, ubicacion: `Lat: ${lat}, Lng: ${lng}` })); // Actualiza el campo de ubicación + }; + + useEffect(() => { + // Obtener ubicación actual del usuario + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(position => { + const newLocation = { + lat: position.coords.latitude, + lng: position.coords.longitude, + }; + setUserLocation(newLocation); + setMarkerPosition(newLocation); + //setFormData(prev => ({ ...prev, ubicacion: address })); //new + setFormData(prev => ({ ...prev, ubicacion: `Lat: ${position.coords.latitude}, Lng: ${position.coords.longitude}` })); + }, () => { + alert("No se pudo obtener la ubicación."); + }); + } else { + alert("Geolocalización no es soportada en este navegador."); + } + }, []); + + /*const getAddressFromLatLng = async (lat, lng) => { + const apiKey = "AIzaSyAJuzF9SX5VP6CU38hq-lgRopJ66jYgb5E"; // Reemplaza con tu API key + const response = await fetch(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${lng}&key=${apiKey}`); + const data = await response.json(); + if (data.results && data.results.length > 0) { + return data.results[0].formatted_address; // Retorna la primera dirección formateada + } else { + return ''; // Retorna vacío si no se encuentra dirección + } + };*/ + //-----------new + + const [formData, setFormData] = useState({ + titulo: '', + descripcion: '', + ubicacion: '', + numeroUbicacion: '', + nombreContacto: '', + celularContacto: '', + mailContacto: '', + instagram: '', + facebook: '', + paginaWeb: '', + abiertoEnFeriados: false, + disponible: false, + }); + + const [errors, setErrors] = useState({}); + + const handleInputChange = (field, value) => { + setFormData(prev => ({ ...prev, [field]: value })); + setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes + }; + + const handleHorarioChange = (day, field, value) => { + setFormData(prev => ({ + ...prev, + horarios: { + ...prev.horarios, + [day]: { + ...prev.horarios[day], + [field]: value + } + } + })); + }; + + const handleCheckboxChange = (day) => { + setFormData(prev => ({ + ...prev, + horarios: { + ...prev.horarios, + [day]: { + ...prev.horarios[day], + abierto: !prev.horarios[day].abierto + } + } + })); + }; + + const validateForm = () => { + const newErrors = {}; + + if (!formData.titulo) {newErrors.titulo = 'Escribe un título.';} + if (!formData.descripcion) {newErrors.descripcion = 'Escribe una descripción.';} + if (!formData.ubicacion) { + newErrors.ubicacion = 'Escribe una ubicación (Ej: Calle 123, Comuna, Ciudad).'; + } else if (!/^[\w\s,.-]+$/.test(formData.ubicacion)) { // Simple regex for address format + newErrors.ubicacion = 'Debes seguir el formato de dirección: Calle 123, Comuna, Ciudad.'; + } + if (!formData.celularContacto && !formData.mailContacto) { + newErrors.contacto = 'Debes incluir al menos el número de celular de contacto o el mail de contacto.'; + } else { + if (formData.celularContacto && !/^\d+$/.test(formData.celularContacto)) { // Validar que solo incluya números + newErrors.celularContacto = 'El número de celular debe contener solo números. Ej: 9 8765 4321.'; + } + if (formData.mailContacto && !/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(formData.mailContacto)) { // Simple regex for email + newErrors.mailContacto = 'Escribir el email en su debido formato. Ej: usuario@dominio.com'; + } + } + if (formData.paginaWeb && !/^(https?:\/\/)?([\w\-]+\.)+[\w\-]{2,4}(\/[\w\-\.]*)*$/.test(formData.paginaWeb)) { + newErrors.paginaWeb = 'Debes escribir en el formato indicado de página web. Ej: https://www.ejemplo.com'; + } + + + setErrors(newErrors); + return Object.keys(newErrors).length === 0; + }; + + const handleSubmit = (e) => { + e.preventDefault(); + if (validateForm()) { + console.log('Formulario válido, proceder...'); + handleNext(); + } else { + console.log('Errores en el formulario:', errors); + } + }; + + + return ( + +

Mundo Holístico

+

Ingresa la información de tu publicación

+ + handleInputChange('titulo', e.target.value)} + error={Boolean(errors.titulo)} + helperText={errors.titulo||'Campo Obligatorio'} + /> + handleInputChange('descripcion', e.target.value)} + error={Boolean(errors.descripcion)} + helperText={errors.descripcion||'Campo Obligatorio'} + /> +
+ handleInputChange('ubicacion', e.target.value)} + error={Boolean(errors.ubicacion)} + helperText={errors.ubicacion||'Campo Obligatorio'} + /> + handleInputChange('ubicacion', e.target.value)} + margin="normal" + /> +
+ + {/* Reemplaza con tu API key */} + + {/* Muestra un marcador en la posición seleccionada */} + + + + +
+ handleInputChange('nombreContacto', e.target.value)} + /> + handleInputChange('celularContacto', e.target.value)} + type = "number" + error={Boolean(errors.celularContacto)} + helperText={errors.celularContacto} + /> + + handleInputChange('mailContacto', e.target.value)} + error={Boolean(errors.mailContacto)} + helperText={errors.mailContacto} + /> +
+ + {errors.contacto && {errors.contacto}||'Incluir al menos el número de celular o mail de contacto'} {/* Mensaje de error de contacto */} + +
+ handleInputChange('instagram', e.target.value)} + /> + handleInputChange('facebook', e.target.value)} + /> + handleInputChange('paginaWeb', e.target.value)} + error={Boolean(errors.paginaWeb)} + helperText={errors.paginaWeb} + /> +
+ +
+ handleInputChange('abiertoEnFeriados', e.target.checked)} + /> + } + label="Abierto en Feriados" + /> + + handleInputChange('disponible', e.target.checked)} + /> + } + label="Actualmente Disponible" + /> +
+ + +
+ +
+ + + + ); +} + +HolisticoForm.propTypes = { + handleNext: PropTypes.func.isRequired, + }; +export default HolisticoForm; diff --git a/src/pages/users/zmascota.jsx b/src/pages/users/zmascota.jsx new file mode 100644 index 0000000..1089213 --- /dev/null +++ b/src/pages/users/zmascota.jsx @@ -0,0 +1,323 @@ +import '../../styles/users/zservicios.css'; +import { useState, useEffect } from 'react'; +import PropTypes from 'prop-types'; +import { + TextField, + MenuItem, + FormControl, + InputLabel, + Select, + Button, + Checkbox, + FormControlLabel, + Grid, + Typography, +} from '@mui/material'; +//------------new +import { GoogleMap, LoadScript, Marker } from '@react-google-maps/api'; // Importar componentes de Google Maps +const mapContainerStyle = { + height: "400px", + width: "100%" +}; + +const center = { + lat: -33.4489, // Cambia esto a la latitud de tu ubicación inicial + lng: -70.6693 // Cambia esto a la longitud de tu ubicación inicial +}; +//-----------new + + +function MascotaForm({ handleNext }) { + //-----------new + const [markerPosition, setMarkerPosition] = useState(center); // Estado para la posición del marcador + const [userLocation, setUserLocation] = useState(null); // Estado para la ubicación del usuario + + const handleMapClick = async (event) => { + const lat = event.latLng.lat(); + const lng = event.latLng.lng(); + setMarkerPosition({ lat, lng }); // Actualiza la posición del marcador + // Aquí puedes agregar lógica para convertir las coordenadas en una dirección si lo deseas + //const address = await getAddressFromLatLng(lat, lng); //new + setFormData((prev) => ({ ...prev, ubicacion: `Lat: ${lat}, Lng: ${lng}` })); // Actualiza el campo de ubicación + }; + + useEffect(() => { + // Obtener ubicación actual del usuario + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(position => { + const newLocation = { + lat: position.coords.latitude, + lng: position.coords.longitude, + }; + setUserLocation(newLocation); + setMarkerPosition(newLocation); + //setFormData(prev => ({ ...prev, ubicacion: address })); //new + setFormData(prev => ({ ...prev, ubicacion: `Lat: ${position.coords.latitude}, Lng: ${position.coords.longitude}` })); + }, () => { + alert("No se pudo obtener la ubicación."); + }); + } else { + alert("Geolocalización no es soportada en este navegador."); + } + }, []); + + /*const getAddressFromLatLng = async (lat, lng) => { + const apiKey = "AIzaSyAJuzF9SX5VP6CU38hq-lgRopJ66jYgb5E"; // Reemplaza con tu API key + const response = await fetch(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${lng}&key=${apiKey}`); + const data = await response.json(); + if (data.results && data.results.length > 0) { + return data.results[0].formatted_address; // Retorna la primera dirección formateada + } else { + return ''; // Retorna vacío si no se encuentra dirección + } + };*/ + //-----------new + + const [formData, setFormData] = useState({ + titulo: '', + descripcion: '', + ubicacion: '', + numeroUbicacion: '', + nombreContacto: '', + celularContacto: '', + mailContacto: '', + instagram: '', + facebook: '', + paginaWeb: '', + abiertoEnFeriados: false, + disponible: false, + }); + + const [errors, setErrors] = useState({}); + + const handleInputChange = (field, value) => { + setFormData(prev => ({ ...prev, [field]: value })); + setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes + }; + + const handleHorarioChange = (day, field, value) => { + setFormData(prev => ({ + ...prev, + horarios: { + ...prev.horarios, + [day]: { + ...prev.horarios[day], + [field]: value + } + } + })); + }; + + const handleCheckboxChange = (day) => { + setFormData(prev => ({ + ...prev, + horarios: { + ...prev.horarios, + [day]: { + ...prev.horarios[day], + abierto: !prev.horarios[day].abierto + } + } + })); + }; + + const validateForm = () => { + const newErrors = {}; + + if (!formData.titulo) {newErrors.titulo = 'Escribe un título.';} + if (!formData.descripcion) {newErrors.descripcion = 'Escribe una descripción.';} + if (!formData.ubicacion) { + newErrors.ubicacion = 'Escribe una ubicación (Ej: Calle 123, Comuna, Ciudad).'; + } else if (!/^[\w\s,.-]+$/.test(formData.ubicacion)) { // Simple regex for address format + newErrors.ubicacion = 'Debes seguir el formato de dirección: Calle 123, Comuna, Ciudad.'; + } + if (!formData.celularContacto && !formData.mailContacto) { + newErrors.contacto = 'Debes incluir al menos el número de celular de contacto o el mail de contacto.'; + } else { + if (formData.celularContacto && !/^\d+$/.test(formData.celularContacto)) { // Validar que solo incluya números + newErrors.celularContacto = 'El número de celular debe contener solo números. Ej: 9 8765 4321.'; + } + if (formData.mailContacto && !/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(formData.mailContacto)) { // Simple regex for email + newErrors.mailContacto = 'Escribir el email en su debido formato. Ej: usuario@dominio.com'; + } + } + if (formData.paginaWeb && !/^(https?:\/\/)?([\w\-]+\.)+[\w\-]{2,4}(\/[\w\-\.]*)*$/.test(formData.paginaWeb)) { + newErrors.paginaWeb = 'Debes escribir en el formato indicado de página web. Ej: https://www.ejemplo.com'; + } + + + setErrors(newErrors); + return Object.keys(newErrors).length === 0; + }; + + const handleSubmit = (e) => { + e.preventDefault(); + if (validateForm()) { + console.log('Formulario válido, proceder...'); + handleNext(); + } else { + console.log('Errores en el formulario:', errors); + } + }; + + + return ( +
+

Mascotas

+

Ingresa la información de tu publicación

+ + handleInputChange('titulo', e.target.value)} + error={Boolean(errors.titulo)} + helperText={errors.titulo||'Campo Obligatorio'} + /> + handleInputChange('descripcion', e.target.value)} + error={Boolean(errors.descripcion)} + helperText={errors.descripcion||'Campo Obligatorio'} + /> +
+ handleInputChange('ubicacion', e.target.value)} + error={Boolean(errors.ubicacion)} + helperText={errors.ubicacion||'Campo Obligatorio'} + /> + handleInputChange('ubicacion', e.target.value)} + margin="normal" + /> +
+ + {/* Reemplaza con tu API key */} + + {/* Muestra un marcador en la posición seleccionada */} + + + + +
+ handleInputChange('nombreContacto', e.target.value)} + /> + handleInputChange('celularContacto', e.target.value)} + type = "number" + error={Boolean(errors.celularContacto)} + helperText={errors.celularContacto} + /> + + handleInputChange('mailContacto', e.target.value)} + error={Boolean(errors.mailContacto)} + helperText={errors.mailContacto} + /> +
+ + {errors.contacto && {errors.contacto}||'Incluir al menos el número de celular o mail de contacto'} {/* Mensaje de error de contacto */} + +
+ handleInputChange('instagram', e.target.value)} + /> + handleInputChange('facebook', e.target.value)} + /> + handleInputChange('paginaWeb', e.target.value)} + error={Boolean(errors.paginaWeb)} + helperText={errors.paginaWeb} + /> +
+ +
+ handleInputChange('abiertoEnFeriados', e.target.checked)} + /> + } + label="Abierto en Feriados" + /> + + handleInputChange('disponible', e.target.checked)} + /> + } + label="Actualmente Disponible" + /> +
+ + +
+ +
+ + + + ); +} + +MascotaForm.propTypes = { + handleNext: PropTypes.func.isRequired, + }; +export default MascotaForm; diff --git a/src/pages/users/znegocios.jsx b/src/pages/users/znegocios.jsx new file mode 100644 index 0000000..b910acb --- /dev/null +++ b/src/pages/users/znegocios.jsx @@ -0,0 +1,318 @@ +import '../../styles/users/zservicios.css'; +import { useState, useEffect } from 'react'; +import PropTypes from 'prop-types'; +import { + TextField, + Button, + Checkbox, + FormControlLabel, + Grid, + Typography, +} from '@mui/material'; +//------------new +import { GoogleMap, LoadScript, Marker } from '@react-google-maps/api'; // Importar componentes de Google Maps +const mapContainerStyle = { + height: "400px", + width: "100%" +}; + +const center = { + lat: -33.4489, // Cambia esto a la latitud de tu ubicación inicial + lng: -70.6693 // Cambia esto a la longitud de tu ubicación inicial +}; +//-----------new + + +function NegociosForm({ handleNext }) { + //-----------new + const [markerPosition, setMarkerPosition] = useState(center); // Estado para la posición del marcador + const [userLocation, setUserLocation] = useState(null); // Estado para la ubicación del usuario + + const handleMapClick = async (event) => { + const lat = event.latLng.lat(); + const lng = event.latLng.lng(); + setMarkerPosition({ lat, lng }); // Actualiza la posición del marcador + // Aquí puedes agregar lógica para convertir las coordenadas en una dirección si lo deseas + //const address = await getAddressFromLatLng(lat, lng); //new + setFormData((prev) => ({ ...prev, ubicacion: `Lat: ${lat}, Lng: ${lng}` })); // Actualiza el campo de ubicación + }; + + useEffect(() => { + // Obtener ubicación actual del usuario + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(position => { + const newLocation = { + lat: position.coords.latitude, + lng: position.coords.longitude, + }; + setUserLocation(newLocation); + setMarkerPosition(newLocation); + //setFormData(prev => ({ ...prev, ubicacion: address })); //new + setFormData(prev => ({ ...prev, ubicacion: `Lat: ${position.coords.latitude}, Lng: ${position.coords.longitude}` })); + }, () => { + alert("No se pudo obtener la ubicación."); + }); + } else { + alert("Geolocalización no es soportada en este navegador."); + } + }, []); + + /*const getAddressFromLatLng = async (lat, lng) => { + const apiKey = "AIzaSyAJuzF9SX5VP6CU38hq-lgRopJ66jYgb5E"; // Reemplaza con tu API key + const response = await fetch(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${lng}&key=${apiKey}`); + const data = await response.json(); + if (data.results && data.results.length > 0) { + return data.results[0].formatted_address; // Retorna la primera dirección formateada + } else { + return ''; // Retorna vacío si no se encuentra dirección + } + };*/ + //-----------new + + const [formData, setFormData] = useState({ + titulo: '', + descripcion: '', + ubicacion: '', + numeroUbicacion: '', + nombreContacto: '', + celularContacto: '', + mailContacto: '', + instagram: '', + facebook: '', + paginaWeb: '', + abiertoEnFeriados: false, + disponible: false, + }); + + const [errors, setErrors] = useState({}); + + const handleInputChange = (field, value) => { + setFormData(prev => ({ ...prev, [field]: value })); + setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes + }; + + const handleHorarioChange = (day, field, value) => { + setFormData(prev => ({ + ...prev, + horarios: { + ...prev.horarios, + [day]: { + ...prev.horarios[day], + [field]: value + } + } + })); + }; + + const handleCheckboxChange = (day) => { + setFormData(prev => ({ + ...prev, + horarios: { + ...prev.horarios, + [day]: { + ...prev.horarios[day], + abierto: !prev.horarios[day].abierto + } + } + })); + }; + + const validateForm = () => { + const newErrors = {}; + + if (!formData.titulo) {newErrors.titulo = 'Escribe un título.';} + if (!formData.descripcion) {newErrors.descripcion = 'Escribe una descripción.';} + if (!formData.ubicacion) { + newErrors.ubicacion = 'Escribe una ubicación (Ej: Calle 123, Comuna, Ciudad).'; + } else if (!/^[\w\s,.-]+$/.test(formData.ubicacion)) { // Simple regex for address format + newErrors.ubicacion = 'Debes seguir el formato de dirección: Calle 123, Comuna, Ciudad.'; + } + if (!formData.celularContacto && !formData.mailContacto) { + newErrors.contacto = 'Debes incluir al menos el número de celular de contacto o el mail de contacto.'; + } else { + if (formData.celularContacto && !/^\d+$/.test(formData.celularContacto)) { // Validar que solo incluya números + newErrors.celularContacto = 'El número de celular debe contener solo números. Ej: 9 8765 4321.'; + } + if (formData.mailContacto && !/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(formData.mailContacto)) { // Simple regex for email + newErrors.mailContacto = 'Escribir el email en su debido formato. Ej: usuario@dominio.com'; + } + } + if (formData.paginaWeb && !/^(https?:\/\/)?([\w\-]+\.)+[\w\-]{2,4}(\/[\w\-\.]*)*$/.test(formData.paginaWeb)) { + newErrors.paginaWeb = 'Debes escribir en el formato indicado de página web. Ej: https://www.ejemplo.com'; + } + + + setErrors(newErrors); + return Object.keys(newErrors).length === 0; + }; + + const handleSubmit = (e) => { + e.preventDefault(); + if (validateForm()) { + console.log('Formulario válido, proceder...'); + handleNext(); + } else { + console.log('Errores en el formulario:', errors); + } + }; + + + return ( +
+

Negocios y Tiendas

+

Ingresa la información de tu publicación

+ + handleInputChange('titulo', e.target.value)} + error={Boolean(errors.titulo)} + helperText={errors.titulo||'Campo Obligatorio'} + /> + handleInputChange('descripcion', e.target.value)} + error={Boolean(errors.descripcion)} + helperText={errors.descripcion||'Campo Obligatorio'} + /> +
+ handleInputChange('ubicacion', e.target.value)} + error={Boolean(errors.ubicacion)} + helperText={errors.ubicacion||'Campo Obligatorio'} + /> + handleInputChange('ubicacion', e.target.value)} + margin="normal" + /> +
+ + {/* Reemplaza con tu API key */} + + {/* Muestra un marcador en la posición seleccionada */} + + + + +
+ handleInputChange('nombreContacto', e.target.value)} + /> + handleInputChange('celularContacto', e.target.value)} + type = "number" + error={Boolean(errors.celularContacto)} + helperText={errors.celularContacto} + /> + + handleInputChange('mailContacto', e.target.value)} + error={Boolean(errors.mailContacto)} + helperText={errors.mailContacto} + /> +
+ + {errors.contacto && {errors.contacto}||'Incluir al menos el número de celular o mail de contacto'} {/* Mensaje de error de contacto */} + +
+ handleInputChange('instagram', e.target.value)} + /> + handleInputChange('facebook', e.target.value)} + /> + handleInputChange('paginaWeb', e.target.value)} + error={Boolean(errors.paginaWeb)} + helperText={errors.paginaWeb} + /> +
+ +
+ handleInputChange('abiertoEnFeriados', e.target.checked)} + /> + } + label="Abierto en Feriados" + /> + + handleInputChange('disponible', e.target.checked)} + /> + } + label="Actualmente Disponible" + /> +
+ +
+ +
+ + + + ); +} + +NegociosForm.propTypes = { + handleNext: PropTypes.func.isRequired, + }; +export default NegociosForm; diff --git a/src/pages/users/zoficio.jsx b/src/pages/users/zoficio.jsx new file mode 100644 index 0000000..04d2fb9 --- /dev/null +++ b/src/pages/users/zoficio.jsx @@ -0,0 +1,323 @@ +import '../../styles/users/zservicios.css'; +import { useState, useEffect } from 'react'; +import PropTypes from 'prop-types'; +import { + TextField, + MenuItem, + FormControl, + InputLabel, + Select, + Button, + Checkbox, + FormControlLabel, + Grid, + Typography, +} from '@mui/material'; +//------------new +import { GoogleMap, LoadScript, Marker } from '@react-google-maps/api'; // Importar componentes de Google Maps +const mapContainerStyle = { + height: "400px", + width: "100%" +}; + +const center = { + lat: -33.4489, // Cambia esto a la latitud de tu ubicación inicial + lng: -70.6693 // Cambia esto a la longitud de tu ubicación inicial +}; +//-----------new + + +function OficioForm({ handleNext }) { + //-----------new + const [markerPosition, setMarkerPosition] = useState(center); // Estado para la posición del marcador + const [userLocation, setUserLocation] = useState(null); // Estado para la ubicación del usuario + + const handleMapClick = async (event) => { + const lat = event.latLng.lat(); + const lng = event.latLng.lng(); + setMarkerPosition({ lat, lng }); // Actualiza la posición del marcador + // Aquí puedes agregar lógica para convertir las coordenadas en una dirección si lo deseas + //const address = await getAddressFromLatLng(lat, lng); //new + setFormData((prev) => ({ ...prev, ubicacion: `Lat: ${lat}, Lng: ${lng}` })); // Actualiza el campo de ubicación + }; + + useEffect(() => { + // Obtener ubicación actual del usuario + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(position => { + const newLocation = { + lat: position.coords.latitude, + lng: position.coords.longitude, + }; + setUserLocation(newLocation); + setMarkerPosition(newLocation); + //setFormData(prev => ({ ...prev, ubicacion: address })); //new + setFormData(prev => ({ ...prev, ubicacion: `Lat: ${position.coords.latitude}, Lng: ${position.coords.longitude}` })); + }, () => { + alert("No se pudo obtener la ubicación."); + }); + } else { + alert("Geolocalización no es soportada en este navegador."); + } + }, []); + + /*const getAddressFromLatLng = async (lat, lng) => { + const apiKey = "AIzaSyAJuzF9SX5VP6CU38hq-lgRopJ66jYgb5E"; // Reemplaza con tu API key + const response = await fetch(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${lng}&key=${apiKey}`); + const data = await response.json(); + if (data.results && data.results.length > 0) { + return data.results[0].formatted_address; // Retorna la primera dirección formateada + } else { + return ''; // Retorna vacío si no se encuentra dirección + } + };*/ + //-----------new + + const [formData, setFormData] = useState({ + titulo: '', + descripcion: '', + ubicacion: '', + numeroUbicacion: '', + nombreContacto: '', + celularContacto: '', + mailContacto: '', + instagram: '', + facebook: '', + paginaWeb: '', + abiertoEnFeriados: false, + disponible: false, + }); + + const [errors, setErrors] = useState({}); + + const handleInputChange = (field, value) => { + setFormData(prev => ({ ...prev, [field]: value })); + setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes + }; + + const handleHorarioChange = (day, field, value) => { + setFormData(prev => ({ + ...prev, + horarios: { + ...prev.horarios, + [day]: { + ...prev.horarios[day], + [field]: value + } + } + })); + }; + + const handleCheckboxChange = (day) => { + setFormData(prev => ({ + ...prev, + horarios: { + ...prev.horarios, + [day]: { + ...prev.horarios[day], + abierto: !prev.horarios[day].abierto + } + } + })); + }; + + const validateForm = () => { + const newErrors = {}; + + if (!formData.titulo) {newErrors.titulo = 'Escribe un título.';} + if (!formData.descripcion) {newErrors.descripcion = 'Escribe una descripción.';} + if (!formData.ubicacion) { + newErrors.ubicacion = 'Escribe una ubicación (Ej: Calle 123, Comuna, Ciudad).'; + } else if (!/^[\w\s,.-]+$/.test(formData.ubicacion)) { // Simple regex for address format + newErrors.ubicacion = 'Debes seguir el formato de dirección: Calle 123, Comuna, Ciudad.'; + } + if (!formData.celularContacto && !formData.mailContacto) { + newErrors.contacto = 'Debes incluir al menos el número de celular de contacto o el mail de contacto.'; + } else { + if (formData.celularContacto && !/^\d+$/.test(formData.celularContacto)) { // Validar que solo incluya números + newErrors.celularContacto = 'El número de celular debe contener solo números. Ej: 9 8765 4321.'; + } + if (formData.mailContacto && !/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(formData.mailContacto)) { // Simple regex for email + newErrors.mailContacto = 'Escribir el email en su debido formato. Ej: usuario@dominio.com'; + } + } + if (formData.paginaWeb && !/^(https?:\/\/)?([\w\-]+\.)+[\w\-]{2,4}(\/[\w\-\.]*)*$/.test(formData.paginaWeb)) { + newErrors.paginaWeb = 'Debes escribir en el formato indicado de página web. Ej: https://www.ejemplo.com'; + } + + + setErrors(newErrors); + return Object.keys(newErrors).length === 0; + }; + + const handleSubmit = (e) => { + e.preventDefault(); + if (validateForm()) { + console.log('Formulario válido, proceder...'); + handleNext(); + } else { + console.log('Errores en el formulario:', errors); + } + }; + + + return ( +
+

Oficios

+

Ingresa la información de tu publicación

+ + handleInputChange('titulo', e.target.value)} + error={Boolean(errors.titulo)} + helperText={errors.titulo||'Campo Obligatorio'} + /> + handleInputChange('descripcion', e.target.value)} + error={Boolean(errors.descripcion)} + helperText={errors.descripcion||'Campo Obligatorio'} + /> +
+ handleInputChange('ubicacion', e.target.value)} + error={Boolean(errors.ubicacion)} + helperText={errors.ubicacion||'Campo Obligatorio'} + /> + handleInputChange('ubicacion', e.target.value)} + margin="normal" + /> +
+ + {/* Reemplaza con tu API key */} + + {/* Muestra un marcador en la posición seleccionada */} + + + + +
+ handleInputChange('nombreContacto', e.target.value)} + /> + handleInputChange('celularContacto', e.target.value)} + type = "number" + error={Boolean(errors.celularContacto)} + helperText={errors.celularContacto} + /> + + handleInputChange('mailContacto', e.target.value)} + error={Boolean(errors.mailContacto)} + helperText={errors.mailContacto} + /> +
+ + {errors.contacto && {errors.contacto}||'Incluir al menos el número de celular o mail de contacto'} {/* Mensaje de error de contacto */} + +
+ handleInputChange('instagram', e.target.value)} + /> + handleInputChange('facebook', e.target.value)} + /> + handleInputChange('paginaWeb', e.target.value)} + error={Boolean(errors.paginaWeb)} + helperText={errors.paginaWeb} + /> +
+ +
+ handleInputChange('abiertoEnFeriados', e.target.checked)} + /> + } + label="Abierto en Feriados" + /> + + handleInputChange('disponible', e.target.checked)} + /> + } + label="Actualmente Disponible" + /> +
+ + +
+ +
+ + + + ); +} + +OficioForm.propTypes = { + handleNext: PropTypes.func.isRequired, + }; +export default OficioForm; diff --git a/src/pages/users/ztours.jsx b/src/pages/users/ztours.jsx new file mode 100644 index 0000000..d95d309 --- /dev/null +++ b/src/pages/users/ztours.jsx @@ -0,0 +1,323 @@ +import '../../styles/users/zservicios.css'; +import { useState, useEffect } from 'react'; +import PropTypes from 'prop-types'; +import { + TextField, + MenuItem, + FormControl, + InputLabel, + Select, + Button, + Checkbox, + FormControlLabel, + Grid, + Typography, +} from '@mui/material'; +//------------new +import { GoogleMap, LoadScript, Marker } from '@react-google-maps/api'; // Importar componentes de Google Maps +const mapContainerStyle = { + height: "400px", + width: "100%" +}; + +const center = { + lat: -33.4489, // Cambia esto a la latitud de tu ubicación inicial + lng: -70.6693 // Cambia esto a la longitud de tu ubicación inicial +}; +//-----------new + + +function TourForm({ handleNext }) { + //-----------new + const [markerPosition, setMarkerPosition] = useState(center); // Estado para la posición del marcador + const [userLocation, setUserLocation] = useState(null); // Estado para la ubicación del usuario + + const handleMapClick = async (event) => { + const lat = event.latLng.lat(); + const lng = event.latLng.lng(); + setMarkerPosition({ lat, lng }); // Actualiza la posición del marcador + // Aquí puedes agregar lógica para convertir las coordenadas en una dirección si lo deseas + //const address = await getAddressFromLatLng(lat, lng); //new + setFormData((prev) => ({ ...prev, ubicacion: `Lat: ${lat}, Lng: ${lng}` })); // Actualiza el campo de ubicación + }; + + useEffect(() => { + // Obtener ubicación actual del usuario + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(position => { + const newLocation = { + lat: position.coords.latitude, + lng: position.coords.longitude, + }; + setUserLocation(newLocation); + setMarkerPosition(newLocation); + //setFormData(prev => ({ ...prev, ubicacion: address })); //new + setFormData(prev => ({ ...prev, ubicacion: `Lat: ${position.coords.latitude}, Lng: ${position.coords.longitude}` })); + }, () => { + alert("No se pudo obtener la ubicación."); + }); + } else { + alert("Geolocalización no es soportada en este navegador."); + } + }, []); + + /*const getAddressFromLatLng = async (lat, lng) => { + const apiKey = "AIzaSyAJuzF9SX5VP6CU38hq-lgRopJ66jYgb5E"; // Reemplaza con tu API key + const response = await fetch(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${lng}&key=${apiKey}`); + const data = await response.json(); + if (data.results && data.results.length > 0) { + return data.results[0].formatted_address; // Retorna la primera dirección formateada + } else { + return ''; // Retorna vacío si no se encuentra dirección + } + };*/ + //-----------new + + const [formData, setFormData] = useState({ + titulo: '', + descripcion: '', + ubicacion: '', + numeroUbicacion: '', + nombreContacto: '', + celularContacto: '', + mailContacto: '', + instagram: '', + facebook: '', + paginaWeb: '', + abiertoEnFeriados: false, + disponible: false, + }); + + const [errors, setErrors] = useState({}); + + const handleInputChange = (field, value) => { + setFormData(prev => ({ ...prev, [field]: value })); + setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes + }; + + const handleHorarioChange = (day, field, value) => { + setFormData(prev => ({ + ...prev, + horarios: { + ...prev.horarios, + [day]: { + ...prev.horarios[day], + [field]: value + } + } + })); + }; + + const handleCheckboxChange = (day) => { + setFormData(prev => ({ + ...prev, + horarios: { + ...prev.horarios, + [day]: { + ...prev.horarios[day], + abierto: !prev.horarios[day].abierto + } + } + })); + }; + + const validateForm = () => { + const newErrors = {}; + + if (!formData.titulo) {newErrors.titulo = 'Escribe un título.';} + if (!formData.descripcion) {newErrors.descripcion = 'Escribe una descripción.';} + if (!formData.ubicacion) { + newErrors.ubicacion = 'Escribe una ubicación (Ej: Calle 123, Comuna, Ciudad).'; + } else if (!/^[\w\s,.-]+$/.test(formData.ubicacion)) { // Simple regex for address format + newErrors.ubicacion = 'Debes seguir el formato de dirección: Calle 123, Comuna, Ciudad.'; + } + if (!formData.celularContacto && !formData.mailContacto) { + newErrors.contacto = 'Debes incluir al menos el número de celular de contacto o el mail de contacto.'; + } else { + if (formData.celularContacto && !/^\d+$/.test(formData.celularContacto)) { // Validar que solo incluya números + newErrors.celularContacto = 'El número de celular debe contener solo números. Ej: 9 8765 4321.'; + } + if (formData.mailContacto && !/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(formData.mailContacto)) { // Simple regex for email + newErrors.mailContacto = 'Escribir el email en su debido formato. Ej: usuario@dominio.com'; + } + } + if (formData.paginaWeb && !/^(https?:\/\/)?([\w\-]+\.)+[\w\-]{2,4}(\/[\w\-\.]*)*$/.test(formData.paginaWeb)) { + newErrors.paginaWeb = 'Debes escribir en el formato indicado de página web. Ej: https://www.ejemplo.com'; + } + + + setErrors(newErrors); + return Object.keys(newErrors).length === 0; + }; + + const handleSubmit = (e) => { + e.preventDefault(); + if (validateForm()) { + console.log('Formulario válido, proceder...'); + handleNext(); + } else { + console.log('Errores en el formulario:', errors); + } + }; + + + return ( +
+

Tours y Transporte

+

Ingresa la información de tu publicación

+ + handleInputChange('titulo', e.target.value)} + error={Boolean(errors.titulo)} + helperText={errors.titulo||'Campo Obligatorio'} + /> + handleInputChange('descripcion', e.target.value)} + error={Boolean(errors.descripcion)} + helperText={errors.descripcion||'Campo Obligatorio'} + /> +
+ handleInputChange('ubicacion', e.target.value)} + error={Boolean(errors.ubicacion)} + helperText={errors.ubicacion||'Campo Obligatorio'} + /> + handleInputChange('ubicacion', e.target.value)} + margin="normal" + /> +
+ + {/* Reemplaza con tu API key */} + + {/* Muestra un marcador en la posición seleccionada */} + + + + +
+ handleInputChange('nombreContacto', e.target.value)} + /> + handleInputChange('celularContacto', e.target.value)} + type = "number" + error={Boolean(errors.celularContacto)} + helperText={errors.celularContacto} + /> + + handleInputChange('mailContacto', e.target.value)} + error={Boolean(errors.mailContacto)} + helperText={errors.mailContacto} + /> +
+ + {errors.contacto && {errors.contacto}||'Incluir al menos el número de celular o mail de contacto'} {/* Mensaje de error de contacto */} + +
+ handleInputChange('instagram', e.target.value)} + /> + handleInputChange('facebook', e.target.value)} + /> + handleInputChange('paginaWeb', e.target.value)} + error={Boolean(errors.paginaWeb)} + helperText={errors.paginaWeb} + /> +
+ +
+ handleInputChange('abiertoEnFeriados', e.target.checked)} + /> + } + label="Abierto en Feriados" + /> + + handleInputChange('disponible', e.target.checked)} + /> + } + label="Actualmente Disponible" + /> +
+ + +
+ +
+ + + + ); +} + +TourForm.propTypes = { + handleNext: PropTypes.func.isRequired, + }; +export default TourForm; diff --git a/src/styles/users/zcamping.css b/src/styles/users/zcamping.css new file mode 100644 index 0000000..e174145 --- /dev/null +++ b/src/styles/users/zcamping.css @@ -0,0 +1,38 @@ +html, body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ +} + +.form-container { + width: 60%; + margin: 0 auto; + padding: 20px; + border-radius: 8px; +} + + +.contacto-container { + display: flex; + justify-content: space-between; /* Espacio igual entre los campos */ + align-items: flex-start; /* Alinea los campos en la parte superior */ + gap: 16px; /* Espacio entre los campos */ +} + +.contacto-container .MuiTextField-root { + flex: 1; /* Asegura que todos los campos ocupen el mismo espacio */ +} + +.redes-container { + display: flex; + justify-content: space-between; /* Espacio igual entre los campos */ + align-items: flex-start; /* Alinea los campos en la parte superior */ + gap: 16px; /* Espacio entre los campos */ +} + +.redes-container .MuiTextField-root { + flex: 1; /* Asegura que todos los campos ocupen el mismo espacio */ +} +.direccion-container { + display: flex; + align-items: flex-start; /* Alinea los campos en la parte superior */ + gap: 16px; /* Espacio entre los campos */ +} diff --git a/src/styles/users/zeventos.css b/src/styles/users/zeventos.css index 02f6006..ac2a221 100644 --- a/src/styles/users/zeventos.css +++ b/src/styles/users/zeventos.css @@ -17,4 +17,40 @@ html, body { } .submit-button:hover { background-color: #fc7b03; /* Color al pasar el ratón (más oscuro) */ -} \ No newline at end of file +} + + +.form-container { + width: 60%; + margin: 0 auto; + padding: 20px; + border-radius: 8px; +} + + +.contacto-container { + display: flex; + justify-content: space-between; /* Espacio igual entre los campos */ + align-items: flex-start; /* Alinea los campos en la parte superior */ + gap: 16px; /* Espacio entre los campos */ +} + +.contacto-container .MuiTextField-root { + flex: 1; /* Asegura que todos los campos ocupen el mismo espacio */ +} + +.redes-container { + display: flex; + justify-content: space-between; /* Espacio igual entre los campos */ + align-items: flex-start; /* Alinea los campos en la parte superior */ + gap: 16px; /* Espacio entre los campos */ +} + +.redes-container .MuiTextField-root { + flex: 1; /* Asegura que todos los campos ocupen el mismo espacio */ +} +.direccion-container { + display: flex; + align-items: flex-start; /* Alinea los campos en la parte superior */ + gap: 16px; /* Espacio entre los campos */ +} diff --git a/src/styles/users/zservicios.css b/src/styles/users/zservicios.css index 992aa39..13ac905 100644 --- a/src/styles/users/zservicios.css +++ b/src/styles/users/zservicios.css @@ -17,4 +17,39 @@ html, body { } .submit-button:hover { background-color: #fc7b03; /* Color al pasar el ratón (más oscuro) */ -} \ No newline at end of file +} + +.form-container { + width: 60%; + margin: 0 auto; + padding: 20px; + border-radius: 8px; +} + + +.contacto-container { + display: flex; + justify-content: space-between; /* Espacio igual entre los campos */ + align-items: flex-start; /* Alinea los campos en la parte superior */ + gap: 16px; /* Espacio entre los campos */ +} + +.contacto-container .MuiTextField-root { + flex: 1; /* Asegura que todos los campos ocupen el mismo espacio */ +} + +.redes-container { + display: flex; + justify-content: space-between; /* Espacio igual entre los campos */ + align-items: flex-start; /* Alinea los campos en la parte superior */ + gap: 16px; /* Espacio entre los campos */ +} + +.redes-container .MuiTextField-root { + flex: 1; /* Asegura que todos los campos ocupen el mismo espacio */ +} +.direccion-container { + display: flex; + align-items: flex-start; /* Alinea los campos en la parte superior */ + gap: 16px; /* Espacio entre los campos */ +} From b698f9f9a1cb26c23f5d9d9eb9bd94f39cd04510 Mon Sep 17 00:00:00 2001 From: J0SEF4 Date: Sat, 2 Nov 2024 04:54:05 -0300 Subject: [PATCH 05/17] forms listo --- src/pages/users/zcultura.jsx | 10 ------- src/pages/users/zdeporte.jsx | 11 +------- src/pages/users/zentretenimiento.jsx | 11 +------- src/pages/users/zfamiliar.jsx | 11 +------- src/pages/users/zgastronomia.jsx | 11 +------- src/pages/users/zholistico.jsx | 10 ------- src/pages/users/zmascota.jsx | 11 +------- src/pages/users/znegocios.jsx | 10 ------- src/pages/users/zoficio.jsx | 10 ------- src/pages/users/ztours.jsx | 41 +--------------------------- 10 files changed, 6 insertions(+), 130 deletions(-) diff --git a/src/pages/users/zcultura.jsx b/src/pages/users/zcultura.jsx index 55a0742..16c0666 100644 --- a/src/pages/users/zcultura.jsx +++ b/src/pages/users/zcultura.jsx @@ -84,7 +84,6 @@ function CulturaForm({ handleNext }) { instagram: '', facebook: '', paginaWeb: '', - abiertoEnFeriados: false, disponible: false, }); @@ -284,15 +283,6 @@ function CulturaForm({ handleNext }) { alignItems: 'center', }} > - handleInputChange('abiertoEnFeriados', e.target.checked)} - /> - } - label="Abierto en Feriados" - /> - handleInputChange('abiertoEnFeriados', e.target.checked)} - /> - } - label="Abierto en Feriados" - /> + - handleInputChange('abiertoEnFeriados', e.target.checked)} - /> - } - label="Abierto en Feriados" - /> + - handleInputChange('abiertoEnFeriados', e.target.checked)} - /> - } - label="Abierto en Feriados" - /> + - handleInputChange('abiertoEnFeriados', e.target.checked)} - /> - } - label="Abierto en Feriados" - /> + - handleInputChange('abiertoEnFeriados', e.target.checked)} - /> - } - label="Abierto en Feriados" - /> - handleInputChange('abiertoEnFeriados', e.target.checked)} - /> - } - label="Abierto en Feriados" - /> + - handleInputChange('abiertoEnFeriados', e.target.checked)} - /> - } - label="Abierto en Feriados" - /> - handleInputChange('abiertoEnFeriados', e.target.checked)} - /> - } - label="Abierto en Feriados" - /> ({ ...prev, [field]: value })); setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes }; - - const handleHorarioChange = (day, field, value) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - [field]: value - } - } - })); - }; - - const handleCheckboxChange = (day) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - abierto: !prev.horarios[day].abierto - } - } - })); - }; + const validateForm = () => { const newErrors = {}; @@ -284,15 +254,6 @@ function TourForm({ handleNext }) { alignItems: 'center', }} > - handleInputChange('abiertoEnFeriados', e.target.checked)} - /> - } - label="Abierto en Feriados" - /> Date: Sat, 2 Nov 2024 12:08:15 -0300 Subject: [PATCH 06/17] cambios dome --- src/assets/Empanadas.jpg | Bin 0 -> 55578 bytes src/assets/Logo270.png | Bin 0 -> 5705 bytes src/assets/fblogo.png | Bin 0 -> 2962 bytes src/assets/iglogo.png | Bin 0 -> 33794 bytes src/assets/pin2.png | Bin 0 -> 148798 bytes src/assets/tellogo.png | Bin 0 -> 8660 bytes src/components/GoogleMapSelectLocation.jsx | 59 +++++++ src/pages/helloworld.jsx | 88 ++++++++++ src/pages/servicios.jsx | 28 +++- src/pages/users/publicar.jsx | 45 +++++- src/pages/users/zturismo.jsx | 33 ++++ src/styles/helloworld.css | 179 ++++++++++++++++++++- src/styles/servicios.css | 89 +++++++++- 13 files changed, 511 insertions(+), 10 deletions(-) create mode 100644 src/assets/Empanadas.jpg create mode 100644 src/assets/Logo270.png create mode 100644 src/assets/fblogo.png create mode 100644 src/assets/iglogo.png create mode 100644 src/assets/pin2.png create mode 100644 src/assets/tellogo.png create mode 100644 src/components/GoogleMapSelectLocation.jsx diff --git a/src/assets/Empanadas.jpg b/src/assets/Empanadas.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c07610e24b5b005a4f7d7b282d9443201743fcb4 GIT binary patch literal 55578 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 Yv1)(D%~bu7o1dz^UawaoJslJO*$GAV&Hw-a literal 0 HcmV?d00001 diff --git a/src/assets/Logo270.png b/src/assets/Logo270.png new file mode 100644 index 0000000000000000000000000000000000000000..899d0c7ed00d4212309442f0da8c1a82e32ef47d GIT binary patch literal 5705 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 IM6N<$g0vUBQUCw| literal 0 HcmV?d00001 diff --git a/src/assets/iglogo.png b/src/assets/iglogo.png new file mode 100644 index 0000000000000000000000000000000000000000..b040aa0a73b505f2be11eb27f7b1feb769c58f14 GIT binary patch literal 33794 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
Q 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 literal 0 HcmV?d00001 diff --git a/src/components/GoogleMapSelectLocation.jsx b/src/components/GoogleMapSelectLocation.jsx new file mode 100644 index 0000000..70bd0f0 --- /dev/null +++ b/src/components/GoogleMapSelectLocation.jsx @@ -0,0 +1,59 @@ +import React, { useState } from 'react'; +import { GoogleMap, LoadScript, Marker } from '@react-google-maps/api'; + +const containerStyle = { + height: '400px', // Ajusta el tamaño del contenedor si es necesario + width: '100%', +}; + +const center = { + lat: -33.45694, // Coordenadas iniciales para Santiago, Chile + lng: -70.64827, +}; + +const GoogleMapSelectLocation = ({ onLocationSelect }) => { + const [selectedLocation, setSelectedLocation] = useState(null); + + const handleMapClick = (event) => { + const location = { + lat: event.latLng.lat(), + lng: event.latLng.lng(), + }; + setSelectedLocation(location); + + //Llamada a la API de Geocoding + const geocoder = new window.google.maps.Geocoder(); + geocoder.geocode({ location }, (results, status) => { + if (status === "OK") { + if (results[0]) { + const address = results[0].formatted_address; + onLocationSelect(address); // Pasar la dirección al formulario + } else { + console.log("No se encontraron resultados"); + } + } else { + console.log("Geocoder falló debido a: " + status); + } + }); + }; + + return ( + + + {selectedLocation && ( + + )} + + + ); +}; + +export default GoogleMapSelectLocation; diff --git a/src/pages/helloworld.jsx b/src/pages/helloworld.jsx index 84613d2..f20f633 100644 --- a/src/pages/helloworld.jsx +++ b/src/pages/helloworld.jsx @@ -8,6 +8,13 @@ import { Link, useNavigate } from 'react-router-dom'; import publicar from '../assets/publicar.jpg' import buscar from '../assets/buscar2.jpg' import servicios from '../assets/servicios.jpg' +import pin from '../assets/pin2.png' +import wsplogo from '../assets/whatsapp.png' +import fblogo from '../assets/fblogo.png' +import iglogo from '../assets/iglogo.png' +import tellogo from '../assets/tellogo.png' +import logoviejo from '../assets/logo270.png' + const HelloWorld = () => { const { loginWithRedirect, logout, isAuthenticated } = useAuth0(); @@ -77,6 +84,87 @@ const HelloWorld = () => {





+

+
+ Logo GeoRent +
+
+

GeoRent es una solución de búsqueda de alojamientos y servicios geolocalizados para tus vacaciones a través de mapas de navegación.

+

Permite visualizar las propiedades disponibles en el entorno inmediato, de acuerdo a las condiciones de filtro de búsqueda definidas por el usuario del móvil.

+

La plataforma permite comparar de manera rápida y en tiempo real las distintas propiedades en arriendo y todas geo localizadas según el destino de tus vacaciones.

+

Ya no darás más vueltas buscando la mejor alternativa para disfrutar de tus vacaciones.

+

Georent, para las personas que requieren de una propiedad, es la forma más rápida y eficaz de localizar una vivienda o alojamiento en el momento mismo de la llegada al lugar de vacaciones.

+
+
+ +
+
+ Icono de búsqueda en tiempo real +
+
+

Búsquedas en tu ruta en tiempo real

+
    +
  • Buscar en el momento de la necesidad, el arriendo de la propiedad en el sector que te gusta.
  • +
  • Ver las propiedades que cumplen con las fechas de vacaciones que tu necesitas y condiciones que requieres en el sector que quieres.
  • +
  • Poder contrastar lo que te ofrecen con la realidad antes de pagar.
  • +
  • No se requiere pagar con anticipación, evitando fraudes de publicaciones mal intencionadas.
  • +
  • No requiere que tengas que disponer de Tarjetas de Débito o Crédito.
  • +
  • Tienes la posibilidad de negociar en el momento de la transacción.
  • +
  • Podrás verificar calificaciones de clientes anteriores.
  • +
+
+
+ +
+
+ Icono de GeoRent +
+
+

Comienza a disfrutar de tus destinos vacacionales junto a GeoRent, la manera más fácil y segura de buscar alojamiento para tu merecido descanso.

+

La obtención del bien o servicio, corresponde a una transacción entre el oferente y el cliente interesado en el bien o servicio, y en ningún caso GeoRent interviene en el proceso de negociación y pago posterior de lo acordado.

+

GeoRent realiza la conexión entre el oferente de la propiedad o servicio y el potencial cliente, a través de la publicación geo localizada del bien o servicio, en los mapas de navegación.

+

APP de mapas de navegación para todo dispositivo, donde los clientes pueden buscar su destino de vacaciones en tiempo real.

+

WEB de administración para propietarios y oferentes, que requieran publicar sus propiedades, lugares de camping o servicios.

+
+
+ +
+
+

Sé parte de GeoRent, inicia tu membresía anual con nosotros, y da inicio a tu mejor vitrina inmobiliaria.

+
+
+

Aprovecha

+

Publica tu PROPIEDAD y/o SERVICIO

+

Publicación Verano 2024

+

Membresía GeoRent

+
+
+ +
+ {/*
{!isAuthenticated ? ( diff --git a/src/pages/servicios.jsx b/src/pages/servicios.jsx index 34aaf15..046d98b 100644 --- a/src/pages/servicios.jsx +++ b/src/pages/servicios.jsx @@ -10,6 +10,7 @@ import hospedaje from '../assets/hospedaje.png'; import servicios from '../assets/servicios.png'; import turismo from '../assets/turismo.png'; import { useNavigate } from 'react-router-dom'; +import empanadas from '../assets/Empanadas.jpg'; const Servicios = () => { const navigate = useNavigate(); // Inicializa useNavigate @@ -37,7 +38,22 @@ const Servicios = () => {
-

Servicios

+ + {/* Bloque de imagen y texto */} +
+ Servicio +
+

Servicios en GeoRent

+

GeoRent, aplicación social, permite georreferenciar toda la oferta de servicios y comercio afín que se encuentra en tu sector.

+

Locatarios y pequeños emprendedores de cada lugar podrán georreferenciar sus locales y negocios de una manera rápida y sencilla, potenciando su visibilidad frente a la demanda de productos y servicios que se generan durante todo el año; sobre todo, en los períodos de incremento de veraneantes en época estival.

+

La solución de búsqueda de servicios en mapas geolocalizados, permite, durante todo el año, ser un elemento de vital importancia para la potenciación de cada negocio de la zona, y al mismo tiempo, fomentar la aparición de nuevos emprendimientos que den crecimiento al sector y su gente.

+

El fortalecimiento turístico de la zona, siempre va de la mano de una mejor calidad de vida y potencial económico del lugar.

+

Podrás incorporar tu negocio, emprendimiento u oficio en nuestros mapas de navegación GeoRent: Comidas, Entretención, Negocios, Servicios y Oficios.

+
+
+ + +

Servicios disponibles

Deportes handleIconClick('deportes')} /> Eventos handleIconClick('eventos')} /> @@ -53,7 +69,17 @@ const Servicios = () => {

{serviceInfo[selectedService]}

)} + +

Potencia tu negocio o emprendimiento:

+

+ Publica tu negocio de artesanía, taller de bicicletas, vulcanizadora, venta de humitas caseras, pan amasado y empanadas, servicios de gasfitería, etc.; y todo aquello en lo que estás emprendiendo. +

+

+ Sé parte del grupo de emprendedores, incorporándote por una membresía mínima anual, donde podrás administrar tu publicación georreferenciada, publicar fotografías, describir el servicio, pudiendo administrar en todo momento la activación y desactivación de tu negocio, en función de tus necesidades. +

+
+ diff --git a/src/pages/users/publicar.jsx b/src/pages/users/publicar.jsx index 84ecc18..4861cb8 100644 --- a/src/pages/users/publicar.jsx +++ b/src/pages/users/publicar.jsx @@ -1,6 +1,6 @@ import React, { useState } from 'react'; -import { Select, MenuItem, FormControl, InputLabel, Stepper, Step, StepLabel, Button, Typography, Box, FormHelperText } from '@mui/material'; -import { Link } from 'react-router-dom'; // Importa Link para la redirección +import { Select, MenuItem, FormControl, InputLabel, Stepper, Step, StepLabel, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent } from '@mui/material'; +import { Link } from 'react-router-dom'; import Navbar from '../../components/Navbar'; import Footer from '../../components/Footer'; import ImageUpload from '../../components/ImageUpload'; @@ -11,6 +11,7 @@ import HospedajeForm from './zhospedaje.jsx'; import GastronomiaForm from './zgastronomia.jsx'; import ServiciosForm from './zservicios.jsx'; import Prueba from './zprueba.jsx'; +import GoogleMapSelectLocation from '../../components/GoogleMapSelectLocation'; // Importa el nuevo componente de selección de mapa import '../../styles/users/publicar.css'; const steps = ['Tipo de publicación', 'Información', 'Imágenes', 'Publicar']; @@ -35,6 +36,8 @@ function Publicar() { }); const [files, setFiles] = useState([]); const [error, setError] = useState(''); + const [location, setLocation] = useState(''); // Nuevo estado para la ubicación + const [isMapDialogOpen, setIsMapDialogOpen] = useState(false); // Controla el diálogo de mapa const handleTypeChange = (event) => { setSelectedType(event.target.value); @@ -57,6 +60,12 @@ function Publicar() { setActiveStep((prevActiveStep) => prevActiveStep - 1); }; + const handleLocationSelect = (location) => { + const locationString = `Lat: ${location.lat.toFixed(5)}, Lng: ${location.lng.toFixed(5)}`; + setLocation(locationString); + setIsMapDialogOpen(false); // Cierra el diálogo después de seleccionar + }; + function getStepContent(stepIndex) { switch (stepIndex) { case 0: @@ -78,6 +87,36 @@ function Publicar() { ); case 1: + // return ( + // <> + // {selectedType === 'turismo' && } + // {selectedType === 'centros-deportivos' && } + // {selectedType === 'hospedaje' && } + // {selectedType === 'eventos' && } + // {selectedType === 'gastronomia' && } + // {selectedType === 'servicios-comunitarios' && } + // {selectedType === 'prueba' && } + + // setIsMapDialogOpen(true)} // Abre el mapa al hacer clic + // InputProps={{ + // readOnly: true, // Campo de solo lectura para evitar ediciones manuales + // }} + // /> + + // {/* Diálogo con el componente de selección de mapa */} + // setIsMapDialogOpen(false)}> + // Selecciona tu ubicación en el mapa + // + // + // + // + // + // ); if (selectedType === 'turismo') { return ; } else if (selectedType === 'centros-deportivos') { @@ -139,7 +178,6 @@ function Publicar() { )} -
@@ -150,3 +188,4 @@ function Publicar() { } export default Publicar; + diff --git a/src/pages/users/zturismo.jsx b/src/pages/users/zturismo.jsx index 50b7fa3..9b15726 100644 --- a/src/pages/users/zturismo.jsx +++ b/src/pages/users/zturismo.jsx @@ -12,7 +12,11 @@ import { FormControlLabel, Grid, Typography, + Dialog, // Importa Dialog + DialogTitle, // Importa DialogTitle + DialogContent // Importa DialogContent } from '@mui/material'; +import GoogleMapSelectLocation from '../../components/GoogleMapSelectLocation'; const subcategories = [ { label: 'Cultural', value: 'cultural' }, @@ -48,12 +52,20 @@ function TurismoForm({ handleNext }) { }); const [errors, setErrors] = useState({}); + const [isMapDialogOpen, setIsMapDialogOpen] = useState(false); // Controla el diálogo de mapa + const handleInputChange = (field, value) => { setFormData(prev => ({ ...prev, [field]: value })); setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes }; + const handleLocationSelect = (address) => { + setFormData(prev => ({ ...prev, ubicacion: address })); // Guarda la dirección en lugar de lat/lng + setIsMapDialogOpen(false); // Cierra el diálogo después de seleccionar + }; + + const handleHorarioChange = (day, field, value) => { setFormData(prev => ({ ...prev, @@ -178,6 +190,27 @@ function TurismoForm({ handleNext }) { helperText={errors.ubicacion||'Campo Obligatorio'} /> + setIsMapDialogOpen(true)} // Abre el mapa al hacer clic + margin="normal" + error={Boolean(errors.ubicacion)} + helperText={errors.ubicacion || 'Campo Obligatorio'} + InputProps={{ + readOnly: true, // Campo de solo lectura para evitar ediciones manuales + }} + /> + + {/* Diálogo con el componente de selección de mapa */} + setIsMapDialogOpen(false)}> + Selecciona tu ubicación en el mapa + + + + + Date: Sat, 2 Nov 2024 12:29:56 -0300 Subject: [PATCH 07/17] mejoras merge dome --- package-lock.json | 5375 ++++++++++++++++++++++++++++++++++ src/pages/users/publicar.jsx | 6 +- yarn.lock | 1083 +++---- 3 files changed, 5826 insertions(+), 638 deletions(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5d2ebfe --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5375 @@ +{ + "name": "geomapp", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "geomapp", + "version": "0.0.0", + "dependencies": { + "@auth0/auth0-react": "^2.2.4", + "@emotion/react": "^11.13.3", + "@emotion/styled": "^11.13.0", + "@material-tailwind/react": "^2.1.10", + "@mui/lab": "^6.0.0-beta.10", + "@mui/material": "^6.1.2", + "@mui/system": "^6.1.2", + "@mui/x-date-pickers": "^7.19.0", + "@react-google-maps/api": "^2.19.3", + "aws-sdk": "^2.1691.0", + "axios": "^1.7.7", + "date-fns": "2.29.3", + "lucide-react": "^0.453.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-dropzone": "^14.2.9", + "react-icons": "^5.3.0", + "react-router-dom": "^6.26.2" + }, + "devDependencies": { + "@eslint/js": "^9.11.1", + "@types/react": "^18.3.10", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.2", + "eslint": "^9.11.1", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.12", + "globals": "^15.9.0", + "vite": "^5.4.8" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@auth0/auth0-react": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@auth0/auth0-react/-/auth0-react-2.2.4.tgz", + "integrity": "sha512-l29PQC0WdgkCoOc6WeMAY26gsy/yXJICW0jHfj0nz8rZZphYKrLNqTRWFFCMJY+sagza9tSgB1kG/UvQYgGh9A==", + "license": "MIT", + "dependencies": { + "@auth0/auth0-spa-js": "^2.1.3" + }, + "peerDependencies": { + "react": "^16.11.0 || ^17 || ^18", + "react-dom": "^16.11.0 || ^17 || ^18" + } + }, + "node_modules/@auth0/auth0-spa-js": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@auth0/auth0-spa-js/-/auth0-spa-js-2.1.3.tgz", + "integrity": "sha512-NMTBNuuG4g3rame1aCnNS5qFYIzsTUV5qTFPRfTyYFS1feS6jsCBR+eTq9YkxCp1yuoM2UIcjunPaoPl77U9xQ==", + "license": "MIT" + }, + "node_modules/@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", + "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz", + "integrity": "sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", + "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.7.tgz", + "integrity": "sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.7.tgz", + "integrity": "sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", + "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", + "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", + "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.2.0", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.13.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz", + "integrity": "sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", + "license": "MIT" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", + "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.9.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.13.3", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz", + "integrity": "sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/cache": "^11.13.0", + "@emotion/serialize": "^1.3.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.2.tgz", + "integrity": "sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==", + "license": "MIT", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", + "license": "MIT" + }, + "node_modules/@emotion/styled": { + "version": "11.13.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz", + "integrity": "sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/is-prop-valid": "^1.3.0", + "@emotion/serialize": "^1.3.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", + "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.1.tgz", + "integrity": "sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==", + "license": "MIT" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", + "license": "MIT" + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", + "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.12.0.tgz", + "integrity": "sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", + "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/react": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.19.0.tgz", + "integrity": "sha512-fgYvN4ksCi5OvmPXkyOT8o5a8PSKHMzPHt+9mR6KYWdF16IAjWRLZPAAziI2sznaWT23drRFrYw64wdvYqqaQw==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^1.2.2", + "aria-hidden": "^1.1.3", + "tabbable": "^6.0.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/react/node_modules/@floating-ui/react-dom": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.3.0.tgz", + "integrity": "sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.2.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==", + "license": "MIT" + }, + "node_modules/@googlemaps/js-api-loader": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/@googlemaps/js-api-loader/-/js-api-loader-1.16.2.tgz", + "integrity": "sha512-psGw5u0QM6humao48Hn4lrChOM2/rA43ZCm3tKK9qQsEj1/VzqkCqnvGfEOshDbBQflydfaRovbKwZMF4AyqbA==", + "license": "Apache-2.0", + "dependencies": { + "fast-deep-equal": "^3.1.3" + } + }, + "node_modules/@googlemaps/markerclusterer": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/@googlemaps/markerclusterer/-/markerclusterer-2.5.3.tgz", + "integrity": "sha512-x7lX0R5yYOoiNectr10wLgCBasNcXFHiADIBdmn7jQllF2B5ENQw5XtZK+hIw4xnV0Df0xhN4LN98XqA5jaiOw==", + "license": "Apache-2.0", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "supercluster": "^8.0.1" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz", + "integrity": "sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz", + "integrity": "sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.0", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@material-tailwind/react": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/@material-tailwind/react/-/react-2.1.10.tgz", + "integrity": "sha512-xGU/mLDKDBp/qZ8Dp2XR7fKcTpDuFeZEBqoL9Bk/29kakKxNxjUGYSRHEFLsyOFf4VIhU6WGHdIS7tOA3QGJHA==", + "license": "MIT", + "dependencies": { + "@floating-ui/react": "0.19.0", + "classnames": "2.3.2", + "deepmerge": "4.2.2", + "framer-motion": "6.5.1", + "material-ripple-effects": "2.0.1", + "prop-types": "15.8.1", + "react": "18.2.0", + "react-dom": "18.2.0", + "tailwind-merge": "1.8.1" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18", + "react-dom": "^16 || ^17 || ^18" + } + }, + "node_modules/@material-tailwind/react/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@material-tailwind/react/node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@motionone/animation": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", + "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", + "license": "MIT", + "dependencies": { + "@motionone/easing": "^10.18.0", + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/dom": { + "version": "10.12.0", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.12.0.tgz", + "integrity": "sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==", + "license": "MIT", + "dependencies": { + "@motionone/animation": "^10.12.0", + "@motionone/generators": "^10.12.0", + "@motionone/types": "^10.12.0", + "@motionone/utils": "^10.12.0", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/easing": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", + "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", + "license": "MIT", + "dependencies": { + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/generators": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", + "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", + "license": "MIT", + "dependencies": { + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" + } + }, + "node_modules/@motionone/types": { + "version": "10.17.1", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", + "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==", + "license": "MIT" + }, + "node_modules/@motionone/utils": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", + "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", + "license": "MIT", + "dependencies": { + "@motionone/types": "^10.17.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" + } + }, + "node_modules/@mui/base": { + "version": "5.0.0-beta.58", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.58.tgz", + "integrity": "sha512-P0E7ZrxOuyYqBvVv9w8k7wm+Xzx/KRu+BGgFcR2htTsGCpJNQJCSUXNUZ50MUmSU9hzqhwbQWNXhV1MBTl6F7A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "@floating-ui/react-dom": "^2.1.1", + "@mui/types": "^7.2.15", + "@mui/utils": "6.0.0-rc.0", + "@popperjs/core": "^2.11.8", + "clsx": "^2.1.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/base/node_modules/@mui/utils": { + "version": "6.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.0.0-rc.0.tgz", + "integrity": "sha512-tBp0ILEXDL0bbDDT8PnZOjCqSm5Dfk2N0Z45uzRw+wVl6fVvloC9zw8avl+OdX1Bg3ubs/ttKn8nRNv17bpM5A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "@mui/types": "^7.2.15", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.1.2.tgz", + "integrity": "sha512-1oE4U38/TtzLWRYWEm/m70dUbpcvBx0QvDVg6NtpOmSNQC1Mbx0X/rNvYDdZnn8DIsAiVQ+SZ3am6doSswUQ4g==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + } + }, + "node_modules/@mui/lab": { + "version": "6.0.0-beta.10", + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-6.0.0-beta.10.tgz", + "integrity": "sha512-eqCBz5SZS8Un9To3UcjH01AxkOOgvme/g0ZstFC8Nz1Kg5/EJMA0ByhKS5AvUMzUKrv0FXMdbuPqbBvF3bVrXg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@mui/base": "5.0.0-beta.58", + "@mui/system": "^6.1.1", + "@mui/types": "^7.2.17", + "@mui/utils": "^6.1.1", + "clsx": "^2.1.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material": "^6.1.1", + "@mui/material-pigment-css": "^6.1.1", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@mui/material-pigment-css": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.1.2.tgz", + "integrity": "sha512-5TtHeAVX9D5d2LYfB1GAUn29BcVETVsrQ76Dwb2SpAfQGW3JVy4deJCAd0RrIkI3eEUrsl0E4xuBdreszxdTTg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@mui/core-downloads-tracker": "^6.1.2", + "@mui/system": "^6.1.2", + "@mui/types": "^7.2.17", + "@mui/utils": "^6.1.2", + "@popperjs/core": "^2.11.8", + "@types/react-transition-group": "^4.4.11", + "clsx": "^2.1.1", + "csstype": "^3.1.3", + "prop-types": "^15.8.1", + "react-is": "^18.3.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material-pigment-css": "^6.1.2", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@mui/material-pigment-css": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.1.2.tgz", + "integrity": "sha512-S8WcjZdNdi++8UhrrY8Lton5h/suRiQexvdTfdcPAlbajlvgM+kx+uJstuVIEyTb3gMkxzIZep87knZ0tqcR0g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@mui/utils": "^6.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.1.2.tgz", + "integrity": "sha512-uKOfWkR23X39xj7th2nyTcCHqInTAXtUnqD3T5qRVdJcOPvu1rlgTleTwJC/FJvWZJBU6ieuTWDhbcx5SNViHQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@emotion/cache": "^11.13.1", + "@emotion/sheet": "^1.4.0", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.1.2.tgz", + "integrity": "sha512-mzW7F1ZMIYS1aLON48Nrk9c65OrVEVQ+R4lUcTWs1lCSul0VGK23eo4dmY0NX5PS7Oe4xz3P5B9tQZZ7SYgxcg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@mui/private-theming": "^6.1.2", + "@mui/styled-engine": "^6.1.2", + "@mui/types": "^7.2.17", + "@mui/utils": "^6.1.2", + "clsx": "^2.1.1", + "csstype": "^3.1.3", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.17", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.17.tgz", + "integrity": "sha512-oyumoJgB6jDV8JFzRqjBo2daUuHpzDjoO/e3IrRhhHo/FxJlaVhET6mcNrKHUq2E+R+q3ql0qAtvQ4rfWHhAeQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.1.2.tgz", + "integrity": "sha512-6+B1YZ8cCBWD1fc3RjqpclF9UA0MLUiuXhyCO+XowD/Z2ku5IlxeEhHHlgglyBWFGMu4kib4YU3CDsG5/zVjJQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@mui/types": "^7.2.17", + "@types/prop-types": "^15.7.13", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/x-date-pickers": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.19.0.tgz", + "integrity": "sha512-OIQ+IxgL2Si7DP68sw1ImcHXZtAmklHcyo/oqP4HuJZ2lVnP5sJkoXrksfumL1wjWKJkecONFz3unAqViKXzCQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@mui/utils": "^5.16.6", + "@mui/x-internals": "7.18.0", + "@types/react-transition-group": "^4.4.11", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/material": "^5.15.14 || ^6.0.0", + "@mui/system": "^5.15.14 || ^6.0.0", + "date-fns": "^2.25.0 || ^3.2.0 || ^4.0.0", + "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", + "dayjs": "^1.10.7", + "luxon": "^3.0.2", + "moment": "^2.29.4", + "moment-hijri": "^2.1.2", + "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "date-fns": { + "optional": true + }, + "date-fns-jalali": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-hijri": { + "optional": true + }, + "moment-jalaali": { + "optional": true + } + } + }, + "node_modules/@mui/x-date-pickers/node_modules/@mui/utils": { + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.6.tgz", + "integrity": "sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/types": "^7.2.15", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.3.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/x-internals": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.18.0.tgz", + "integrity": "sha512-lzCHOWIR0cAIY1bGrWSprYerahbnH5C31ql/2OWCEjcngL2NAV1M6oKI2Vp4HheqzJ822c60UyWyapvyjSzY/A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.6", + "@mui/utils": "^5.16.6" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@mui/x-internals/node_modules/@mui/utils": { + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.6.tgz", + "integrity": "sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.9", + "@mui/types": "^7.2.15", + "@types/prop-types": "^15.7.12", + "clsx": "^2.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.3.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui-org" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-google-maps/api": { + "version": "2.19.3", + "resolved": "https://registry.npmjs.org/@react-google-maps/api/-/api-2.19.3.tgz", + "integrity": "sha512-jiLqvuOt5lOowkLeq7d077AByTyJp+s6hZVlLhlq7SBacBD37aUNpXBz2OsazfeR6Aw4a+9RRhAEjEFvrR1f5A==", + "license": "MIT", + "dependencies": { + "@googlemaps/js-api-loader": "1.16.2", + "@googlemaps/markerclusterer": "2.5.3", + "@react-google-maps/infobox": "2.19.2", + "@react-google-maps/marker-clusterer": "2.19.2", + "@types/google.maps": "3.55.2", + "invariant": "2.2.4" + }, + "peerDependencies": { + "react": "^16.8 || ^17 || ^18", + "react-dom": "^16.8 || ^17 || ^18" + } + }, + "node_modules/@react-google-maps/infobox": { + "version": "2.19.2", + "resolved": "https://registry.npmjs.org/@react-google-maps/infobox/-/infobox-2.19.2.tgz", + "integrity": "sha512-6wvBqeJsQ/eFSvoxg+9VoncQvNoVCdmxzxRpLvmjPD+nNC6mHM0vJH1xSqaKijkMrfLJT0nfkTGpovrF896jwg==", + "license": "MIT" + }, + "node_modules/@react-google-maps/marker-clusterer": { + "version": "2.19.2", + "resolved": "https://registry.npmjs.org/@react-google-maps/marker-clusterer/-/marker-clusterer-2.19.2.tgz", + "integrity": "sha512-x9ibmsP0ZVqzyCo1Pitbw+4b6iEXRw/r1TCy3vOUR3eKrzWLnHYZMR325BkZW2r8fnuWE/V3Fp4QZOP9qYORCw==", + "license": "MIT" + }, + "node_modules/@remix-run/router": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz", + "integrity": "sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/google.maps": { + "version": "3.55.2", + "resolved": "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.55.2.tgz", + "integrity": "sha512-JcTwzkxskR8DN/nnX96Pie3gGN3WHiPpuxzuQ9z3516o1bB243d8w8DHUJ8BohuzoT1o3HUFta2ns/mkZC8KRw==", + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.11", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz", + "integrity": "sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.11", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz", + "integrity": "sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.2.tgz", + "integrity": "sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sdk": { + "version": "2.1691.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1691.0.tgz", + "integrity": "sha512-/F2YC+DlsY3UBM2Bdnh5RLHOPNibS/+IcjUuhP8XuctyrN+MlL+fWDAiela32LTDk7hMy4rx8MTgvbJ+0blO5g==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.16.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "util": "^0.12.4", + "uuid": "8.0.0", + "xml2js": "0.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/axios": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-macros/node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer/node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/buffer/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001667", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", + "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", + "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", + "license": "MIT", + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.32", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz", + "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==", + "dev": true, + "license": "ISC" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.12.0.tgz", + "integrity": "sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.6.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.12.0", + "@eslint/plugin-kit": "^0.2.0", + "@humanfs/node": "^0.16.5", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.1.0", + "eslint-visitor-keys": "^4.1.0", + "espree": "^10.2.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz", + "integrity": "sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.1.0-rc-fb9a90fa48-20240614", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz", + "integrity": "sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.12.tgz", + "integrity": "sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-scope": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", + "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", + "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", + "license": "MIT", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-selector": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz", + "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/framer-motion": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz", + "integrity": "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==", + "license": "MIT", + "dependencies": { + "@motionone/dom": "10.12.0", + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "popmotion": "11.0.3", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": ">=16.8 || ^17.0.0 || ^18.0.0", + "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/framer-motion/node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "license": "MIT", + "optional": true + }, + "node_modules/framesync": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", + "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "15.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.10.0.tgz", + "integrity": "sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", + "license": "MIT" + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jmespath": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", + "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kdbush": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", + "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==", + "license": "ISC" + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "0.453.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.453.0.tgz", + "integrity": "sha512-kL+RGZCcJi9BvJtzg2kshO192Ddy9hv3ij+cPrVPWSRzgCWCVazoQJxOjAwgK53NomL07HB7GPHW120FimjNhQ==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, + "node_modules/material-ripple-effects": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/material-ripple-effects/-/material-ripple-effects-2.0.1.tgz", + "integrity": "sha512-hHlUkZAuXbP94lu02VgrPidbZ3hBtgXBtjlwR8APNqOIgDZMV8MCIcsclL8FmGJQHvnORyvoQgC965vPsiyXLQ==", + "license": "MIT" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "license": "ISC" + }, + "node_modules/popmotion": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", + "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==", + "license": "MIT", + "dependencies": { + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "license": "MIT" + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-dropzone": { + "version": "14.2.9", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.9.tgz", + "integrity": "sha512-jRZsMC7h48WONsOLHcmhyn3cRWJoIPQjPApvt/sJVfnYaB3Qltn025AoRTTJaj4WdmmgmLl6tUQg1s0wOhpodQ==", + "license": "MIT", + "dependencies": { + "attr-accept": "^2.2.2", + "file-selector": "^0.6.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, + "node_modules/react-icons": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.3.0.tgz", + "integrity": "sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.2.tgz", + "integrity": "sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.19.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.2.tgz", + "integrity": "sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.19.2", + "react-router": "6.26.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==", + "license": "ISC" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-value-types": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", + "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==", + "license": "MIT", + "dependencies": { + "hey-listen": "^1.0.8", + "tslib": "^2.1.0" + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", + "license": "MIT" + }, + "node_modules/supercluster": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", + "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==", + "license": "ISC", + "dependencies": { + "kdbush": "^4.0.2" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "license": "MIT" + }, + "node_modules/tailwind-merge": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.8.1.tgz", + "integrity": "sha512-+fflfPxvHFr81hTJpQ3MIwtqgvefHZFUHFiIHpVIRXvG/nX9+gu2P7JNlFu2bfDMJ+uHhi/pUgzaYacMoXv+Ww==", + "license": "MIT" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==", + "license": "MIT", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/uuid": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", + "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vite": { + "version": "5.4.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", + "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/src/pages/users/publicar.jsx b/src/pages/users/publicar.jsx index 61a49c0..ea58365 100644 --- a/src/pages/users/publicar.jsx +++ b/src/pages/users/publicar.jsx @@ -1,8 +1,5 @@ import React, { useState } from 'react'; - -import { Select, MenuItem, FormControl, InputLabel, Stepper, Step, StepLabel, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent } from '@mui/material'; - -import { StepLabel, Tab, Tabs } from '@mui/material'; +import { Select, MenuItem, FormControl, InputLabel, Stepper, Step, StepLabel, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent, Tab, Tabs } from '@mui/material'; import { Link } from 'react-router-dom'; import Navbar from '../../components/Navbar'; import Footer from '../../components/Footer'; @@ -240,6 +237,7 @@ function Publicar() { //case 'prueba': //return ; //nuevo + } case 2: return ; case 3: diff --git a/yarn.lock b/yarn.lock index bac1f27..647bd4c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,7 +4,7 @@ "@ampproject/remapping@^2.2.0": version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: "@jridgewell/gen-mapping" "^0.3.5" @@ -12,19 +12,19 @@ "@auth0/auth0-react@^2.2.4": version "2.2.4" - resolved "https://registry.yarnpkg.com/@auth0/auth0-react/-/auth0-react-2.2.4.tgz#7f21751a219d4e0e019141819f00e76e436176dd" + resolved "https://registry.npmjs.org/@auth0/auth0-react/-/auth0-react-2.2.4.tgz" integrity sha512-l29PQC0WdgkCoOc6WeMAY26gsy/yXJICW0jHfj0nz8rZZphYKrLNqTRWFFCMJY+sagza9tSgB1kG/UvQYgGh9A== dependencies: "@auth0/auth0-spa-js" "^2.1.3" "@auth0/auth0-spa-js@^2.1.3": version "2.1.3" - resolved "https://registry.yarnpkg.com/@auth0/auth0-spa-js/-/auth0-spa-js-2.1.3.tgz#aabf6f439e41edbeef0cf4766ad754e5b47616e5" + resolved "https://registry.npmjs.org/@auth0/auth0-spa-js/-/auth0-spa-js-2.1.3.tgz" integrity sha512-NMTBNuuG4g3rame1aCnNS5qFYIzsTUV5qTFPRfTyYFS1feS6jsCBR+eTq9YkxCp1yuoM2UIcjunPaoPl77U9xQ== "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.25.7.tgz#438f2c524071531d643c6f0188e1e28f130cebc7" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz" integrity sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g== dependencies: "@babel/highlight" "^7.25.7" @@ -32,12 +32,12 @@ "@babel/compat-data@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.7.tgz#b8479fe0018ef0ac87b6b7a5c6916fcd67ae2c9c" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz" integrity sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw== -"@babel/core@^7.25.2": +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.25.2": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.7.tgz#1b3d144157575daf132a3bc80b2b18e6e3ca6ece" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz" integrity sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow== dependencies: "@ampproject/remapping" "^2.2.0" @@ -58,7 +58,7 @@ "@babel/generator@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.7.tgz#de86acbeb975a3e11ee92dd52223e6b03b479c56" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz" integrity sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA== dependencies: "@babel/types" "^7.25.7" @@ -68,7 +68,7 @@ "@babel/helper-compilation-targets@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz#11260ac3322dda0ef53edfae6e97b961449f5fa4" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz" integrity sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A== dependencies: "@babel/compat-data" "^7.25.7" @@ -79,7 +79,7 @@ "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz#dba00d9523539152906ba49263e36d7261040472" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz" integrity sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw== dependencies: "@babel/traverse" "^7.25.7" @@ -87,7 +87,7 @@ "@babel/helper-module-transforms@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz#2ac9372c5e001b19bc62f1fe7d96a18cb0901d1a" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz" integrity sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ== dependencies: "@babel/helper-module-imports" "^7.25.7" @@ -97,12 +97,12 @@ "@babel/helper-plugin-utils@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz#8ec5b21812d992e1ef88a9b068260537b6f0e36c" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz" integrity sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw== "@babel/helper-simple-access@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz#5eb9f6a60c5d6b2e0f76057004f8dacbddfae1c0" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz" integrity sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ== dependencies: "@babel/traverse" "^7.25.7" @@ -110,22 +110,22 @@ "@babel/helper-string-parser@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz#d50e8d37b1176207b4fe9acedec386c565a44a54" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz" integrity sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g== "@babel/helper-validator-identifier@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz#77b7f60c40b15c97df735b38a66ba1d7c3e93da5" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz" integrity sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg== "@babel/helper-validator-option@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz#97d1d684448228b30b506d90cace495d6f492729" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz" integrity sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ== "@babel/helpers@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.7.tgz#091b52cb697a171fe0136ab62e54e407211f09c2" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz" integrity sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA== dependencies: "@babel/template" "^7.25.7" @@ -133,7 +133,7 @@ "@babel/highlight@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.7.tgz#20383b5f442aa606e7b5e3043b0b1aafe9f37de5" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz" integrity sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw== dependencies: "@babel/helper-validator-identifier" "^7.25.7" @@ -143,35 +143,35 @@ "@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.7.tgz#99b927720f4ddbfeb8cd195a363ed4532f87c590" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz" integrity sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw== dependencies: "@babel/types" "^7.25.7" "@babel/plugin-transform-react-jsx-self@^7.24.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.7.tgz#3d11df143131fd8f5486a1f7d3839890f88f8c85" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.7.tgz" integrity sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg== dependencies: "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-transform-react-jsx-source@^7.24.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.7.tgz#a0d8372310d5ea5b0447dfa03a8485f960eff7be" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.7.tgz" integrity sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w== dependencies: "@babel/helper-plugin-utils" "^7.25.7" "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.9", "@babel/runtime@^7.25.0", "@babel/runtime@^7.25.6", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.7.tgz#7ffb53c37a8f247c8c4d335e89cdf16a2e0d0fb6" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz" integrity sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w== dependencies: regenerator-runtime "^0.14.0" "@babel/template@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.7.tgz#27f69ce382855d915b14ab0fe5fb4cbf88fa0769" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz" integrity sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA== dependencies: "@babel/code-frame" "^7.25.7" @@ -180,7 +180,7 @@ "@babel/traverse@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.7.tgz#83e367619be1cab8e4f2892ef30ba04c26a40fa8" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz" integrity sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg== dependencies: "@babel/code-frame" "^7.25.7" @@ -193,7 +193,7 @@ "@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.25.7": version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.7.tgz#1b7725c1d3a59f328cb700ce704c46371e6eef9b" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz" integrity sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ== dependencies: "@babel/helper-string-parser" "^7.25.7" @@ -202,7 +202,7 @@ "@emotion/babel-plugin@^11.12.0": version "11.12.0" - resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz#7b43debb250c313101b3f885eba634f1d723fcc2" + resolved "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz" integrity sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw== dependencies: "@babel/helper-module-imports" "^7.16.7" @@ -219,7 +219,7 @@ "@emotion/cache@^11.13.0", "@emotion/cache@^11.13.1": version "11.13.1" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.13.1.tgz#fecfc54d51810beebf05bf2a161271a1a91895d7" + resolved "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz" integrity sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw== dependencies: "@emotion/memoize" "^0.9.0" @@ -230,36 +230,36 @@ "@emotion/hash@^0.9.2": version "0.9.2" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.2.tgz#ff9221b9f58b4dfe61e619a7788734bd63f6898b" + resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz" integrity sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g== "@emotion/is-prop-valid@^0.8.2": version "0.8.8" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz" integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== dependencies: "@emotion/memoize" "0.7.4" "@emotion/is-prop-valid@^1.3.0": version "1.3.1" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz#8d5cf1132f836d7adbe42cf0b49df7816fc88240" + resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz" integrity sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw== dependencies: "@emotion/memoize" "^0.9.0" -"@emotion/memoize@0.7.4": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" - integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== - "@emotion/memoize@^0.9.0": version "0.9.0" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.9.0.tgz#745969d649977776b43fc7648c556aaa462b4102" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz" integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ== -"@emotion/react@^11.13.3": +"@emotion/memoize@0.7.4": + version "0.7.4" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz" + integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== + +"@emotion/react@^11.0.0-rc.0", "@emotion/react@^11.13.3", "@emotion/react@^11.4.1", "@emotion/react@^11.5.0", "@emotion/react@^11.9.0": version "11.13.3" - resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.13.3.tgz#a69d0de2a23f5b48e0acf210416638010e4bd2e4" + resolved "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz" integrity sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg== dependencies: "@babel/runtime" "^7.18.3" @@ -273,7 +273,7 @@ "@emotion/serialize@^1.2.0", "@emotion/serialize@^1.3.0", "@emotion/serialize@^1.3.1": version "1.3.2" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.3.2.tgz#e1c1a2e90708d5d85d81ccaee2dfeb3cc0cccf7a" + resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.2.tgz" integrity sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA== dependencies: "@emotion/hash" "^0.9.2" @@ -284,12 +284,12 @@ "@emotion/sheet@^1.4.0": version "1.4.0" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.4.0.tgz#c9299c34d248bc26e82563735f78953d2efca83c" + resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz" integrity sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg== -"@emotion/styled@^11.13.0": +"@emotion/styled@^11.13.0", "@emotion/styled@^11.3.0", "@emotion/styled@^11.8.1": version "11.13.0" - resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.13.0.tgz#633fd700db701472c7a5dbef54d6f9834e9fb190" + resolved "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz" integrity sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA== dependencies: "@babel/runtime" "^7.18.3" @@ -301,154 +301,44 @@ "@emotion/unitless@^0.10.0": version "0.10.0" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.10.0.tgz#2af2f7c7e5150f497bdabd848ce7b218a27cf745" + resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz" integrity sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg== "@emotion/use-insertion-effect-with-fallbacks@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz#1a818a0b2c481efba0cf34e5ab1e0cb2dcb9dfaf" + resolved "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz" integrity sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw== "@emotion/utils@^1.4.0", "@emotion/utils@^1.4.1": version "1.4.1" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.4.1.tgz#b3adbb43de12ee2149541c4f1337d2eb7774f0ad" + resolved "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.1.tgz" integrity sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA== "@emotion/weak-memoize@^0.4.0": version "0.4.0" - resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6" + resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz" integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg== -"@esbuild/aix-ppc64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" - integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== - -"@esbuild/android-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" - integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== - -"@esbuild/android-arm@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" - integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== - -"@esbuild/android-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" - integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== - -"@esbuild/darwin-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" - integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== - -"@esbuild/darwin-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" - integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== - -"@esbuild/freebsd-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" - integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== - -"@esbuild/freebsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" - integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== - -"@esbuild/linux-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" - integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== - -"@esbuild/linux-arm@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" - integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== - -"@esbuild/linux-ia32@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" - integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== - -"@esbuild/linux-loong64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" - integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== - -"@esbuild/linux-mips64el@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" - integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== - -"@esbuild/linux-ppc64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" - integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== - -"@esbuild/linux-riscv64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" - integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== - -"@esbuild/linux-s390x@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" - integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== - -"@esbuild/linux-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" - integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== - -"@esbuild/netbsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" - integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== - -"@esbuild/openbsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" - integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== - -"@esbuild/sunos-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" - integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== - -"@esbuild/win32-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" - integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== - -"@esbuild/win32-ia32@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" - integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== - "@esbuild/win32-x64@0.21.5": version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" + resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz" integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: eslint-visitor-keys "^3.3.0" "@eslint-community/regexpp@^4.11.0": version "4.11.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#a547badfc719eb3e5f4b556325e542fbe9d7a18f" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz" integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== "@eslint/config-array@^0.18.0": version "0.18.0" - resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.18.0.tgz#37d8fe656e0d5e3dbaea7758ea56540867fd074d" + resolved "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz" integrity sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw== dependencies: "@eslint/object-schema" "^2.1.4" @@ -457,12 +347,12 @@ "@eslint/core@^0.6.0": version "0.6.0" - resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.6.0.tgz#9930b5ba24c406d67a1760e94cdbac616a6eb674" + resolved "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz" integrity sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg== "@eslint/eslintrc@^3.1.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.1.0.tgz#dbd3482bfd91efa663cbe7aa1f506839868207b6" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz" integrity sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ== dependencies: ajv "^6.12.4" @@ -475,33 +365,33 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.12.0", "@eslint/js@^9.11.1": +"@eslint/js@^9.11.1", "@eslint/js@9.12.0": version "9.12.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.12.0.tgz#69ca3ca9fab9a808ec6d67b8f6edb156cbac91e1" + resolved "https://registry.npmjs.org/@eslint/js/-/js-9.12.0.tgz" integrity sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA== "@eslint/object-schema@^2.1.4": version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.4.tgz#9e69f8bb4031e11df79e03db09f9dbbae1740843" + resolved "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz" integrity sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ== "@eslint/plugin-kit@^0.2.0": version "0.2.0" - resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz#8712dccae365d24e9eeecb7b346f85e750ba343d" + resolved "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz" integrity sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig== dependencies: levn "^0.4.1" "@floating-ui/core@^1.6.0": version "1.6.8" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.8.tgz#aa43561be075815879305965020f492cdb43da12" + resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz" integrity sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA== dependencies: "@floating-ui/utils" "^0.2.8" "@floating-ui/dom@^1.0.0", "@floating-ui/dom@^1.2.1": version "1.6.11" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.11.tgz#8631857838d34ee5712339eb7cbdfb8ad34da723" + resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz" integrity sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ== dependencies: "@floating-ui/core" "^1.6.0" @@ -509,21 +399,21 @@ "@floating-ui/react-dom@^1.2.2": version "1.3.0" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-1.3.0.tgz#4d35d416eb19811c2b0e9271100a6aa18c1579b3" + resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.3.0.tgz" integrity sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g== dependencies: "@floating-ui/dom" "^1.2.1" "@floating-ui/react-dom@^2.1.1": version "2.1.2" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.2.tgz#a1349bbf6a0e5cb5ded55d023766f20a4d439a31" + resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz" integrity sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A== dependencies: "@floating-ui/dom" "^1.0.0" "@floating-ui/react@0.19.0": version "0.19.0" - resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.19.0.tgz#d8e19a3fcfaa0684d5ec3f335232b4e0ac0c87e1" + resolved "https://registry.npmjs.org/@floating-ui/react/-/react-0.19.0.tgz" integrity sha512-fgYvN4ksCi5OvmPXkyOT8o5a8PSKHMzPHt+9mR6KYWdF16IAjWRLZPAAziI2sznaWT23drRFrYw64wdvYqqaQw== dependencies: "@floating-ui/react-dom" "^1.2.2" @@ -532,19 +422,19 @@ "@floating-ui/utils@^0.2.8": version "0.2.8" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.8.tgz#21a907684723bbbaa5f0974cf7730bd797eb8e62" + resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz" integrity sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig== "@googlemaps/js-api-loader@1.16.2": version "1.16.2" - resolved "https://registry.yarnpkg.com/@googlemaps/js-api-loader/-/js-api-loader-1.16.2.tgz#3fe748e21243f8e8322c677a5525c569ae9cdbe9" + resolved "https://registry.npmjs.org/@googlemaps/js-api-loader/-/js-api-loader-1.16.2.tgz" integrity sha512-psGw5u0QM6humao48Hn4lrChOM2/rA43ZCm3tKK9qQsEj1/VzqkCqnvGfEOshDbBQflydfaRovbKwZMF4AyqbA== dependencies: fast-deep-equal "^3.1.3" "@googlemaps/markerclusterer@2.5.3": version "2.5.3" - resolved "https://registry.yarnpkg.com/@googlemaps/markerclusterer/-/markerclusterer-2.5.3.tgz#9f891ce7e8e161775f3a3e2c9f66956810284591" + resolved "https://registry.npmjs.org/@googlemaps/markerclusterer/-/markerclusterer-2.5.3.tgz" integrity sha512-x7lX0R5yYOoiNectr10wLgCBasNcXFHiADIBdmn7jQllF2B5ENQw5XtZK+hIw4xnV0Df0xhN4LN98XqA5jaiOw== dependencies: fast-deep-equal "^3.1.3" @@ -552,12 +442,12 @@ "@humanfs/core@^0.19.0": version "0.19.0" - resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.0.tgz#08db7a8c73bb07673d9ebd925f2dad746411fcec" + resolved "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz" integrity sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw== "@humanfs/node@^0.16.5": version "0.16.5" - resolved "https://registry.yarnpkg.com/@humanfs/node/-/node-0.16.5.tgz#a9febb7e7ad2aff65890fdc630938f8d20aa84ba" + resolved "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz" integrity sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg== dependencies: "@humanfs/core" "^0.19.0" @@ -565,17 +455,17 @@ "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/retry@^0.3.0", "@humanwhocodes/retry@^0.3.1": version "0.3.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.3.1.tgz#c72a5c76a9fbaf3488e231b13dc52c0da7bab42a" + resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz" integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: "@jridgewell/set-array" "^1.2.1" @@ -584,22 +474,22 @@ "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/set-array@^1.2.1": version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.5.0" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" @@ -607,7 +497,7 @@ "@material-tailwind/react@^2.1.10": version "2.1.10" - resolved "https://registry.yarnpkg.com/@material-tailwind/react/-/react-2.1.10.tgz#e4ff8b8a5cf1a39209d408dda3217f632c080e9a" + resolved "https://registry.npmjs.org/@material-tailwind/react/-/react-2.1.10.tgz" integrity sha512-xGU/mLDKDBp/qZ8Dp2XR7fKcTpDuFeZEBqoL9Bk/29kakKxNxjUGYSRHEFLsyOFf4VIhU6WGHdIS7tOA3QGJHA== dependencies: "@floating-ui/react" "0.19.0" @@ -622,7 +512,7 @@ "@motionone/animation@^10.12.0": version "10.18.0" - resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.18.0.tgz#868d00b447191816d5d5cf24b1cafa144017922b" + resolved "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz" integrity sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw== dependencies: "@motionone/easing" "^10.18.0" @@ -632,7 +522,7 @@ "@motionone/dom@10.12.0": version "10.12.0" - resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.12.0.tgz#ae30827fd53219efca4e1150a5ff2165c28351ed" + resolved "https://registry.npmjs.org/@motionone/dom/-/dom-10.12.0.tgz" integrity sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw== dependencies: "@motionone/animation" "^10.12.0" @@ -644,7 +534,7 @@ "@motionone/easing@^10.18.0": version "10.18.0" - resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.18.0.tgz#7b82f6010dfee3a1bb0ee83abfbaff6edae0c708" + resolved "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz" integrity sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg== dependencies: "@motionone/utils" "^10.18.0" @@ -652,7 +542,7 @@ "@motionone/generators@^10.12.0": version "10.18.0" - resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.18.0.tgz#fe09ab5cfa0fb9a8884097feb7eb60abeb600762" + resolved "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz" integrity sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg== dependencies: "@motionone/types" "^10.17.1" @@ -661,12 +551,12 @@ "@motionone/types@^10.12.0", "@motionone/types@^10.17.1": version "10.17.1" - resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.17.1.tgz#cf487badbbdc9da0c2cb86ffc1e5d11147c6e6fb" + resolved "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz" integrity sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A== "@motionone/utils@^10.12.0", "@motionone/utils@^10.18.0": version "10.18.0" - resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.18.0.tgz#a59ff8932ed9009624bca07c56b28ef2bb2f885e" + resolved "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz" integrity sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw== dependencies: "@motionone/types" "^10.17.1" @@ -675,7 +565,7 @@ "@mui/base@5.0.0-beta.58": version "5.0.0-beta.58" - resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.58.tgz#66ae4e1aaef8cfd9ae81bd55a70ce76b02eb5d3e" + resolved "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.58.tgz" integrity sha512-P0E7ZrxOuyYqBvVv9w8k7wm+Xzx/KRu+BGgFcR2htTsGCpJNQJCSUXNUZ50MUmSU9hzqhwbQWNXhV1MBTl6F7A== dependencies: "@babel/runtime" "^7.25.0" @@ -688,12 +578,12 @@ "@mui/core-downloads-tracker@^6.1.2": version "6.1.2" - resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-6.1.2.tgz#a15eb14d433100f734e56929f842c2ccc7cab691" + resolved "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.1.2.tgz" integrity sha512-1oE4U38/TtzLWRYWEm/m70dUbpcvBx0QvDVg6NtpOmSNQC1Mbx0X/rNvYDdZnn8DIsAiVQ+SZ3am6doSswUQ4g== "@mui/lab@^6.0.0-beta.10": version "6.0.0-beta.10" - resolved "https://registry.yarnpkg.com/@mui/lab/-/lab-6.0.0-beta.10.tgz#cf6dce21e8491aa00facc0d6b1cd357bfb2ed58e" + resolved "https://registry.npmjs.org/@mui/lab/-/lab-6.0.0-beta.10.tgz" integrity sha512-eqCBz5SZS8Un9To3UcjH01AxkOOgvme/g0ZstFC8Nz1Kg5/EJMA0ByhKS5AvUMzUKrv0FXMdbuPqbBvF3bVrXg== dependencies: "@babel/runtime" "^7.25.6" @@ -704,9 +594,9 @@ clsx "^2.1.1" prop-types "^15.8.1" -"@mui/material@^6.1.2": +"@mui/material@^5.15.14 || ^6.0.0", "@mui/material@^6.1.1", "@mui/material@^6.1.2": version "6.1.2" - resolved "https://registry.yarnpkg.com/@mui/material/-/material-6.1.2.tgz#9f47bfa6adcf3b8245799cbf4c027e3cb949bcc6" + resolved "https://registry.npmjs.org/@mui/material/-/material-6.1.2.tgz" integrity sha512-5TtHeAVX9D5d2LYfB1GAUn29BcVETVsrQ76Dwb2SpAfQGW3JVy4deJCAd0RrIkI3eEUrsl0E4xuBdreszxdTTg== dependencies: "@babel/runtime" "^7.25.6" @@ -724,7 +614,7 @@ "@mui/private-theming@^6.1.2": version "6.1.2" - resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-6.1.2.tgz#1e093c7194dd9f8a511179e0e5c5b10798a4bfae" + resolved "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.1.2.tgz" integrity sha512-S8WcjZdNdi++8UhrrY8Lton5h/suRiQexvdTfdcPAlbajlvgM+kx+uJstuVIEyTb3gMkxzIZep87knZ0tqcR0g== dependencies: "@babel/runtime" "^7.25.6" @@ -733,7 +623,7 @@ "@mui/styled-engine@^6.1.2": version "6.1.2" - resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-6.1.2.tgz#bef156ac2e47a67d49982ddb5fa4211974740a26" + resolved "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.1.2.tgz" integrity sha512-uKOfWkR23X39xj7th2nyTcCHqInTAXtUnqD3T5qRVdJcOPvu1rlgTleTwJC/FJvWZJBU6ieuTWDhbcx5SNViHQ== dependencies: "@babel/runtime" "^7.25.6" @@ -742,9 +632,9 @@ csstype "^3.1.3" prop-types "^15.8.1" -"@mui/system@^6.1.1", "@mui/system@^6.1.2": +"@mui/system@^5.15.14 || ^6.0.0", "@mui/system@^6.1.1", "@mui/system@^6.1.2": version "6.1.2" - resolved "https://registry.yarnpkg.com/@mui/system/-/system-6.1.2.tgz#28840b04c6fc70780620759d67de2c20bdc7d1c7" + resolved "https://registry.npmjs.org/@mui/system/-/system-6.1.2.tgz" integrity sha512-mzW7F1ZMIYS1aLON48Nrk9c65OrVEVQ+R4lUcTWs1lCSul0VGK23eo4dmY0NX5PS7Oe4xz3P5B9tQZZ7SYgxcg== dependencies: "@babel/runtime" "^7.25.6" @@ -758,24 +648,12 @@ "@mui/types@^7.2.15", "@mui/types@^7.2.17": version "7.2.17" - resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.17.tgz#329826062d4079de5ea2b97007575cebbba1fdbc" + resolved "https://registry.npmjs.org/@mui/types/-/types-7.2.17.tgz" integrity sha512-oyumoJgB6jDV8JFzRqjBo2daUuHpzDjoO/e3IrRhhHo/FxJlaVhET6mcNrKHUq2E+R+q3ql0qAtvQ4rfWHhAeQ== -"@mui/utils@6.0.0-rc.0": - version "6.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-6.0.0-rc.0.tgz#208c12c919b5cd1731f9d14784c05c35294a893e" - integrity sha512-tBp0ILEXDL0bbDDT8PnZOjCqSm5Dfk2N0Z45uzRw+wVl6fVvloC9zw8avl+OdX1Bg3ubs/ttKn8nRNv17bpM5A== - dependencies: - "@babel/runtime" "^7.25.0" - "@mui/types" "^7.2.15" - "@types/prop-types" "^15.7.12" - clsx "^2.1.1" - prop-types "^15.8.1" - react-is "^18.3.1" - "@mui/utils@^5.16.6": version "5.16.6" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.16.6.tgz#905875bbc58d3dcc24531c3314a6807aba22a711" + resolved "https://registry.npmjs.org/@mui/utils/-/utils-5.16.6.tgz" integrity sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA== dependencies: "@babel/runtime" "^7.23.9" @@ -787,7 +665,7 @@ "@mui/utils@^6.1.1", "@mui/utils@^6.1.2": version "6.1.2" - resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-6.1.2.tgz#3717cd9373324a92e48c34f74385350104be652c" + resolved "https://registry.npmjs.org/@mui/utils/-/utils-6.1.2.tgz" integrity sha512-6+B1YZ8cCBWD1fc3RjqpclF9UA0MLUiuXhyCO+XowD/Z2ku5IlxeEhHHlgglyBWFGMu4kib4YU3CDsG5/zVjJQ== dependencies: "@babel/runtime" "^7.25.6" @@ -797,9 +675,21 @@ prop-types "^15.8.1" react-is "^18.3.1" +"@mui/utils@6.0.0-rc.0": + version "6.0.0-rc.0" + resolved "https://registry.npmjs.org/@mui/utils/-/utils-6.0.0-rc.0.tgz" + integrity sha512-tBp0ILEXDL0bbDDT8PnZOjCqSm5Dfk2N0Z45uzRw+wVl6fVvloC9zw8avl+OdX1Bg3ubs/ttKn8nRNv17bpM5A== + dependencies: + "@babel/runtime" "^7.25.0" + "@mui/types" "^7.2.15" + "@types/prop-types" "^15.7.12" + clsx "^2.1.1" + prop-types "^15.8.1" + react-is "^18.3.1" + "@mui/x-date-pickers@^7.19.0": version "7.19.0" - resolved "https://registry.yarnpkg.com/@mui/x-date-pickers/-/x-date-pickers-7.19.0.tgz#63c906d2dcbb7060b229b4edf30b8c511c7e643b" + resolved "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.19.0.tgz" integrity sha512-OIQ+IxgL2Si7DP68sw1ImcHXZtAmklHcyo/oqP4HuJZ2lVnP5sJkoXrksfumL1wjWKJkecONFz3unAqViKXzCQ== dependencies: "@babel/runtime" "^7.25.6" @@ -812,7 +702,7 @@ "@mui/x-internals@7.18.0": version "7.18.0" - resolved "https://registry.yarnpkg.com/@mui/x-internals/-/x-internals-7.18.0.tgz#f079968d4f7ea93e63be9faf6ba8558d6f12923b" + resolved "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.18.0.tgz" integrity sha512-lzCHOWIR0cAIY1bGrWSprYerahbnH5C31ql/2OWCEjcngL2NAV1M6oKI2Vp4HheqzJ822c60UyWyapvyjSzY/A== dependencies: "@babel/runtime" "^7.25.6" @@ -820,12 +710,12 @@ "@popperjs/core@^2.11.8": version "2.11.8" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" + resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== "@react-google-maps/api@^2.19.3": version "2.19.3" - resolved "https://registry.yarnpkg.com/@react-google-maps/api/-/api-2.19.3.tgz#6bb307c6e9d06344badd77facb6dc9eaac5b9b32" + resolved "https://registry.npmjs.org/@react-google-maps/api/-/api-2.19.3.tgz" integrity sha512-jiLqvuOt5lOowkLeq7d077AByTyJp+s6hZVlLhlq7SBacBD37aUNpXBz2OsazfeR6Aw4a+9RRhAEjEFvrR1f5A== dependencies: "@googlemaps/js-api-loader" "1.16.2" @@ -837,102 +727,27 @@ "@react-google-maps/infobox@2.19.2": version "2.19.2" - resolved "https://registry.yarnpkg.com/@react-google-maps/infobox/-/infobox-2.19.2.tgz#b6bda962a4fa1074fdd3dfd63bc4c7d68b1dd745" + resolved "https://registry.npmjs.org/@react-google-maps/infobox/-/infobox-2.19.2.tgz" integrity sha512-6wvBqeJsQ/eFSvoxg+9VoncQvNoVCdmxzxRpLvmjPD+nNC6mHM0vJH1xSqaKijkMrfLJT0nfkTGpovrF896jwg== "@react-google-maps/marker-clusterer@2.19.2": version "2.19.2" - resolved "https://registry.yarnpkg.com/@react-google-maps/marker-clusterer/-/marker-clusterer-2.19.2.tgz#24d9fb9aa555bb063ba5fe82f80fcd7d48662184" + resolved "https://registry.npmjs.org/@react-google-maps/marker-clusterer/-/marker-clusterer-2.19.2.tgz" integrity sha512-x9ibmsP0ZVqzyCo1Pitbw+4b6iEXRw/r1TCy3vOUR3eKrzWLnHYZMR325BkZW2r8fnuWE/V3Fp4QZOP9qYORCw== "@remix-run/router@1.19.2": version "1.19.2" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.19.2.tgz#0c896535473291cb41f152c180bedd5680a3b273" + resolved "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz" integrity sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA== -"@rollup/rollup-android-arm-eabi@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz#1661ff5ea9beb362795304cb916049aba7ac9c54" - integrity sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA== - -"@rollup/rollup-android-arm64@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz#2ffaa91f1b55a0082b8a722525741aadcbd3971e" - integrity sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA== - -"@rollup/rollup-darwin-arm64@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz#627007221b24b8cc3063703eee0b9177edf49c1f" - integrity sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA== - -"@rollup/rollup-darwin-x64@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz#0605506142b9e796c370d59c5984ae95b9758724" - integrity sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ== - -"@rollup/rollup-linux-arm-gnueabihf@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz#62dfd196d4b10c0c2db833897164d2d319ee0cbb" - integrity sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA== - -"@rollup/rollup-linux-arm-musleabihf@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz#53ce72aeb982f1f34b58b380baafaf6a240fddb3" - integrity sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw== - -"@rollup/rollup-linux-arm64-gnu@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz#1632990f62a75c74f43e4b14ab3597d7ed416496" - integrity sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA== - -"@rollup/rollup-linux-arm64-musl@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz#8c03a996efb41e257b414b2e0560b7a21f2d9065" - integrity sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw== - -"@rollup/rollup-linux-powerpc64le-gnu@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz#5b98729628d5bcc8f7f37b58b04d6845f85c7b5d" - integrity sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw== - -"@rollup/rollup-linux-riscv64-gnu@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz#48e42e41f4cabf3573cfefcb448599c512e22983" - integrity sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg== - -"@rollup/rollup-linux-s390x-gnu@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz#e0b4f9a966872cb7d3e21b9e412a4b7efd7f0b58" - integrity sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g== - -"@rollup/rollup-linux-x64-gnu@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz#78144741993100f47bd3da72fce215e077ae036b" - integrity sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A== - -"@rollup/rollup-linux-x64-musl@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz#d9fe32971883cd1bd858336bd33a1c3ca6146127" - integrity sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ== - -"@rollup/rollup-win32-arm64-msvc@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz#71fa3ea369316db703a909c790743972e98afae5" - integrity sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ== - -"@rollup/rollup-win32-ia32-msvc@4.24.0": - version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz#653f5989a60658e17d7576a3996deb3902e342e2" - integrity sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ== - "@rollup/rollup-win32-x64-msvc@4.24.0": version "4.24.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz#0574d7e87b44ee8511d08cc7f914bcb802b70818" + resolved "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz" integrity sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw== "@types/babel__core@^7.20.5": version "7.20.5" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz" integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== dependencies: "@babel/parser" "^7.20.7" @@ -943,14 +758,14 @@ "@types/babel__generator@*": version "7.6.8" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz" integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": version "7.4.4" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz" integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== dependencies: "@babel/parser" "^7.1.0" @@ -958,53 +773,53 @@ "@types/babel__traverse@*": version "7.20.6" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz" integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== dependencies: "@babel/types" "^7.20.7" -"@types/estree@1.0.6", "@types/estree@^1.0.6": +"@types/estree@^1.0.6", "@types/estree@1.0.6": version "1.0.6" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz" integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== "@types/google.maps@3.55.2": version "3.55.2" - resolved "https://registry.yarnpkg.com/@types/google.maps/-/google.maps-3.55.2.tgz#6e5a1c257aeda3861a919a56fb9f369468e79e15" + resolved "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.55.2.tgz" integrity sha512-JcTwzkxskR8DN/nnX96Pie3gGN3WHiPpuxzuQ9z3516o1bB243d8w8DHUJ8BohuzoT1o3HUFta2ns/mkZC8KRw== "@types/json-schema@^7.0.15": version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/parse-json@^4.0.0": version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz" integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/prop-types@*", "@types/prop-types@^15.7.12", "@types/prop-types@^15.7.13": version "15.7.13" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.13.tgz#2af91918ee12d9d32914feb13f5326658461b451" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz" integrity sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA== "@types/react-dom@^18.3.0": version "18.3.0" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz" integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: "@types/react" "*" "@types/react-transition-group@^4.4.11": version "4.4.11" - resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.11.tgz#d963253a611d757de01ebb241143b1017d5d63d5" + resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz" integrity sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^18.3.10": +"@types/react@*", "@types/react@^17.0.0 || ^18.0.0", "@types/react@^17.0.0 || ^18.0.0 || ^19.0.0", "@types/react@^18.3.10": version "18.3.11" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.11.tgz#9d530601ff843ee0d7030d4227ea4360236bd537" + resolved "https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz" integrity sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ== dependencies: "@types/prop-types" "*" @@ -1012,7 +827,7 @@ "@vitejs/plugin-react@^4.3.2": version "4.3.2" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.3.2.tgz#1e13f666fe3135b477220d3c13b783704636b6e4" + resolved "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.2.tgz" integrity sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg== dependencies: "@babel/core" "^7.25.2" @@ -1023,17 +838,17 @@ acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.12.0: +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.12.0: version "8.12.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== ajv@^6.12.4: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -1043,33 +858,33 @@ ajv@^6.12.4: ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== aria-hidden@^1.1.3: version "1.2.4" - resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" + resolved "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz" integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A== dependencies: tslib "^2.0.0" array-buffer-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz" integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: call-bind "^1.0.5" @@ -1077,7 +892,7 @@ array-buffer-byte-length@^1.0.1: array-includes@^3.1.6, array-includes@^3.1.8: version "3.1.8" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz" integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: call-bind "^1.0.7" @@ -1089,7 +904,7 @@ array-includes@^3.1.6, array-includes@^3.1.8: array.prototype.findlast@^1.2.5: version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + resolved "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz" integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== dependencies: call-bind "^1.0.7" @@ -1101,7 +916,7 @@ array.prototype.findlast@^1.2.5: array.prototype.flat@^1.3.1: version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz" integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== dependencies: call-bind "^1.0.2" @@ -1111,7 +926,7 @@ array.prototype.flat@^1.3.1: array.prototype.flatmap@^1.3.2: version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz" integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== dependencies: call-bind "^1.0.2" @@ -1121,7 +936,7 @@ array.prototype.flatmap@^1.3.2: array.prototype.tosorted@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" + resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz" integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== dependencies: call-bind "^1.0.7" @@ -1132,7 +947,7 @@ array.prototype.tosorted@^1.1.4: arraybuffer.prototype.slice@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz" integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== dependencies: array-buffer-byte-length "^1.0.1" @@ -1146,24 +961,24 @@ arraybuffer.prototype.slice@^1.0.3: asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== attr-accept@^2.2.2: version "2.2.2" - resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" + resolved "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz" integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== available-typed-arrays@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== dependencies: possible-typed-array-names "^1.0.0" aws-sdk@^2.1691.0: version "2.1691.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1691.0.tgz#9d6ccdcbae03c806fc62667b76eb3e33e5294dcc" + resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1691.0.tgz" integrity sha512-/F2YC+DlsY3UBM2Bdnh5RLHOPNibS/+IcjUuhP8XuctyrN+MlL+fWDAiela32LTDk7hMy4rx8MTgvbJ+0blO5g== dependencies: buffer "4.9.2" @@ -1179,7 +994,7 @@ aws-sdk@^2.1691.0: axios@^1.7.7: version "1.7.7" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.7.tgz#2f554296f9892a72ac8d8e4c5b79c14a91d0a47f" + resolved "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz" integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q== dependencies: follow-redirects "^1.15.6" @@ -1188,7 +1003,7 @@ axios@^1.7.7: babel-plugin-macros@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" + resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== dependencies: "@babel/runtime" "^7.12.5" @@ -1197,25 +1012,25 @@ babel-plugin-macros@^3.1.0: balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.0.2: version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" -browserslist@^4.24.0: +browserslist@^4.24.0, "browserslist@>= 4.21.0": version "4.24.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.0.tgz#a1325fe4bc80b64fda169629fc01b3d6cecd38d4" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz" integrity sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A== dependencies: caniuse-lite "^1.0.30001663" @@ -1225,7 +1040,7 @@ browserslist@^4.24.0: buffer@4.9.2: version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== dependencies: base64-js "^1.0.2" @@ -1234,7 +1049,7 @@ buffer@4.9.2: call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: es-define-property "^1.0.0" @@ -1245,17 +1060,17 @@ call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: callsites@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== caniuse-lite@^1.0.30001663: version "1.0.30001667" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz#99fc5ea0d9c6e96897a104a8352604378377f949" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz" integrity sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw== chalk@^2.4.2: version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -1264,7 +1079,7 @@ chalk@^2.4.2: chalk@^4.0.0: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -1272,63 +1087,63 @@ chalk@^4.0.0: classnames@2.3.2: version "2.3.2" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" + resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== clsx@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz" integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" concat-map@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== convert-source-map@^1.5.0: version "1.9.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== convert-source-map@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== cosmiconfig@^7.0.0: version "7.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: "@types/parse-json" "^4.0.0" @@ -1339,7 +1154,7 @@ cosmiconfig@^7.0.0: cross-spawn@^7.0.2: version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -1348,12 +1163,12 @@ cross-spawn@^7.0.2: csstype@^3.0.2, csstype@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== data-view-buffer@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + resolved "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz" integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== dependencies: call-bind "^1.0.6" @@ -1362,7 +1177,7 @@ data-view-buffer@^1.0.1: data-view-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + resolved "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz" integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== dependencies: call-bind "^1.0.7" @@ -1371,38 +1186,38 @@ data-view-byte-length@^1.0.1: data-view-byte-offset@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + resolved "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz" integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== dependencies: call-bind "^1.0.6" es-errors "^1.3.0" is-data-view "^1.0.1" -date-fns@2.29.3: +"date-fns@^2.25.0 || ^3.2.0 || ^4.0.0", date-fns@2.29.3: version "2.29.3" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8" + resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz" integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== debug@^4.1.0, debug@^4.3.1, debug@^4.3.2: version "4.3.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz" integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== dependencies: ms "^2.1.3" deep-is@^0.1.3: version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@4.2.2: version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: es-define-property "^1.0.0" @@ -1411,7 +1226,7 @@ define-data-property@^1.0.1, define-data-property@^1.1.4: define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: define-data-property "^1.0.1" @@ -1420,19 +1235,19 @@ define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" dom-helpers@^5.0.1: version "5.2.1" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz" integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== dependencies: "@babel/runtime" "^7.8.7" @@ -1440,19 +1255,19 @@ dom-helpers@^5.0.1: electron-to-chromium@^1.5.28: version "1.5.32" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz#4a05ee78e29e240aabaf73a67ce9fe73f52e1bc7" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz" integrity sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw== error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: version "1.23.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz" integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== dependencies: array-buffer-byte-length "^1.0.1" @@ -1504,19 +1319,19 @@ es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23 es-define-property@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== dependencies: get-intrinsic "^1.2.4" es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-iterator-helpers@^1.0.19: version "1.0.19" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz#117003d0e5fec237b4b5c08aded722e0c6d50ca8" + resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz" integrity sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw== dependencies: call-bind "^1.0.7" @@ -1536,14 +1351,14 @@ es-iterator-helpers@^1.0.19: es-object-atoms@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz" integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: es-errors "^1.3.0" es-set-tostringtag@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz" integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== dependencies: get-intrinsic "^1.2.4" @@ -1552,14 +1367,14 @@ es-set-tostringtag@^2.0.3: es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== dependencies: hasown "^2.0.0" es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" @@ -1568,7 +1383,7 @@ es-to-primitive@^1.2.1: esbuild@^0.21.3: version "0.21.5" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz" integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== optionalDependencies: "@esbuild/aix-ppc64" "0.21.5" @@ -1597,32 +1412,32 @@ esbuild@^0.21.3: escalade@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== eslint-plugin-react-hooks@^5.1.0-rc.0: version "5.1.0-rc-fb9a90fa48-20240614" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz#206a7ec005f0b286aaf7091f4e566083d310b189" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz" integrity sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w== eslint-plugin-react-refresh@^0.4.12: version "0.4.12" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.12.tgz#73d61c7fcbe3f7280edb6579380b4350d2f547ed" + resolved "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.12.tgz" integrity sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg== eslint-plugin-react@^7.37.0: version "7.37.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz#56493d7d69174d0d828bc83afeffe96903fdadbd" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz" integrity sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg== dependencies: array-includes "^3.1.8" @@ -1646,7 +1461,7 @@ eslint-plugin-react@^7.37.0: eslint-scope@^8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.1.0.tgz#70214a174d4cbffbc3e8a26911d8bf51b9ae9d30" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz" integrity sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw== dependencies: esrecurse "^4.3.0" @@ -1654,17 +1469,17 @@ eslint-scope@^8.1.0: eslint-visitor-keys@^3.3.0: version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== eslint-visitor-keys@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz#1f785cc5e81eb7534523d85922248232077d2f8c" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz" integrity sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg== -eslint@^9.11.1: +"eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", eslint@^9.11.1, eslint@>=7: version "9.12.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.12.0.tgz#54fcba2876c90528396da0fa44b6446329031e86" + resolved "https://registry.npmjs.org/eslint/-/eslint-9.12.0.tgz" integrity sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw== dependencies: "@eslint-community/eslint-utils" "^4.2.0" @@ -1705,7 +1520,7 @@ eslint@^9.11.1: espree@^10.0.1, espree@^10.2.0: version "10.2.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-10.2.0.tgz#f4bcead9e05b0615c968e85f83816bc386a45df6" + resolved "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz" integrity sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g== dependencies: acorn "^8.12.0" @@ -1714,70 +1529,70 @@ espree@^10.0.1, espree@^10.2.0: esquery@^1.5.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz" integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== events@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== file-entry-cache@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz" integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== dependencies: flat-cache "^4.0.0" file-selector@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/file-selector/-/file-selector-0.6.0.tgz#fa0a8d9007b829504db4d07dd4de0310b65287dc" + resolved "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz" integrity sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw== dependencies: tslib "^2.4.0" find-root@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== find-up@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -1785,7 +1600,7 @@ find-up@^5.0.0: flat-cache@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz" integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== dependencies: flatted "^3.2.9" @@ -1793,24 +1608,24 @@ flat-cache@^4.0.0: flatted@^3.2.9: version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== follow-redirects@^1.15.6: version "1.15.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz" integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== for-each@^0.3.3: version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: is-callable "^1.1.3" form-data@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" @@ -1819,7 +1634,7 @@ form-data@^4.0.0: framer-motion@6.5.1: version "6.5.1" - resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-6.5.1.tgz#802448a16a6eb764124bf36d8cbdfa6dd6b931a7" + resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz" integrity sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw== dependencies: "@motionone/dom" "10.12.0" @@ -1833,24 +1648,19 @@ framer-motion@6.5.1: framesync@6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/framesync/-/framesync-6.0.1.tgz#5e32fc01f1c42b39c654c35b16440e07a25d6f20" + resolved "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz" integrity sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA== dependencies: tslib "^2.1.0" -fsevents@~2.3.2, fsevents@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== function.prototype.name@^1.1.6: version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz" integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: call-bind "^1.0.2" @@ -1860,17 +1670,17 @@ function.prototype.name@^1.1.6: functions-have-names@^1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: es-errors "^1.3.0" @@ -1881,7 +1691,7 @@ get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@ get-symbol-description@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz" integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: call-bind "^1.0.5" @@ -1890,29 +1700,29 @@ get-symbol-description@^1.0.2: glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" globals@^11.1.0: version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^14.0.0: version "14.0.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" + resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== globals@^15.9.0: version "15.10.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-15.10.0.tgz#a7eab3886802da248ad8b6a9ccca6573ff899c9b" + resolved "https://registry.npmjs.org/globals/-/globals-15.10.0.tgz" integrity sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ== globalthis@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: define-properties "^1.2.1" @@ -1920,87 +1730,87 @@ globalthis@^1.0.3: gopd@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: es-define-property "^1.0.0" has-proto@^1.0.1, has-proto@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: has-symbols "^1.0.3" hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" hey-listen@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68" + resolved "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz" integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== hoist-non-react-statics@^3.3.1: version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== dependencies: react-is "^16.7.0" -ieee754@1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" - integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== - ieee754@^1.1.4: version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== +ieee754@1.1.13: + version "1.1.13" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + ignore@^5.2.0: version "5.3.2" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== import-fresh@^3.2.1: version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -2008,17 +1818,17 @@ import-fresh@^3.2.1: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== inherits@^2.0.3: version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== internal-slot@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz" integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: es-errors "^1.3.0" @@ -2027,14 +1837,14 @@ internal-slot@^1.0.7: invariant@2.2.4: version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" is-arguments@^1.0.4: version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== dependencies: call-bind "^1.0.2" @@ -2042,7 +1852,7 @@ is-arguments@^1.0.4: is-array-buffer@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz" integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" @@ -2050,26 +1860,26 @@ is-array-buffer@^3.0.4: is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-async-function@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz" integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== dependencies: has-tostringtag "^1.0.0" is-bigint@^1.0.1: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== dependencies: has-bigints "^1.0.1" is-boolean-object@^1.1.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" @@ -2077,76 +1887,76 @@ is-boolean-object@^1.1.0: is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.13.0: version "2.15.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz" integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== dependencies: hasown "^2.0.2" is-data-view@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + resolved "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz" integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== dependencies: is-typed-array "^1.1.13" is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: has-tostringtag "^1.0.0" is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-finalizationregistry@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz" integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== dependencies: call-bind "^1.0.2" is-generator-function@^1.0.10, is-generator-function@^1.0.7: version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== dependencies: has-tostringtag "^1.0.0" is-glob@^4.0.0, is-glob@^4.0.3: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-map@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz" integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== is-negative-zero@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz" integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.0.4: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" @@ -2154,52 +1964,52 @@ is-regex@^1.1.4: is-set@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz" integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz" integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: call-bind "^1.0.7" is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" is-typed-array@^1.1.13, is-typed-array@^1.1.3: version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz" integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: which-typed-array "^1.1.14" is-weakmap@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz" integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== is-weakref@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: call-bind "^1.0.2" is-weakset@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" + resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz" integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== dependencies: call-bind "^1.0.7" @@ -2207,22 +2017,22 @@ is-weakset@^2.0.3: isarray@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isarray@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== iterator.prototype@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz" integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== dependencies: define-properties "^1.2.1" @@ -2233,54 +2043,54 @@ iterator.prototype@^1.1.2: jmespath@0.16.0: version "0.16.0" - resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076" + resolved "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz" integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" jsesc@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz" integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== json-buffer@3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json5@^2.2.3: version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== "jsx-ast-utils@^2.4.1 || ^3.0.0": version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: array-includes "^3.1.6" @@ -2290,19 +2100,19 @@ json5@^2.2.3: kdbush@^4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-4.0.2.tgz#2f7b7246328b4657dd122b6c7f025fbc2c868e39" + resolved "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz" integrity sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA== keyv@^4.5.4: version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" levn@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" @@ -2310,102 +2120,102 @@ levn@^0.4.1: lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lru-cache@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" lucide-react@^0.453.0: version "0.453.0" - resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.453.0.tgz#d37909a45a29d89680383a202ee861224b05ba6a" + resolved "https://registry.npmjs.org/lucide-react/-/lucide-react-0.453.0.tgz" integrity sha512-kL+RGZCcJi9BvJtzg2kshO192Ddy9hv3ij+cPrVPWSRzgCWCVazoQJxOjAwgK53NomL07HB7GPHW120FimjNhQ== material-ripple-effects@2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/material-ripple-effects/-/material-ripple-effects-2.0.1.tgz#47803d2ab1561698d930e2524a7a9a19fb2829b7" + resolved "https://registry.npmjs.org/material-ripple-effects/-/material-ripple-effects-2.0.1.tgz" integrity sha512-hHlUkZAuXbP94lu02VgrPidbZ3hBtgXBtjlwR8APNqOIgDZMV8MCIcsclL8FmGJQHvnORyvoQgC965vPsiyXLQ== mime-db@1.52.0: version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-types@^2.1.12: version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" ms@^2.1.3: version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== nanoid@^3.3.7: version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== node-releases@^2.0.18: version "2.0.18" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz" integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-inspect@^1.13.1: version "1.13.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz" integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.assign@^4.1.4, object.assign@^4.1.5: version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: call-bind "^1.0.5" @@ -2415,7 +2225,7 @@ object.assign@^4.1.4, object.assign@^4.1.5: object.entries@^1.1.8: version "1.1.8" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz" integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== dependencies: call-bind "^1.0.7" @@ -2424,7 +2234,7 @@ object.entries@^1.1.8: object.fromentries@^2.0.8: version "2.0.8" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz" integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: call-bind "^1.0.7" @@ -2434,7 +2244,7 @@ object.fromentries@^2.0.8: object.values@^1.1.6, object.values@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz" integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: call-bind "^1.0.7" @@ -2443,7 +2253,7 @@ object.values@^1.1.6, object.values@^1.2.0: optionator@^0.9.3: version "0.9.4" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: deep-is "^0.1.3" @@ -2455,28 +2265,28 @@ optionator@^0.9.3: p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parse-json@^5.0.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -2486,32 +2296,32 @@ parse-json@^5.0.0: path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-key@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-type@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== picocolors@^1.0.0, picocolors@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz" integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== popmotion@11.0.3: version "11.0.3" - resolved "https://registry.yarnpkg.com/popmotion/-/popmotion-11.0.3.tgz#565c5f6590bbcddab7a33a074bb2ba97e24b0cc9" + resolved "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz" integrity sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA== dependencies: framesync "6.0.1" @@ -2521,12 +2331,12 @@ popmotion@11.0.3: possible-typed-array-names@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== postcss@^8.4.43: version "8.4.47" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz" integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== dependencies: nanoid "^3.3.7" @@ -2535,12 +2345,12 @@ postcss@^8.4.43: prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prop-types@15.8.1, prop-types@^15.6.2, prop-types@^15.8.1: +prop-types@^15.6.2, prop-types@^15.8.1, prop-types@15.8.1: version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -2549,43 +2359,43 @@ prop-types@15.8.1, prop-types@^15.6.2, prop-types@^15.8.1: proxy-from-env@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== - punycode@^2.1.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== + querystring@0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== +"react-dom@^16.11.0 || ^17 || ^18", "react-dom@^16.8 || ^17 || ^18", "react-dom@^17.0.0 || ^18.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", react-dom@^18.3.1, react-dom@>=16.6.0, react-dom@>=16.8, "react-dom@>=16.8 || ^17.0.0 || ^18.0.0", react-dom@>=16.8.0: + version "18.3.1" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + react-dom@18.2.0: version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: loose-envify "^1.1.0" scheduler "^0.23.0" -react-dom@^18.3.1: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" - integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.2" - react-dropzone@^14.2.9: version "14.2.9" - resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-14.2.9.tgz#193a33f9035e29fc91abf24e50de5d66cfa7c8c0" + resolved "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.9.tgz" integrity sha512-jRZsMC7h48WONsOLHcmhyn3cRWJoIPQjPApvt/sJVfnYaB3Qltn025AoRTTJaj4WdmmgmLl6tUQg1s0wOhpodQ== dependencies: attr-accept "^2.2.2" @@ -2594,27 +2404,32 @@ react-dropzone@^14.2.9: react-icons@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-5.3.0.tgz#ccad07a30aebd40a89f8cfa7d82e466019203f1c" + resolved "https://registry.npmjs.org/react-icons/-/react-icons-5.3.0.tgz" integrity sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg== -react-is@^16.13.1, react-is@^16.7.0: +react-is@^16.13.1: version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^18.3.1: version "18.3.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== react-refresh@^0.14.2: version "0.14.2" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" + resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz" integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== react-router-dom@^6.26.2: version "6.26.2" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.26.2.tgz#a6e3b0cbd6bfd508e42b9342099d015a0ac59680" + resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.2.tgz" integrity sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ== dependencies: "@remix-run/router" "1.19.2" @@ -2622,14 +2437,14 @@ react-router-dom@^6.26.2: react-router@6.26.2: version "6.26.2" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.26.2.tgz#2f0a68999168954431cdc29dd36cec3b6fa44a7e" + resolved "https://registry.npmjs.org/react-router/-/react-router-6.26.2.tgz" integrity sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A== dependencies: "@remix-run/router" "1.19.2" react-transition-group@^4.4.5: version "4.4.5" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" + resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz" integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== dependencies: "@babel/runtime" "^7.5.5" @@ -2637,23 +2452,23 @@ react-transition-group@^4.4.5: loose-envify "^1.4.0" prop-types "^15.6.2" -react@18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== +react@*, "react@^16.11.0 || ^17 || ^18", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18", "react@^17.0.0 || ^18.0.0", "react@^17.0.0 || ^18.0.0 || ^19.0.0", react@^18.3.1, "react@>= 16.8 || 18.0.0", react@>=16.6.0, react@>=16.8, "react@>=16.8 || ^17.0.0 || ^18.0.0", react@>=16.8.0: + version "18.3.1" + resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" -react@^18.3.1: - version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== +react@^18.2.0, react@18.2.0: + version "18.2.0" + resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" reflect.getprototypeof@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" + resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz" integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== dependencies: call-bind "^1.0.7" @@ -2666,12 +2481,12 @@ reflect.getprototypeof@^1.0.4: regenerator-runtime@^0.14.0: version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regexp.prototype.flags@^1.5.2: version "1.5.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz" integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ== dependencies: call-bind "^1.0.7" @@ -2681,12 +2496,12 @@ regexp.prototype.flags@^1.5.2: resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve@^1.19.0: version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" @@ -2695,7 +2510,7 @@ resolve@^1.19.0: resolve@^2.0.0-next.5: version "2.0.0-next.5" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz" integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: is-core-module "^2.13.0" @@ -2704,7 +2519,7 @@ resolve@^2.0.0-next.5: rollup@^4.20.0: version "4.24.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.24.0.tgz#c14a3576f20622ea6a5c9cad7caca5e6e9555d05" + resolved "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz" integrity sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg== dependencies: "@types/estree" "1.0.6" @@ -2729,7 +2544,7 @@ rollup@^4.20.0: safe-array-concat@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz" integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: call-bind "^1.0.7" @@ -2739,38 +2554,38 @@ safe-array-concat@^1.1.2: safe-regex-test@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz" integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: call-bind "^1.0.6" es-errors "^1.3.0" is-regex "^1.1.4" -sax@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" - integrity sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== - sax@>=0.6.0: version "1.4.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + resolved "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz" integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== +sax@1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" + integrity sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== + scheduler@^0.23.0, scheduler@^0.23.2: version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" semver@^6.3.1: version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== set-function-length@^1.2.1: version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: define-data-property "^1.1.4" @@ -2782,7 +2597,7 @@ set-function-length@^1.2.1: set-function-name@^2.0.1, set-function-name@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz" integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: define-data-property "^1.1.4" @@ -2792,19 +2607,19 @@ set-function-name@^2.0.1, set-function-name@^2.0.2: shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== side-channel@^1.0.4, side-channel@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: call-bind "^1.0.7" @@ -2814,17 +2629,17 @@ side-channel@^1.0.4, side-channel@^1.0.6: source-map-js@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== source-map@^0.5.7: version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== string.prototype.matchall@^4.0.11: version "4.0.11" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz" integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== dependencies: call-bind "^1.0.7" @@ -2842,7 +2657,7 @@ string.prototype.matchall@^4.0.11: string.prototype.repeat@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" + resolved "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz" integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== dependencies: define-properties "^1.1.3" @@ -2850,7 +2665,7 @@ string.prototype.repeat@^1.0.0: string.prototype.trim@^1.2.9: version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz" integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: call-bind "^1.0.7" @@ -2860,7 +2675,7 @@ string.prototype.trim@^1.2.9: string.prototype.trimend@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz" integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: call-bind "^1.0.7" @@ -2869,7 +2684,7 @@ string.prototype.trimend@^1.0.8: string.prototype.trimstart@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz" integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: call-bind "^1.0.7" @@ -2878,12 +2693,12 @@ string.prototype.trimstart@^1.0.8: strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== style-value-types@5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/style-value-types/-/style-value-types-5.0.0.tgz#76c35f0e579843d523187989da866729411fc8ad" + resolved "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz" integrity sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA== dependencies: hey-listen "^1.0.8" @@ -2891,70 +2706,70 @@ style-value-types@5.0.0: stylis@4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" + resolved "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz" integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== supercluster@^8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/supercluster/-/supercluster-8.0.1.tgz#9946ba123538e9e9ab15de472531f604e7372df5" + resolved "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz" integrity sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ== dependencies: kdbush "^4.0.2" supports-color@^5.3.0: version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== tabbable@^6.0.1: version "6.2.0" - resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" + resolved "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz" integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== tailwind-merge@1.8.1: version "1.8.1" - resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-1.8.1.tgz#0e56c8afbab2491f72e06381043ffec8b720ba04" + resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.8.1.tgz" integrity sha512-+fflfPxvHFr81hTJpQ3MIwtqgvefHZFUHFiIHpVIRXvG/nX9+gu2P7JNlFu2bfDMJ+uHhi/pUgzaYacMoXv+Ww== text-table@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: version "2.7.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz" integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" typed-array-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz" integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: call-bind "^1.0.7" @@ -2963,7 +2778,7 @@ typed-array-buffer@^1.0.2: typed-array-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz" integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== dependencies: call-bind "^1.0.7" @@ -2974,7 +2789,7 @@ typed-array-byte-length@^1.0.1: typed-array-byte-offset@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz" integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== dependencies: available-typed-arrays "^1.0.7" @@ -2986,7 +2801,7 @@ typed-array-byte-offset@^1.0.2: typed-array-length@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz" integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: call-bind "^1.0.7" @@ -2998,7 +2813,7 @@ typed-array-length@^1.0.6: unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: call-bind "^1.0.2" @@ -3008,7 +2823,7 @@ unbox-primitive@^1.0.2: update-browserslist-db@^1.1.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz" integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== dependencies: escalade "^3.2.0" @@ -3016,14 +2831,14 @@ update-browserslist-db@^1.1.0: uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" url@0.10.3: version "0.10.3" - resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" + resolved "https://registry.npmjs.org/url/-/url-0.10.3.tgz" integrity sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ== dependencies: punycode "1.3.2" @@ -3031,7 +2846,7 @@ url@0.10.3: util@^0.12.4: version "0.12.5" - resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" + resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== dependencies: inherits "^2.0.3" @@ -3042,12 +2857,12 @@ util@^0.12.4: uuid@8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.0.0.tgz#bc6ccf91b5ff0ac07bbcdbf1c7c4e150db4dbb6c" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz" integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw== -vite@^5.4.8: +"vite@^4.2.0 || ^5.0.0", vite@^5.4.8: version "5.4.8" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.8.tgz#af548ce1c211b2785478d3ba3e8da51e39a287e8" + resolved "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz" integrity sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ== dependencies: esbuild "^0.21.3" @@ -3058,7 +2873,7 @@ vite@^5.4.8: which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" @@ -3069,7 +2884,7 @@ which-boxed-primitive@^1.0.2: which-builtin-type@^1.1.3: version "1.1.4" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.4.tgz#592796260602fc3514a1b5ee7fa29319b72380c3" + resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz" integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w== dependencies: function.prototype.name "^1.1.6" @@ -3087,7 +2902,7 @@ which-builtin-type@^1.1.3: which-collection@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz" integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== dependencies: is-map "^2.0.3" @@ -3097,7 +2912,7 @@ which-collection@^1.0.2: which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2: version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz" integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: available-typed-arrays "^1.0.7" @@ -3108,19 +2923,19 @@ which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2: which@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" word-wrap@^1.2.5: version "1.2.5" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== xml2js@0.6.2: version "0.6.2" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.2.tgz#dd0b630083aa09c161e25a4d0901e2b2a929b499" + resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz" integrity sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA== dependencies: sax ">=0.6.0" @@ -3128,20 +2943,20 @@ xml2js@0.6.2: xmlbuilder@~11.0.0: version "11.0.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz" integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== yallist@^3.0.2: version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yaml@^1.10.0: version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From dd9072ed8c4b712cbba8841b87556db9461312c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?DOM=C3=89NICA=20HOPPE?= Date: Sat, 2 Nov 2024 12:38:39 -0300 Subject: [PATCH 08/17] boton servicios-iniciar sesion --- src/pages/servicios.jsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/pages/servicios.jsx b/src/pages/servicios.jsx index c3c95fd..6006bfd 100644 --- a/src/pages/servicios.jsx +++ b/src/pages/servicios.jsx @@ -15,13 +15,13 @@ import empanadas from '../assets/Empanadas.jpg'; const Servicios = () => { const navigate = useNavigate(); // Inicializa useNavigate const [selectedService, setSelectedService] = useState(null); // Estado para el servicio seleccionado - + const { loginWithRedirect, isAuthenticated } = useAuth0(); const handleIconClick = (serviceName) => { setSelectedService(serviceName); // Actualiza el servicio seleccionado }; const handleClick = () => { - navigate('/publicar'); // Navega a /publicar + navigate('/'); // Navega a /publicar }; // Información de cada servicio @@ -80,9 +80,11 @@ const Servicios = () => {
- + {!isAuthenticated && ( + + )}
From ccd91aa4300225895810e56459983773c91ae279 Mon Sep 17 00:00:00 2001 From: LUZ MARIA GARCIA URZUA Date: Sat, 2 Nov 2024 13:04:53 -0300 Subject: [PATCH 09/17] cambios --- src/pages/users/publicar.jsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/pages/users/publicar.jsx b/src/pages/users/publicar.jsx index 61a49c0..2867b5c 100644 --- a/src/pages/users/publicar.jsx +++ b/src/pages/users/publicar.jsx @@ -1,8 +1,6 @@ import React, { useState } from 'react'; -import { Select, MenuItem, FormControl, InputLabel, Stepper, Step, StepLabel, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent } from '@mui/material'; - -import { StepLabel, Tab, Tabs } from '@mui/material'; +import { StepLabel, Tab, Tabs, Select, MenuItem, FormControl, InputLabel, Stepper, Step, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent } from '@mui/material'; import { Link } from 'react-router-dom'; import Navbar from '../../components/Navbar'; import Footer from '../../components/Footer'; @@ -240,6 +238,7 @@ function Publicar() { //case 'prueba': //return ; //nuevo + } case 2: return ; case 3: From 4b33f121139ab3da346ab3ae6f13c6818a726655 Mon Sep 17 00:00:00 2001 From: LUZ MARIA GARCIA URZUA Date: Sat, 2 Nov 2024 13:08:44 -0300 Subject: [PATCH 10/17] fix error --- src/pages/users/publicar.jsx | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/pages/users/publicar.jsx b/src/pages/users/publicar.jsx index 78a43f7..b418607 100644 --- a/src/pages/users/publicar.jsx +++ b/src/pages/users/publicar.jsx @@ -1,10 +1,5 @@ import React, { useState } from 'react'; -<<<<<<< HEAD - import { StepLabel, Tab, Tabs, Select, MenuItem, FormControl, InputLabel, Stepper, Step, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent } from '@mui/material'; -======= -import { Select, MenuItem, FormControl, InputLabel, Stepper, Step, StepLabel, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent, Tab, Tabs } from '@mui/material'; ->>>>>>> dd9072ed8c4b712cbba8841b87556db9461312c5 import { Link } from 'react-router-dom'; import Navbar from '../../components/Navbar'; import Footer from '../../components/Footer'; From c3dd3af6a03a49a490ee9b68d7ca503bce5f9756 Mon Sep 17 00:00:00 2001 From: LUZ MARIA GARCIA URZUA Date: Sat, 2 Nov 2024 13:36:44 -0300 Subject: [PATCH 11/17] Revert "fix error" This reverts commit 4b33f121139ab3da346ab3ae6f13c6818a726655. --- src/pages/users/publicar.jsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pages/users/publicar.jsx b/src/pages/users/publicar.jsx index b418607..78a43f7 100644 --- a/src/pages/users/publicar.jsx +++ b/src/pages/users/publicar.jsx @@ -1,5 +1,10 @@ import React, { useState } from 'react'; +<<<<<<< HEAD + import { StepLabel, Tab, Tabs, Select, MenuItem, FormControl, InputLabel, Stepper, Step, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent } from '@mui/material'; +======= +import { Select, MenuItem, FormControl, InputLabel, Stepper, Step, StepLabel, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent, Tab, Tabs } from '@mui/material'; +>>>>>>> dd9072ed8c4b712cbba8841b87556db9461312c5 import { Link } from 'react-router-dom'; import Navbar from '../../components/Navbar'; import Footer from '../../components/Footer'; From 9b7bdebf0039fb682a1b16c6ed27e199eed649aa Mon Sep 17 00:00:00 2001 From: LUZ MARIA GARCIA URZUA Date: Sat, 2 Nov 2024 13:38:03 -0300 Subject: [PATCH 12/17] Revert "cambios" This reverts commit b3319a682269f705df30bf17889180da0ddaed9d, reversing changes made to ccd91aa4300225895810e56459983773c91ae279. --- package-lock.json | 5375 ---------------------------------- src/pages/servicios.jsx | 12 +- src/pages/users/publicar.jsx | 4 - yarn.lock | 1083 ++++--- 4 files changed, 639 insertions(+), 5835 deletions(-) delete mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 5d2ebfe..0000000 --- a/package-lock.json +++ /dev/null @@ -1,5375 +0,0 @@ -{ - "name": "geomapp", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "geomapp", - "version": "0.0.0", - "dependencies": { - "@auth0/auth0-react": "^2.2.4", - "@emotion/react": "^11.13.3", - "@emotion/styled": "^11.13.0", - "@material-tailwind/react": "^2.1.10", - "@mui/lab": "^6.0.0-beta.10", - "@mui/material": "^6.1.2", - "@mui/system": "^6.1.2", - "@mui/x-date-pickers": "^7.19.0", - "@react-google-maps/api": "^2.19.3", - "aws-sdk": "^2.1691.0", - "axios": "^1.7.7", - "date-fns": "2.29.3", - "lucide-react": "^0.453.0", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "react-dropzone": "^14.2.9", - "react-icons": "^5.3.0", - "react-router-dom": "^6.26.2" - }, - "devDependencies": { - "@eslint/js": "^9.11.1", - "@types/react": "^18.3.10", - "@types/react-dom": "^18.3.0", - "@vitejs/plugin-react": "^4.3.2", - "eslint": "^9.11.1", - "eslint-plugin-react": "^7.37.0", - "eslint-plugin-react-hooks": "^5.1.0-rc.0", - "eslint-plugin-react-refresh": "^0.4.12", - "globals": "^15.9.0", - "vite": "^5.4.8" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@auth0/auth0-react": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@auth0/auth0-react/-/auth0-react-2.2.4.tgz", - "integrity": "sha512-l29PQC0WdgkCoOc6WeMAY26gsy/yXJICW0jHfj0nz8rZZphYKrLNqTRWFFCMJY+sagza9tSgB1kG/UvQYgGh9A==", - "license": "MIT", - "dependencies": { - "@auth0/auth0-spa-js": "^2.1.3" - }, - "peerDependencies": { - "react": "^16.11.0 || ^17 || ^18", - "react-dom": "^16.11.0 || ^17 || ^18" - } - }, - "node_modules/@auth0/auth0-spa-js": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@auth0/auth0-spa-js/-/auth0-spa-js-2.1.3.tgz", - "integrity": "sha512-NMTBNuuG4g3rame1aCnNS5qFYIzsTUV5qTFPRfTyYFS1feS6jsCBR+eTq9YkxCp1yuoM2UIcjunPaoPl77U9xQ==", - "license": "MIT" - }, - "node_modules/@babel/code-frame": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", - "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.25.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz", - "integrity": "sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz", - "integrity": "sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.25.7", - "@babel/generator": "^7.25.7", - "@babel/helper-compilation-targets": "^7.25.7", - "@babel/helper-module-transforms": "^7.25.7", - "@babel/helpers": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/template": "^7.25.7", - "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.7", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/generator": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", - "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.7", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", - "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.25.7", - "@babel/helper-validator-option": "^7.25.7", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", - "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", - "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.7", - "@babel/helper-simple-access": "^7.25.7", - "@babel/helper-validator-identifier": "^7.25.7", - "@babel/traverse": "^7.25.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", - "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", - "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.7", - "@babel/types": "^7.25.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", - "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", - "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", - "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", - "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.25.7", - "@babel/types": "^7.25.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", - "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz", - "integrity": "sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.7" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.7.tgz", - "integrity": "sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.7.tgz", - "integrity": "sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", - "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", - "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/types": "^7.25.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", - "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.25.7", - "@babel/generator": "^7.25.7", - "@babel/parser": "^7.25.7", - "@babel/template": "^7.25.7", - "@babel/types": "^7.25.7", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz", - "integrity": "sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.25.7", - "@babel/helper-validator-identifier": "^7.25.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@emotion/babel-plugin": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", - "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/runtime": "^7.18.3", - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/serialize": "^1.2.0", - "babel-plugin-macros": "^3.1.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^4.0.0", - "find-root": "^1.1.0", - "source-map": "^0.5.7", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/cache": { - "version": "11.13.1", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz", - "integrity": "sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==", - "license": "MIT", - "dependencies": { - "@emotion/memoize": "^0.9.0", - "@emotion/sheet": "^1.4.0", - "@emotion/utils": "^1.4.0", - "@emotion/weak-memoize": "^0.4.0", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/hash": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", - "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==", - "license": "MIT" - }, - "node_modules/@emotion/is-prop-valid": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", - "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", - "license": "MIT", - "dependencies": { - "@emotion/memoize": "^0.9.0" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", - "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==", - "license": "MIT" - }, - "node_modules/@emotion/react": { - "version": "11.13.3", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz", - "integrity": "sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.12.0", - "@emotion/cache": "^11.13.0", - "@emotion/serialize": "^1.3.1", - "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", - "@emotion/utils": "^1.4.0", - "@emotion/weak-memoize": "^0.4.0", - "hoist-non-react-statics": "^3.3.1" - }, - "peerDependencies": { - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/serialize": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.2.tgz", - "integrity": "sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==", - "license": "MIT", - "dependencies": { - "@emotion/hash": "^0.9.2", - "@emotion/memoize": "^0.9.0", - "@emotion/unitless": "^0.10.0", - "@emotion/utils": "^1.4.1", - "csstype": "^3.0.2" - } - }, - "node_modules/@emotion/sheet": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", - "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==", - "license": "MIT" - }, - "node_modules/@emotion/styled": { - "version": "11.13.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz", - "integrity": "sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.12.0", - "@emotion/is-prop-valid": "^1.3.0", - "@emotion/serialize": "^1.3.0", - "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", - "@emotion/utils": "^1.4.0" - }, - "peerDependencies": { - "@emotion/react": "^11.0.0-rc.0", - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/unitless": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", - "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==", - "license": "MIT" - }, - "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", - "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", - "license": "MIT", - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@emotion/utils": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.1.tgz", - "integrity": "sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==", - "license": "MIT" - }, - "node_modules/@emotion/weak-memoize": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", - "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==", - "license": "MIT" - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", - "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", - "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.4", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", - "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", - "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.12.0.tgz", - "integrity": "sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", - "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", - "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", - "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.8" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.6.11", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", - "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.8" - } - }, - "node_modules/@floating-ui/react": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.19.0.tgz", - "integrity": "sha512-fgYvN4ksCi5OvmPXkyOT8o5a8PSKHMzPHt+9mR6KYWdF16IAjWRLZPAAziI2sznaWT23drRFrYw64wdvYqqaQw==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^1.2.2", - "aria-hidden": "^1.1.3", - "tabbable": "^6.0.1" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/react-dom": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", - "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/react/node_modules/@floating-ui/react-dom": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.3.0.tgz", - "integrity": "sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g==", - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.2.1" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", - "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==", - "license": "MIT" - }, - "node_modules/@googlemaps/js-api-loader": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/@googlemaps/js-api-loader/-/js-api-loader-1.16.2.tgz", - "integrity": "sha512-psGw5u0QM6humao48Hn4lrChOM2/rA43ZCm3tKK9qQsEj1/VzqkCqnvGfEOshDbBQflydfaRovbKwZMF4AyqbA==", - "license": "Apache-2.0", - "dependencies": { - "fast-deep-equal": "^3.1.3" - } - }, - "node_modules/@googlemaps/markerclusterer": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@googlemaps/markerclusterer/-/markerclusterer-2.5.3.tgz", - "integrity": "sha512-x7lX0R5yYOoiNectr10wLgCBasNcXFHiADIBdmn7jQllF2B5ENQw5XtZK+hIw4xnV0Df0xhN4LN98XqA5jaiOw==", - "license": "Apache-2.0", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "supercluster": "^8.0.1" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz", - "integrity": "sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.5", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz", - "integrity": "sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.0", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@material-tailwind/react": { - "version": "2.1.10", - "resolved": "https://registry.npmjs.org/@material-tailwind/react/-/react-2.1.10.tgz", - "integrity": "sha512-xGU/mLDKDBp/qZ8Dp2XR7fKcTpDuFeZEBqoL9Bk/29kakKxNxjUGYSRHEFLsyOFf4VIhU6WGHdIS7tOA3QGJHA==", - "license": "MIT", - "dependencies": { - "@floating-ui/react": "0.19.0", - "classnames": "2.3.2", - "deepmerge": "4.2.2", - "framer-motion": "6.5.1", - "material-ripple-effects": "2.0.1", - "prop-types": "15.8.1", - "react": "18.2.0", - "react-dom": "18.2.0", - "tailwind-merge": "1.8.1" - }, - "peerDependencies": { - "react": "^16 || ^17 || ^18", - "react-dom": "^16 || ^17 || ^18" - } - }, - "node_modules/@material-tailwind/react/node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@material-tailwind/react/node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/@motionone/animation": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", - "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", - "license": "MIT", - "dependencies": { - "@motionone/easing": "^10.18.0", - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/dom": { - "version": "10.12.0", - "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.12.0.tgz", - "integrity": "sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==", - "license": "MIT", - "dependencies": { - "@motionone/animation": "^10.12.0", - "@motionone/generators": "^10.12.0", - "@motionone/types": "^10.12.0", - "@motionone/utils": "^10.12.0", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/easing": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", - "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", - "license": "MIT", - "dependencies": { - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/generators": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", - "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", - "license": "MIT", - "dependencies": { - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@motionone/types": { - "version": "10.17.1", - "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", - "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==", - "license": "MIT" - }, - "node_modules/@motionone/utils": { - "version": "10.18.0", - "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", - "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", - "license": "MIT", - "dependencies": { - "@motionone/types": "^10.17.1", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" - } - }, - "node_modules/@mui/base": { - "version": "5.0.0-beta.58", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.58.tgz", - "integrity": "sha512-P0E7ZrxOuyYqBvVv9w8k7wm+Xzx/KRu+BGgFcR2htTsGCpJNQJCSUXNUZ50MUmSU9hzqhwbQWNXhV1MBTl6F7A==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.0", - "@floating-ui/react-dom": "^2.1.1", - "@mui/types": "^7.2.15", - "@mui/utils": "6.0.0-rc.0", - "@popperjs/core": "^2.11.8", - "clsx": "^2.1.1", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/base/node_modules/@mui/utils": { - "version": "6.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.0.0-rc.0.tgz", - "integrity": "sha512-tBp0ILEXDL0bbDDT8PnZOjCqSm5Dfk2N0Z45uzRw+wVl6fVvloC9zw8avl+OdX1Bg3ubs/ttKn8nRNv17bpM5A==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.0", - "@mui/types": "^7.2.15", - "@types/prop-types": "^15.7.12", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-is": "^18.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/core-downloads-tracker": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.1.2.tgz", - "integrity": "sha512-1oE4U38/TtzLWRYWEm/m70dUbpcvBx0QvDVg6NtpOmSNQC1Mbx0X/rNvYDdZnn8DIsAiVQ+SZ3am6doSswUQ4g==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - } - }, - "node_modules/@mui/lab": { - "version": "6.0.0-beta.10", - "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-6.0.0-beta.10.tgz", - "integrity": "sha512-eqCBz5SZS8Un9To3UcjH01AxkOOgvme/g0ZstFC8Nz1Kg5/EJMA0ByhKS5AvUMzUKrv0FXMdbuPqbBvF3bVrXg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.6", - "@mui/base": "5.0.0-beta.58", - "@mui/system": "^6.1.1", - "@mui/types": "^7.2.17", - "@mui/utils": "^6.1.1", - "clsx": "^2.1.1", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@mui/material": "^6.1.1", - "@mui/material-pigment-css": "^6.1.1", - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@mui/material-pigment-css": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/material": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-6.1.2.tgz", - "integrity": "sha512-5TtHeAVX9D5d2LYfB1GAUn29BcVETVsrQ76Dwb2SpAfQGW3JVy4deJCAd0RrIkI3eEUrsl0E4xuBdreszxdTTg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.6", - "@mui/core-downloads-tracker": "^6.1.2", - "@mui/system": "^6.1.2", - "@mui/types": "^7.2.17", - "@mui/utils": "^6.1.2", - "@popperjs/core": "^2.11.8", - "@types/react-transition-group": "^4.4.11", - "clsx": "^2.1.1", - "csstype": "^3.1.3", - "prop-types": "^15.8.1", - "react-is": "^18.3.1", - "react-transition-group": "^4.4.5" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@mui/material-pigment-css": "^6.1.2", - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@mui/material-pigment-css": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/private-theming": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.1.2.tgz", - "integrity": "sha512-S8WcjZdNdi++8UhrrY8Lton5h/suRiQexvdTfdcPAlbajlvgM+kx+uJstuVIEyTb3gMkxzIZep87knZ0tqcR0g==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.6", - "@mui/utils": "^6.1.2", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/styled-engine": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.1.2.tgz", - "integrity": "sha512-uKOfWkR23X39xj7th2nyTcCHqInTAXtUnqD3T5qRVdJcOPvu1rlgTleTwJC/FJvWZJBU6ieuTWDhbcx5SNViHQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.6", - "@emotion/cache": "^11.13.1", - "@emotion/sheet": "^1.4.0", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.4.1", - "@emotion/styled": "^11.3.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - } - } - }, - "node_modules/@mui/system": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-6.1.2.tgz", - "integrity": "sha512-mzW7F1ZMIYS1aLON48Nrk9c65OrVEVQ+R4lUcTWs1lCSul0VGK23eo4dmY0NX5PS7Oe4xz3P5B9tQZZ7SYgxcg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.6", - "@mui/private-theming": "^6.1.2", - "@mui/styled-engine": "^6.1.2", - "@mui/types": "^7.2.17", - "@mui/utils": "^6.1.2", - "clsx": "^2.1.1", - "csstype": "^3.1.3", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.5.0", - "@emotion/styled": "^11.3.0", - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/types": { - "version": "7.2.17", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.17.tgz", - "integrity": "sha512-oyumoJgB6jDV8JFzRqjBo2daUuHpzDjoO/e3IrRhhHo/FxJlaVhET6mcNrKHUq2E+R+q3ql0qAtvQ4rfWHhAeQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/utils": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-6.1.2.tgz", - "integrity": "sha512-6+B1YZ8cCBWD1fc3RjqpclF9UA0MLUiuXhyCO+XowD/Z2ku5IlxeEhHHlgglyBWFGMu4kib4YU3CDsG5/zVjJQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.6", - "@mui/types": "^7.2.17", - "@types/prop-types": "^15.7.13", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-is": "^18.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/x-date-pickers": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.19.0.tgz", - "integrity": "sha512-OIQ+IxgL2Si7DP68sw1ImcHXZtAmklHcyo/oqP4HuJZ2lVnP5sJkoXrksfumL1wjWKJkecONFz3unAqViKXzCQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.6", - "@mui/utils": "^5.16.6", - "@mui/x-internals": "7.18.0", - "@types/react-transition-group": "^4.4.11", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-transition-group": "^4.4.5" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@emotion/react": "^11.9.0", - "@emotion/styled": "^11.8.1", - "@mui/material": "^5.15.14 || ^6.0.0", - "@mui/system": "^5.15.14 || ^6.0.0", - "date-fns": "^2.25.0 || ^3.2.0 || ^4.0.0", - "date-fns-jalali": "^2.13.0-0 || ^3.2.0-0", - "dayjs": "^1.10.7", - "luxon": "^3.0.2", - "moment": "^2.29.4", - "moment-hijri": "^2.1.2", - "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@emotion/react": { - "optional": true - }, - "@emotion/styled": { - "optional": true - }, - "date-fns": { - "optional": true - }, - "date-fns-jalali": { - "optional": true - }, - "dayjs": { - "optional": true - }, - "luxon": { - "optional": true - }, - "moment": { - "optional": true - }, - "moment-hijri": { - "optional": true - }, - "moment-jalaali": { - "optional": true - } - } - }, - "node_modules/@mui/x-date-pickers/node_modules/@mui/utils": { - "version": "5.16.6", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.6.tgz", - "integrity": "sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/types": "^7.2.15", - "@types/prop-types": "^15.7.12", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-is": "^18.3.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@mui/x-internals": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.18.0.tgz", - "integrity": "sha512-lzCHOWIR0cAIY1bGrWSprYerahbnH5C31ql/2OWCEjcngL2NAV1M6oKI2Vp4HheqzJ822c60UyWyapvyjSzY/A==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.25.6", - "@mui/utils": "^5.16.6" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "react": "^17.0.0 || ^18.0.0" - } - }, - "node_modules/@mui/x-internals/node_modules/@mui/utils": { - "version": "5.16.6", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.16.6.tgz", - "integrity": "sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.9", - "@mui/types": "^7.2.15", - "@types/prop-types": "^15.7.12", - "clsx": "^2.1.1", - "prop-types": "^15.8.1", - "react-is": "^18.3.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mui-org" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@react-google-maps/api": { - "version": "2.19.3", - "resolved": "https://registry.npmjs.org/@react-google-maps/api/-/api-2.19.3.tgz", - "integrity": "sha512-jiLqvuOt5lOowkLeq7d077AByTyJp+s6hZVlLhlq7SBacBD37aUNpXBz2OsazfeR6Aw4a+9RRhAEjEFvrR1f5A==", - "license": "MIT", - "dependencies": { - "@googlemaps/js-api-loader": "1.16.2", - "@googlemaps/markerclusterer": "2.5.3", - "@react-google-maps/infobox": "2.19.2", - "@react-google-maps/marker-clusterer": "2.19.2", - "@types/google.maps": "3.55.2", - "invariant": "2.2.4" - }, - "peerDependencies": { - "react": "^16.8 || ^17 || ^18", - "react-dom": "^16.8 || ^17 || ^18" - } - }, - "node_modules/@react-google-maps/infobox": { - "version": "2.19.2", - "resolved": "https://registry.npmjs.org/@react-google-maps/infobox/-/infobox-2.19.2.tgz", - "integrity": "sha512-6wvBqeJsQ/eFSvoxg+9VoncQvNoVCdmxzxRpLvmjPD+nNC6mHM0vJH1xSqaKijkMrfLJT0nfkTGpovrF896jwg==", - "license": "MIT" - }, - "node_modules/@react-google-maps/marker-clusterer": { - "version": "2.19.2", - "resolved": "https://registry.npmjs.org/@react-google-maps/marker-clusterer/-/marker-clusterer-2.19.2.tgz", - "integrity": "sha512-x9ibmsP0ZVqzyCo1Pitbw+4b6iEXRw/r1TCy3vOUR3eKrzWLnHYZMR325BkZW2r8fnuWE/V3Fp4QZOP9qYORCw==", - "license": "MIT" - }, - "node_modules/@remix-run/router": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz", - "integrity": "sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", - "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/google.maps": { - "version": "3.55.2", - "resolved": "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.55.2.tgz", - "integrity": "sha512-JcTwzkxskR8DN/nnX96Pie3gGN3WHiPpuxzuQ9z3516o1bB243d8w8DHUJ8BohuzoT1o3HUFta2ns/mkZC8KRw==", - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "license": "MIT" - }, - "node_modules/@types/prop-types": { - "version": "15.7.13", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", - "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.3.11", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz", - "integrity": "sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==", - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-transition-group": { - "version": "4.4.11", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz", - "integrity": "sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==", - "license": "MIT", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.2.tgz", - "integrity": "sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/plugin-transform-react-jsx-self": "^7.24.7", - "@babel/plugin-transform-react-jsx-source": "^7.24.7", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0" - } - }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/aria-hidden": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", - "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/attr-accept": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", - "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/aws-sdk": { - "version": "2.1691.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1691.0.tgz", - "integrity": "sha512-/F2YC+DlsY3UBM2Bdnh5RLHOPNibS/+IcjUuhP8XuctyrN+MlL+fWDAiela32LTDk7hMy4rx8MTgvbJ+0blO5g==", - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "buffer": "4.9.2", - "events": "1.1.1", - "ieee754": "1.1.13", - "jmespath": "0.16.0", - "querystring": "0.2.0", - "sax": "1.2.1", - "url": "0.10.3", - "util": "^0.12.4", - "uuid": "8.0.0", - "xml2js": "0.6.2" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/axios": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", - "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/babel-plugin-macros/node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/browserslist": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", - "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001663", - "electron-to-chromium": "^1.5.28", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "license": "MIT", - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "node_modules/buffer/node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/buffer/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001667", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", - "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", - "license": "MIT" - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" - }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/date-fns": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", - "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", - "license": "MIT", - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.32", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz", - "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==", - "dev": true, - "license": "ISC" - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", - "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.12.0.tgz", - "integrity": "sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.11.0", - "@eslint/config-array": "^0.18.0", - "@eslint/core": "^0.6.0", - "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.12.0", - "@eslint/plugin-kit": "^0.2.0", - "@humanfs/node": "^0.16.5", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.3.1", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.1.0", - "eslint-visitor-keys": "^4.1.0", - "espree": "^10.2.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz", - "integrity": "sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.19", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.0", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.11", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0-rc-fb9a90fa48-20240614", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz", - "integrity": "sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.12", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.12.tgz", - "integrity": "sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "eslint": ">=7" - } - }, - "node_modules/eslint-scope": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", - "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", - "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", - "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.12.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", - "license": "MIT", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/file-selector": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz", - "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==", - "license": "MIT", - "dependencies": { - "tslib": "^2.4.0" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "license": "MIT" - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true, - "license": "ISC" - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/framer-motion": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz", - "integrity": "sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw==", - "license": "MIT", - "dependencies": { - "@motionone/dom": "10.12.0", - "framesync": "6.0.1", - "hey-listen": "^1.0.8", - "popmotion": "11.0.3", - "style-value-types": "5.0.0", - "tslib": "^2.1.0" - }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" - }, - "peerDependencies": { - "react": ">=16.8 || ^17.0.0 || ^18.0.0", - "react-dom": ">=16.8 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "license": "MIT", - "optional": true, - "dependencies": { - "@emotion/memoize": "0.7.4" - } - }, - "node_modules/framer-motion/node_modules/@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "license": "MIT", - "optional": true - }, - "node_modules/framesync": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", - "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "15.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.10.0.tgz", - "integrity": "sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hey-listen": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", - "license": "MIT" - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jmespath": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", - "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", - "license": "Apache-2.0", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/kdbush": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", - "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==", - "license": "ISC" - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "license": "MIT" - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lucide-react": { - "version": "0.453.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.453.0.tgz", - "integrity": "sha512-kL+RGZCcJi9BvJtzg2kshO192Ddy9hv3ij+cPrVPWSRzgCWCVazoQJxOjAwgK53NomL07HB7GPHW120FimjNhQ==", - "license": "ISC", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" - } - }, - "node_modules/material-ripple-effects": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/material-ripple-effects/-/material-ripple-effects-2.0.1.tgz", - "integrity": "sha512-hHlUkZAuXbP94lu02VgrPidbZ3hBtgXBtjlwR8APNqOIgDZMV8MCIcsclL8FmGJQHvnORyvoQgC965vPsiyXLQ==", - "license": "MIT" - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true, - "license": "MIT" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", - "license": "ISC" - }, - "node_modules/popmotion": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", - "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==", - "license": "MIT", - "dependencies": { - "framesync": "6.0.1", - "hey-listen": "^1.0.8", - "style-value-types": "5.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, - "node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", - "license": "MIT" - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-dropzone": { - "version": "14.2.9", - "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.9.tgz", - "integrity": "sha512-jRZsMC7h48WONsOLHcmhyn3cRWJoIPQjPApvt/sJVfnYaB3Qltn025AoRTTJaj4WdmmgmLl6tUQg1s0wOhpodQ==", - "license": "MIT", - "dependencies": { - "attr-accept": "^2.2.2", - "file-selector": "^0.6.0", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "react": ">= 16.8 || 18.0.0" - } - }, - "node_modules/react-icons": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.3.0.tgz", - "integrity": "sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==", - "license": "MIT", - "peerDependencies": { - "react": "*" - } - }, - "node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-router": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.2.tgz", - "integrity": "sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==", - "license": "MIT", - "dependencies": { - "@remix-run/router": "1.19.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8" - } - }, - "node_modules/react-router-dom": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.2.tgz", - "integrity": "sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==", - "license": "MIT", - "dependencies": { - "@remix-run/router": "1.19.2", - "react-router": "6.26.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "license": "BSD-3-Clause", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", - "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/rollup": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", - "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.24.0", - "@rollup/rollup-android-arm64": "4.24.0", - "@rollup/rollup-darwin-arm64": "4.24.0", - "@rollup/rollup-darwin-x64": "4.24.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", - "@rollup/rollup-linux-arm-musleabihf": "4.24.0", - "@rollup/rollup-linux-arm64-gnu": "4.24.0", - "@rollup/rollup-linux-arm64-musl": "4.24.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", - "@rollup/rollup-linux-riscv64-gnu": "4.24.0", - "@rollup/rollup-linux-s390x-gnu": "4.24.0", - "@rollup/rollup-linux-x64-gnu": "4.24.0", - "@rollup/rollup-linux-x64-musl": "4.24.0", - "@rollup/rollup-win32-arm64-msvc": "4.24.0", - "@rollup/rollup-win32-ia32-msvc": "4.24.0", - "@rollup/rollup-win32-x64-msvc": "4.24.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sax": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", - "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==", - "license": "ISC" - }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", - "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-value-types": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", - "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==", - "license": "MIT", - "dependencies": { - "hey-listen": "^1.0.8", - "tslib": "^2.1.0" - } - }, - "node_modules/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", - "license": "MIT" - }, - "node_modules/supercluster": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", - "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==", - "license": "ISC", - "dependencies": { - "kdbush": "^4.0.2" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tabbable": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", - "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", - "license": "MIT" - }, - "node_modules/tailwind-merge": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.8.1.tgz", - "integrity": "sha512-+fflfPxvHFr81hTJpQ3MIwtqgvefHZFUHFiIHpVIRXvG/nX9+gu2P7JNlFu2bfDMJ+uHhi/pUgzaYacMoXv+Ww==", - "license": "MIT" - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", - "license": "0BSD" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/uri-js/node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/url": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", - "integrity": "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==", - "license": "MIT", - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" - } - }, - "node_modules/uuid": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", - "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/vite": { - "version": "5.4.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz", - "integrity": "sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", - "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", - "dev": true, - "license": "MIT", - "dependencies": { - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", - "license": "MIT", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xml2js/node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "license": "ISC" - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "license": "MIT", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/src/pages/servicios.jsx b/src/pages/servicios.jsx index 6006bfd..c3c95fd 100644 --- a/src/pages/servicios.jsx +++ b/src/pages/servicios.jsx @@ -15,13 +15,13 @@ import empanadas from '../assets/Empanadas.jpg'; const Servicios = () => { const navigate = useNavigate(); // Inicializa useNavigate const [selectedService, setSelectedService] = useState(null); // Estado para el servicio seleccionado - const { loginWithRedirect, isAuthenticated } = useAuth0(); + const handleIconClick = (serviceName) => { setSelectedService(serviceName); // Actualiza el servicio seleccionado }; const handleClick = () => { - navigate('/'); // Navega a /publicar + navigate('/publicar'); // Navega a /publicar }; // Información de cada servicio @@ -80,11 +80,9 @@ const Servicios = () => {
- {!isAuthenticated && ( - - )} +
diff --git a/src/pages/users/publicar.jsx b/src/pages/users/publicar.jsx index 78a43f7..2867b5c 100644 --- a/src/pages/users/publicar.jsx +++ b/src/pages/users/publicar.jsx @@ -1,10 +1,6 @@ import React, { useState } from 'react'; -<<<<<<< HEAD import { StepLabel, Tab, Tabs, Select, MenuItem, FormControl, InputLabel, Stepper, Step, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent } from '@mui/material'; -======= -import { Select, MenuItem, FormControl, InputLabel, Stepper, Step, StepLabel, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent, Tab, Tabs } from '@mui/material'; ->>>>>>> dd9072ed8c4b712cbba8841b87556db9461312c5 import { Link } from 'react-router-dom'; import Navbar from '../../components/Navbar'; import Footer from '../../components/Footer'; diff --git a/yarn.lock b/yarn.lock index 647bd4c..bac1f27 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,7 +4,7 @@ "@ampproject/remapping@^2.2.0": version "2.3.0" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: "@jridgewell/gen-mapping" "^0.3.5" @@ -12,19 +12,19 @@ "@auth0/auth0-react@^2.2.4": version "2.2.4" - resolved "https://registry.npmjs.org/@auth0/auth0-react/-/auth0-react-2.2.4.tgz" + resolved "https://registry.yarnpkg.com/@auth0/auth0-react/-/auth0-react-2.2.4.tgz#7f21751a219d4e0e019141819f00e76e436176dd" integrity sha512-l29PQC0WdgkCoOc6WeMAY26gsy/yXJICW0jHfj0nz8rZZphYKrLNqTRWFFCMJY+sagza9tSgB1kG/UvQYgGh9A== dependencies: "@auth0/auth0-spa-js" "^2.1.3" "@auth0/auth0-spa-js@^2.1.3": version "2.1.3" - resolved "https://registry.npmjs.org/@auth0/auth0-spa-js/-/auth0-spa-js-2.1.3.tgz" + resolved "https://registry.yarnpkg.com/@auth0/auth0-spa-js/-/auth0-spa-js-2.1.3.tgz#aabf6f439e41edbeef0cf4766ad754e5b47616e5" integrity sha512-NMTBNuuG4g3rame1aCnNS5qFYIzsTUV5qTFPRfTyYFS1feS6jsCBR+eTq9YkxCp1yuoM2UIcjunPaoPl77U9xQ== "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.25.7.tgz#438f2c524071531d643c6f0188e1e28f130cebc7" integrity sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g== dependencies: "@babel/highlight" "^7.25.7" @@ -32,12 +32,12 @@ "@babel/compat-data@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.7.tgz#b8479fe0018ef0ac87b6b7a5c6916fcd67ae2c9c" integrity sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw== -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.25.2": +"@babel/core@^7.25.2": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.7.tgz#1b3d144157575daf132a3bc80b2b18e6e3ca6ece" integrity sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow== dependencies: "@ampproject/remapping" "^2.2.0" @@ -58,7 +58,7 @@ "@babel/generator@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.7.tgz#de86acbeb975a3e11ee92dd52223e6b03b479c56" integrity sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA== dependencies: "@babel/types" "^7.25.7" @@ -68,7 +68,7 @@ "@babel/helper-compilation-targets@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz#11260ac3322dda0ef53edfae6e97b961449f5fa4" integrity sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A== dependencies: "@babel/compat-data" "^7.25.7" @@ -79,7 +79,7 @@ "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz#dba00d9523539152906ba49263e36d7261040472" integrity sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw== dependencies: "@babel/traverse" "^7.25.7" @@ -87,7 +87,7 @@ "@babel/helper-module-transforms@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz#2ac9372c5e001b19bc62f1fe7d96a18cb0901d1a" integrity sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ== dependencies: "@babel/helper-module-imports" "^7.25.7" @@ -97,12 +97,12 @@ "@babel/helper-plugin-utils@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz#8ec5b21812d992e1ef88a9b068260537b6f0e36c" integrity sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw== "@babel/helper-simple-access@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz#5eb9f6a60c5d6b2e0f76057004f8dacbddfae1c0" integrity sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ== dependencies: "@babel/traverse" "^7.25.7" @@ -110,22 +110,22 @@ "@babel/helper-string-parser@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz#d50e8d37b1176207b4fe9acedec386c565a44a54" integrity sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g== "@babel/helper-validator-identifier@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz#77b7f60c40b15c97df735b38a66ba1d7c3e93da5" integrity sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg== "@babel/helper-validator-option@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz#97d1d684448228b30b506d90cace495d6f492729" integrity sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ== "@babel/helpers@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.7.tgz#091b52cb697a171fe0136ab62e54e407211f09c2" integrity sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA== dependencies: "@babel/template" "^7.25.7" @@ -133,7 +133,7 @@ "@babel/highlight@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.7.tgz#20383b5f442aa606e7b5e3043b0b1aafe9f37de5" integrity sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw== dependencies: "@babel/helper-validator-identifier" "^7.25.7" @@ -143,35 +143,35 @@ "@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.7.tgz#99b927720f4ddbfeb8cd195a363ed4532f87c590" integrity sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw== dependencies: "@babel/types" "^7.25.7" "@babel/plugin-transform-react-jsx-self@^7.24.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.7.tgz#3d11df143131fd8f5486a1f7d3839890f88f8c85" integrity sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg== dependencies: "@babel/helper-plugin-utils" "^7.25.7" "@babel/plugin-transform-react-jsx-source@^7.24.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.7.tgz#a0d8372310d5ea5b0447dfa03a8485f960eff7be" integrity sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w== dependencies: "@babel/helper-plugin-utils" "^7.25.7" "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.23.9", "@babel/runtime@^7.25.0", "@babel/runtime@^7.25.6", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.7.tgz#7ffb53c37a8f247c8c4d335e89cdf16a2e0d0fb6" integrity sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w== dependencies: regenerator-runtime "^0.14.0" "@babel/template@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.7.tgz#27f69ce382855d915b14ab0fe5fb4cbf88fa0769" integrity sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA== dependencies: "@babel/code-frame" "^7.25.7" @@ -180,7 +180,7 @@ "@babel/traverse@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.7.tgz#83e367619be1cab8e4f2892ef30ba04c26a40fa8" integrity sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg== dependencies: "@babel/code-frame" "^7.25.7" @@ -193,7 +193,7 @@ "@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.25.7": version "7.25.7" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.7.tgz#1b7725c1d3a59f328cb700ce704c46371e6eef9b" integrity sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ== dependencies: "@babel/helper-string-parser" "^7.25.7" @@ -202,7 +202,7 @@ "@emotion/babel-plugin@^11.12.0": version "11.12.0" - resolved "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz" + resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz#7b43debb250c313101b3f885eba634f1d723fcc2" integrity sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw== dependencies: "@babel/helper-module-imports" "^7.16.7" @@ -219,7 +219,7 @@ "@emotion/cache@^11.13.0", "@emotion/cache@^11.13.1": version "11.13.1" - resolved "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.13.1.tgz#fecfc54d51810beebf05bf2a161271a1a91895d7" integrity sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw== dependencies: "@emotion/memoize" "^0.9.0" @@ -230,36 +230,36 @@ "@emotion/hash@^0.9.2": version "0.9.2" - resolved "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.2.tgz#ff9221b9f58b4dfe61e619a7788734bd63f6898b" integrity sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g== "@emotion/is-prop-valid@^0.8.2": version "0.8.8" - resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== dependencies: "@emotion/memoize" "0.7.4" "@emotion/is-prop-valid@^1.3.0": version "1.3.1" - resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz#8d5cf1132f836d7adbe42cf0b49df7816fc88240" integrity sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw== dependencies: "@emotion/memoize" "^0.9.0" -"@emotion/memoize@^0.9.0": - version "0.9.0" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz" - integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ== - "@emotion/memoize@0.7.4": version "0.7.4" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== -"@emotion/react@^11.0.0-rc.0", "@emotion/react@^11.13.3", "@emotion/react@^11.4.1", "@emotion/react@^11.5.0", "@emotion/react@^11.9.0": +"@emotion/memoize@^0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.9.0.tgz#745969d649977776b43fc7648c556aaa462b4102" + integrity sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ== + +"@emotion/react@^11.13.3": version "11.13.3" - resolved "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.13.3.tgz#a69d0de2a23f5b48e0acf210416638010e4bd2e4" integrity sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg== dependencies: "@babel/runtime" "^7.18.3" @@ -273,7 +273,7 @@ "@emotion/serialize@^1.2.0", "@emotion/serialize@^1.3.0", "@emotion/serialize@^1.3.1": version "1.3.2" - resolved "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.3.2.tgz#e1c1a2e90708d5d85d81ccaee2dfeb3cc0cccf7a" integrity sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA== dependencies: "@emotion/hash" "^0.9.2" @@ -284,12 +284,12 @@ "@emotion/sheet@^1.4.0": version "1.4.0" - resolved "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.4.0.tgz#c9299c34d248bc26e82563735f78953d2efca83c" integrity sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg== -"@emotion/styled@^11.13.0", "@emotion/styled@^11.3.0", "@emotion/styled@^11.8.1": +"@emotion/styled@^11.13.0": version "11.13.0" - resolved "https://registry.npmjs.org/@emotion/styled/-/styled-11.13.0.tgz" + resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.13.0.tgz#633fd700db701472c7a5dbef54d6f9834e9fb190" integrity sha512-tkzkY7nQhW/zC4hztlwucpT8QEZ6eUzpXDRhww/Eej4tFfO0FxQYWRyg/c5CCXa4d/f174kqeXYjuQRnhzf6dA== dependencies: "@babel/runtime" "^7.18.3" @@ -301,44 +301,154 @@ "@emotion/unitless@^0.10.0": version "0.10.0" - resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz" + resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.10.0.tgz#2af2f7c7e5150f497bdabd848ce7b218a27cf745" integrity sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg== "@emotion/use-insertion-effect-with-fallbacks@^1.1.0": version "1.1.0" - resolved "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz#1a818a0b2c481efba0cf34e5ab1e0cb2dcb9dfaf" integrity sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw== "@emotion/utils@^1.4.0", "@emotion/utils@^1.4.1": version "1.4.1" - resolved "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.1.tgz" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.4.1.tgz#b3adbb43de12ee2149541c4f1337d2eb7774f0ad" integrity sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA== "@emotion/weak-memoize@^0.4.0": version "0.4.0" - resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz#5e13fac887f08c44f76b0ccaf3370eb00fec9bb6" integrity sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg== +"@esbuild/aix-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" + integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== + +"@esbuild/android-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" + integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== + +"@esbuild/android-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" + integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== + +"@esbuild/android-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" + integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== + +"@esbuild/darwin-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" + integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== + +"@esbuild/darwin-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" + integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== + +"@esbuild/freebsd-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" + integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== + +"@esbuild/freebsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" + integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== + +"@esbuild/linux-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" + integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== + +"@esbuild/linux-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" + integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== + +"@esbuild/linux-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" + integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== + +"@esbuild/linux-loong64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" + integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== + +"@esbuild/linux-mips64el@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" + integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== + +"@esbuild/linux-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" + integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== + +"@esbuild/linux-riscv64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" + integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== + +"@esbuild/linux-s390x@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" + integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== + +"@esbuild/linux-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" + integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== + +"@esbuild/netbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" + integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== + +"@esbuild/openbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" + integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== + +"@esbuild/sunos-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" + integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== + +"@esbuild/win32-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" + integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== + +"@esbuild/win32-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" + integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== + "@esbuild/win32-x64@0.21.5": version "0.21.5" - resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: eslint-visitor-keys "^3.3.0" "@eslint-community/regexpp@^4.11.0": version "4.11.1" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#a547badfc719eb3e5f4b556325e542fbe9d7a18f" integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== "@eslint/config-array@^0.18.0": version "0.18.0" - resolved "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz" + resolved "https://registry.yarnpkg.com/@eslint/config-array/-/config-array-0.18.0.tgz#37d8fe656e0d5e3dbaea7758ea56540867fd074d" integrity sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw== dependencies: "@eslint/object-schema" "^2.1.4" @@ -347,12 +457,12 @@ "@eslint/core@^0.6.0": version "0.6.0" - resolved "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz" + resolved "https://registry.yarnpkg.com/@eslint/core/-/core-0.6.0.tgz#9930b5ba24c406d67a1760e94cdbac616a6eb674" integrity sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg== "@eslint/eslintrc@^3.1.0": version "3.1.0" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.1.0.tgz#dbd3482bfd91efa663cbe7aa1f506839868207b6" integrity sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ== dependencies: ajv "^6.12.4" @@ -365,33 +475,33 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@^9.11.1", "@eslint/js@9.12.0": +"@eslint/js@9.12.0", "@eslint/js@^9.11.1": version "9.12.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-9.12.0.tgz" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.12.0.tgz#69ca3ca9fab9a808ec6d67b8f6edb156cbac91e1" integrity sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA== "@eslint/object-schema@^2.1.4": version "2.1.4" - resolved "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz" + resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-2.1.4.tgz#9e69f8bb4031e11df79e03db09f9dbbae1740843" integrity sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ== "@eslint/plugin-kit@^0.2.0": version "0.2.0" - resolved "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz#8712dccae365d24e9eeecb7b346f85e750ba343d" integrity sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig== dependencies: levn "^0.4.1" "@floating-ui/core@^1.6.0": version "1.6.8" - resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.8.tgz#aa43561be075815879305965020f492cdb43da12" integrity sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA== dependencies: "@floating-ui/utils" "^0.2.8" "@floating-ui/dom@^1.0.0", "@floating-ui/dom@^1.2.1": version "1.6.11" - resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.11.tgz#8631857838d34ee5712339eb7cbdfb8ad34da723" integrity sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ== dependencies: "@floating-ui/core" "^1.6.0" @@ -399,21 +509,21 @@ "@floating-ui/react-dom@^1.2.2": version "1.3.0" - resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-1.3.0.tgz#4d35d416eb19811c2b0e9271100a6aa18c1579b3" integrity sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g== dependencies: "@floating-ui/dom" "^1.2.1" "@floating-ui/react-dom@^2.1.1": version "2.1.2" - resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.2.tgz#a1349bbf6a0e5cb5ded55d023766f20a4d439a31" integrity sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A== dependencies: "@floating-ui/dom" "^1.0.0" "@floating-ui/react@0.19.0": version "0.19.0" - resolved "https://registry.npmjs.org/@floating-ui/react/-/react-0.19.0.tgz" + resolved "https://registry.yarnpkg.com/@floating-ui/react/-/react-0.19.0.tgz#d8e19a3fcfaa0684d5ec3f335232b4e0ac0c87e1" integrity sha512-fgYvN4ksCi5OvmPXkyOT8o5a8PSKHMzPHt+9mR6KYWdF16IAjWRLZPAAziI2sznaWT23drRFrYw64wdvYqqaQw== dependencies: "@floating-ui/react-dom" "^1.2.2" @@ -422,19 +532,19 @@ "@floating-ui/utils@^0.2.8": version "0.2.8" - resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.8.tgz#21a907684723bbbaa5f0974cf7730bd797eb8e62" integrity sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig== "@googlemaps/js-api-loader@1.16.2": version "1.16.2" - resolved "https://registry.npmjs.org/@googlemaps/js-api-loader/-/js-api-loader-1.16.2.tgz" + resolved "https://registry.yarnpkg.com/@googlemaps/js-api-loader/-/js-api-loader-1.16.2.tgz#3fe748e21243f8e8322c677a5525c569ae9cdbe9" integrity sha512-psGw5u0QM6humao48Hn4lrChOM2/rA43ZCm3tKK9qQsEj1/VzqkCqnvGfEOshDbBQflydfaRovbKwZMF4AyqbA== dependencies: fast-deep-equal "^3.1.3" "@googlemaps/markerclusterer@2.5.3": version "2.5.3" - resolved "https://registry.npmjs.org/@googlemaps/markerclusterer/-/markerclusterer-2.5.3.tgz" + resolved "https://registry.yarnpkg.com/@googlemaps/markerclusterer/-/markerclusterer-2.5.3.tgz#9f891ce7e8e161775f3a3e2c9f66956810284591" integrity sha512-x7lX0R5yYOoiNectr10wLgCBasNcXFHiADIBdmn7jQllF2B5ENQw5XtZK+hIw4xnV0Df0xhN4LN98XqA5jaiOw== dependencies: fast-deep-equal "^3.1.3" @@ -442,12 +552,12 @@ "@humanfs/core@^0.19.0": version "0.19.0" - resolved "https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz" + resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.0.tgz#08db7a8c73bb07673d9ebd925f2dad746411fcec" integrity sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw== "@humanfs/node@^0.16.5": version "0.16.5" - resolved "https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz" + resolved "https://registry.yarnpkg.com/@humanfs/node/-/node-0.16.5.tgz#a9febb7e7ad2aff65890fdc630938f8d20aa84ba" integrity sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg== dependencies: "@humanfs/core" "^0.19.0" @@ -455,17 +565,17 @@ "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/retry@^0.3.0", "@humanwhocodes/retry@^0.3.1": version "0.3.1" - resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz" + resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.3.1.tgz#c72a5c76a9fbaf3488e231b13dc52c0da7bab42a" integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: "@jridgewell/set-array" "^1.2.1" @@ -474,22 +584,22 @@ "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/set-array@^1.2.1": version "1.2.1" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.5.0" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" @@ -497,7 +607,7 @@ "@material-tailwind/react@^2.1.10": version "2.1.10" - resolved "https://registry.npmjs.org/@material-tailwind/react/-/react-2.1.10.tgz" + resolved "https://registry.yarnpkg.com/@material-tailwind/react/-/react-2.1.10.tgz#e4ff8b8a5cf1a39209d408dda3217f632c080e9a" integrity sha512-xGU/mLDKDBp/qZ8Dp2XR7fKcTpDuFeZEBqoL9Bk/29kakKxNxjUGYSRHEFLsyOFf4VIhU6WGHdIS7tOA3QGJHA== dependencies: "@floating-ui/react" "0.19.0" @@ -512,7 +622,7 @@ "@motionone/animation@^10.12.0": version "10.18.0" - resolved "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz" + resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.18.0.tgz#868d00b447191816d5d5cf24b1cafa144017922b" integrity sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw== dependencies: "@motionone/easing" "^10.18.0" @@ -522,7 +632,7 @@ "@motionone/dom@10.12.0": version "10.12.0" - resolved "https://registry.npmjs.org/@motionone/dom/-/dom-10.12.0.tgz" + resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.12.0.tgz#ae30827fd53219efca4e1150a5ff2165c28351ed" integrity sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw== dependencies: "@motionone/animation" "^10.12.0" @@ -534,7 +644,7 @@ "@motionone/easing@^10.18.0": version "10.18.0" - resolved "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz" + resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.18.0.tgz#7b82f6010dfee3a1bb0ee83abfbaff6edae0c708" integrity sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg== dependencies: "@motionone/utils" "^10.18.0" @@ -542,7 +652,7 @@ "@motionone/generators@^10.12.0": version "10.18.0" - resolved "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz" + resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.18.0.tgz#fe09ab5cfa0fb9a8884097feb7eb60abeb600762" integrity sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg== dependencies: "@motionone/types" "^10.17.1" @@ -551,12 +661,12 @@ "@motionone/types@^10.12.0", "@motionone/types@^10.17.1": version "10.17.1" - resolved "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz" + resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.17.1.tgz#cf487badbbdc9da0c2cb86ffc1e5d11147c6e6fb" integrity sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A== "@motionone/utils@^10.12.0", "@motionone/utils@^10.18.0": version "10.18.0" - resolved "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz" + resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.18.0.tgz#a59ff8932ed9009624bca07c56b28ef2bb2f885e" integrity sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw== dependencies: "@motionone/types" "^10.17.1" @@ -565,7 +675,7 @@ "@mui/base@5.0.0-beta.58": version "5.0.0-beta.58" - resolved "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.58.tgz" + resolved "https://registry.yarnpkg.com/@mui/base/-/base-5.0.0-beta.58.tgz#66ae4e1aaef8cfd9ae81bd55a70ce76b02eb5d3e" integrity sha512-P0E7ZrxOuyYqBvVv9w8k7wm+Xzx/KRu+BGgFcR2htTsGCpJNQJCSUXNUZ50MUmSU9hzqhwbQWNXhV1MBTl6F7A== dependencies: "@babel/runtime" "^7.25.0" @@ -578,12 +688,12 @@ "@mui/core-downloads-tracker@^6.1.2": version "6.1.2" - resolved "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-6.1.2.tgz" + resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-6.1.2.tgz#a15eb14d433100f734e56929f842c2ccc7cab691" integrity sha512-1oE4U38/TtzLWRYWEm/m70dUbpcvBx0QvDVg6NtpOmSNQC1Mbx0X/rNvYDdZnn8DIsAiVQ+SZ3am6doSswUQ4g== "@mui/lab@^6.0.0-beta.10": version "6.0.0-beta.10" - resolved "https://registry.npmjs.org/@mui/lab/-/lab-6.0.0-beta.10.tgz" + resolved "https://registry.yarnpkg.com/@mui/lab/-/lab-6.0.0-beta.10.tgz#cf6dce21e8491aa00facc0d6b1cd357bfb2ed58e" integrity sha512-eqCBz5SZS8Un9To3UcjH01AxkOOgvme/g0ZstFC8Nz1Kg5/EJMA0ByhKS5AvUMzUKrv0FXMdbuPqbBvF3bVrXg== dependencies: "@babel/runtime" "^7.25.6" @@ -594,9 +704,9 @@ clsx "^2.1.1" prop-types "^15.8.1" -"@mui/material@^5.15.14 || ^6.0.0", "@mui/material@^6.1.1", "@mui/material@^6.1.2": +"@mui/material@^6.1.2": version "6.1.2" - resolved "https://registry.npmjs.org/@mui/material/-/material-6.1.2.tgz" + resolved "https://registry.yarnpkg.com/@mui/material/-/material-6.1.2.tgz#9f47bfa6adcf3b8245799cbf4c027e3cb949bcc6" integrity sha512-5TtHeAVX9D5d2LYfB1GAUn29BcVETVsrQ76Dwb2SpAfQGW3JVy4deJCAd0RrIkI3eEUrsl0E4xuBdreszxdTTg== dependencies: "@babel/runtime" "^7.25.6" @@ -614,7 +724,7 @@ "@mui/private-theming@^6.1.2": version "6.1.2" - resolved "https://registry.npmjs.org/@mui/private-theming/-/private-theming-6.1.2.tgz" + resolved "https://registry.yarnpkg.com/@mui/private-theming/-/private-theming-6.1.2.tgz#1e093c7194dd9f8a511179e0e5c5b10798a4bfae" integrity sha512-S8WcjZdNdi++8UhrrY8Lton5h/suRiQexvdTfdcPAlbajlvgM+kx+uJstuVIEyTb3gMkxzIZep87knZ0tqcR0g== dependencies: "@babel/runtime" "^7.25.6" @@ -623,7 +733,7 @@ "@mui/styled-engine@^6.1.2": version "6.1.2" - resolved "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-6.1.2.tgz" + resolved "https://registry.yarnpkg.com/@mui/styled-engine/-/styled-engine-6.1.2.tgz#bef156ac2e47a67d49982ddb5fa4211974740a26" integrity sha512-uKOfWkR23X39xj7th2nyTcCHqInTAXtUnqD3T5qRVdJcOPvu1rlgTleTwJC/FJvWZJBU6ieuTWDhbcx5SNViHQ== dependencies: "@babel/runtime" "^7.25.6" @@ -632,9 +742,9 @@ csstype "^3.1.3" prop-types "^15.8.1" -"@mui/system@^5.15.14 || ^6.0.0", "@mui/system@^6.1.1", "@mui/system@^6.1.2": +"@mui/system@^6.1.1", "@mui/system@^6.1.2": version "6.1.2" - resolved "https://registry.npmjs.org/@mui/system/-/system-6.1.2.tgz" + resolved "https://registry.yarnpkg.com/@mui/system/-/system-6.1.2.tgz#28840b04c6fc70780620759d67de2c20bdc7d1c7" integrity sha512-mzW7F1ZMIYS1aLON48Nrk9c65OrVEVQ+R4lUcTWs1lCSul0VGK23eo4dmY0NX5PS7Oe4xz3P5B9tQZZ7SYgxcg== dependencies: "@babel/runtime" "^7.25.6" @@ -648,12 +758,24 @@ "@mui/types@^7.2.15", "@mui/types@^7.2.17": version "7.2.17" - resolved "https://registry.npmjs.org/@mui/types/-/types-7.2.17.tgz" + resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.17.tgz#329826062d4079de5ea2b97007575cebbba1fdbc" integrity sha512-oyumoJgB6jDV8JFzRqjBo2daUuHpzDjoO/e3IrRhhHo/FxJlaVhET6mcNrKHUq2E+R+q3ql0qAtvQ4rfWHhAeQ== +"@mui/utils@6.0.0-rc.0": + version "6.0.0-rc.0" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-6.0.0-rc.0.tgz#208c12c919b5cd1731f9d14784c05c35294a893e" + integrity sha512-tBp0ILEXDL0bbDDT8PnZOjCqSm5Dfk2N0Z45uzRw+wVl6fVvloC9zw8avl+OdX1Bg3ubs/ttKn8nRNv17bpM5A== + dependencies: + "@babel/runtime" "^7.25.0" + "@mui/types" "^7.2.15" + "@types/prop-types" "^15.7.12" + clsx "^2.1.1" + prop-types "^15.8.1" + react-is "^18.3.1" + "@mui/utils@^5.16.6": version "5.16.6" - resolved "https://registry.npmjs.org/@mui/utils/-/utils-5.16.6.tgz" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.16.6.tgz#905875bbc58d3dcc24531c3314a6807aba22a711" integrity sha512-tWiQqlhxAt3KENNiSRL+DIn9H5xNVK6Jjf70x3PnfQPz1MPBdh7yyIcAyVBT9xiw7hP3SomRhPR7hzBMBCjqEA== dependencies: "@babel/runtime" "^7.23.9" @@ -665,7 +787,7 @@ "@mui/utils@^6.1.1", "@mui/utils@^6.1.2": version "6.1.2" - resolved "https://registry.npmjs.org/@mui/utils/-/utils-6.1.2.tgz" + resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-6.1.2.tgz#3717cd9373324a92e48c34f74385350104be652c" integrity sha512-6+B1YZ8cCBWD1fc3RjqpclF9UA0MLUiuXhyCO+XowD/Z2ku5IlxeEhHHlgglyBWFGMu4kib4YU3CDsG5/zVjJQ== dependencies: "@babel/runtime" "^7.25.6" @@ -675,21 +797,9 @@ prop-types "^15.8.1" react-is "^18.3.1" -"@mui/utils@6.0.0-rc.0": - version "6.0.0-rc.0" - resolved "https://registry.npmjs.org/@mui/utils/-/utils-6.0.0-rc.0.tgz" - integrity sha512-tBp0ILEXDL0bbDDT8PnZOjCqSm5Dfk2N0Z45uzRw+wVl6fVvloC9zw8avl+OdX1Bg3ubs/ttKn8nRNv17bpM5A== - dependencies: - "@babel/runtime" "^7.25.0" - "@mui/types" "^7.2.15" - "@types/prop-types" "^15.7.12" - clsx "^2.1.1" - prop-types "^15.8.1" - react-is "^18.3.1" - "@mui/x-date-pickers@^7.19.0": version "7.19.0" - resolved "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.19.0.tgz" + resolved "https://registry.yarnpkg.com/@mui/x-date-pickers/-/x-date-pickers-7.19.0.tgz#63c906d2dcbb7060b229b4edf30b8c511c7e643b" integrity sha512-OIQ+IxgL2Si7DP68sw1ImcHXZtAmklHcyo/oqP4HuJZ2lVnP5sJkoXrksfumL1wjWKJkecONFz3unAqViKXzCQ== dependencies: "@babel/runtime" "^7.25.6" @@ -702,7 +812,7 @@ "@mui/x-internals@7.18.0": version "7.18.0" - resolved "https://registry.npmjs.org/@mui/x-internals/-/x-internals-7.18.0.tgz" + resolved "https://registry.yarnpkg.com/@mui/x-internals/-/x-internals-7.18.0.tgz#f079968d4f7ea93e63be9faf6ba8558d6f12923b" integrity sha512-lzCHOWIR0cAIY1bGrWSprYerahbnH5C31ql/2OWCEjcngL2NAV1M6oKI2Vp4HheqzJ822c60UyWyapvyjSzY/A== dependencies: "@babel/runtime" "^7.25.6" @@ -710,12 +820,12 @@ "@popperjs/core@^2.11.8": version "2.11.8" - resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== "@react-google-maps/api@^2.19.3": version "2.19.3" - resolved "https://registry.npmjs.org/@react-google-maps/api/-/api-2.19.3.tgz" + resolved "https://registry.yarnpkg.com/@react-google-maps/api/-/api-2.19.3.tgz#6bb307c6e9d06344badd77facb6dc9eaac5b9b32" integrity sha512-jiLqvuOt5lOowkLeq7d077AByTyJp+s6hZVlLhlq7SBacBD37aUNpXBz2OsazfeR6Aw4a+9RRhAEjEFvrR1f5A== dependencies: "@googlemaps/js-api-loader" "1.16.2" @@ -727,27 +837,102 @@ "@react-google-maps/infobox@2.19.2": version "2.19.2" - resolved "https://registry.npmjs.org/@react-google-maps/infobox/-/infobox-2.19.2.tgz" + resolved "https://registry.yarnpkg.com/@react-google-maps/infobox/-/infobox-2.19.2.tgz#b6bda962a4fa1074fdd3dfd63bc4c7d68b1dd745" integrity sha512-6wvBqeJsQ/eFSvoxg+9VoncQvNoVCdmxzxRpLvmjPD+nNC6mHM0vJH1xSqaKijkMrfLJT0nfkTGpovrF896jwg== "@react-google-maps/marker-clusterer@2.19.2": version "2.19.2" - resolved "https://registry.npmjs.org/@react-google-maps/marker-clusterer/-/marker-clusterer-2.19.2.tgz" + resolved "https://registry.yarnpkg.com/@react-google-maps/marker-clusterer/-/marker-clusterer-2.19.2.tgz#24d9fb9aa555bb063ba5fe82f80fcd7d48662184" integrity sha512-x9ibmsP0ZVqzyCo1Pitbw+4b6iEXRw/r1TCy3vOUR3eKrzWLnHYZMR325BkZW2r8fnuWE/V3Fp4QZOP9qYORCw== "@remix-run/router@1.19.2": version "1.19.2" - resolved "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.19.2.tgz#0c896535473291cb41f152c180bedd5680a3b273" integrity sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA== +"@rollup/rollup-android-arm-eabi@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz#1661ff5ea9beb362795304cb916049aba7ac9c54" + integrity sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA== + +"@rollup/rollup-android-arm64@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz#2ffaa91f1b55a0082b8a722525741aadcbd3971e" + integrity sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA== + +"@rollup/rollup-darwin-arm64@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz#627007221b24b8cc3063703eee0b9177edf49c1f" + integrity sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA== + +"@rollup/rollup-darwin-x64@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz#0605506142b9e796c370d59c5984ae95b9758724" + integrity sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ== + +"@rollup/rollup-linux-arm-gnueabihf@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz#62dfd196d4b10c0c2db833897164d2d319ee0cbb" + integrity sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA== + +"@rollup/rollup-linux-arm-musleabihf@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz#53ce72aeb982f1f34b58b380baafaf6a240fddb3" + integrity sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw== + +"@rollup/rollup-linux-arm64-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz#1632990f62a75c74f43e4b14ab3597d7ed416496" + integrity sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA== + +"@rollup/rollup-linux-arm64-musl@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz#8c03a996efb41e257b414b2e0560b7a21f2d9065" + integrity sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw== + +"@rollup/rollup-linux-powerpc64le-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz#5b98729628d5bcc8f7f37b58b04d6845f85c7b5d" + integrity sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw== + +"@rollup/rollup-linux-riscv64-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz#48e42e41f4cabf3573cfefcb448599c512e22983" + integrity sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg== + +"@rollup/rollup-linux-s390x-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz#e0b4f9a966872cb7d3e21b9e412a4b7efd7f0b58" + integrity sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g== + +"@rollup/rollup-linux-x64-gnu@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz#78144741993100f47bd3da72fce215e077ae036b" + integrity sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A== + +"@rollup/rollup-linux-x64-musl@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz#d9fe32971883cd1bd858336bd33a1c3ca6146127" + integrity sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ== + +"@rollup/rollup-win32-arm64-msvc@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz#71fa3ea369316db703a909c790743972e98afae5" + integrity sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ== + +"@rollup/rollup-win32-ia32-msvc@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz#653f5989a60658e17d7576a3996deb3902e342e2" + integrity sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ== + "@rollup/rollup-win32-x64-msvc@4.24.0": version "4.24.0" - resolved "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz#0574d7e87b44ee8511d08cc7f914bcb802b70818" integrity sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw== "@types/babel__core@^7.20.5": version "7.20.5" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== dependencies: "@babel/parser" "^7.20.7" @@ -758,14 +943,14 @@ "@types/babel__generator@*": version "7.6.8" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": version "7.4.4" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== dependencies: "@babel/parser" "^7.1.0" @@ -773,53 +958,53 @@ "@types/babel__traverse@*": version "7.20.6" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== dependencies: "@babel/types" "^7.20.7" -"@types/estree@^1.0.6", "@types/estree@1.0.6": +"@types/estree@1.0.6", "@types/estree@^1.0.6": version "1.0.6" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== "@types/google.maps@3.55.2": version "3.55.2" - resolved "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.55.2.tgz" + resolved "https://registry.yarnpkg.com/@types/google.maps/-/google.maps-3.55.2.tgz#6e5a1c257aeda3861a919a56fb9f369468e79e15" integrity sha512-JcTwzkxskR8DN/nnX96Pie3gGN3WHiPpuxzuQ9z3516o1bB243d8w8DHUJ8BohuzoT1o3HUFta2ns/mkZC8KRw== "@types/json-schema@^7.0.15": version "7.0.15" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/parse-json@^4.0.0": version "4.0.2" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/prop-types@*", "@types/prop-types@^15.7.12", "@types/prop-types@^15.7.13": version "15.7.13" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.13.tgz#2af91918ee12d9d32914feb13f5326658461b451" integrity sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA== "@types/react-dom@^18.3.0": version "18.3.0" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: "@types/react" "*" "@types/react-transition-group@^4.4.11": version "4.4.11" - resolved "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.11.tgz" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.11.tgz#d963253a611d757de01ebb241143b1017d5d63d5" integrity sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^17.0.0 || ^18.0.0", "@types/react@^17.0.0 || ^18.0.0 || ^19.0.0", "@types/react@^18.3.10": +"@types/react@*", "@types/react@^18.3.10": version "18.3.11" - resolved "https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.11.tgz#9d530601ff843ee0d7030d4227ea4360236bd537" integrity sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ== dependencies: "@types/prop-types" "*" @@ -827,7 +1012,7 @@ "@vitejs/plugin-react@^4.3.2": version "4.3.2" - resolved "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.2.tgz" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.3.2.tgz#1e13f666fe3135b477220d3c13b783704636b6e4" integrity sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg== dependencies: "@babel/core" "^7.25.2" @@ -838,17 +1023,17 @@ acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.12.0: +acorn@^8.12.0: version "8.12.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== ajv@^6.12.4: version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -858,33 +1043,33 @@ ajv@^6.12.4: ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" argparse@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== aria-hidden@^1.1.3: version "1.2.4" - resolved "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A== dependencies: tslib "^2.0.0" array-buffer-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: call-bind "^1.0.5" @@ -892,7 +1077,7 @@ array-buffer-byte-length@^1.0.1: array-includes@^3.1.6, array-includes@^3.1.8: version "3.1.8" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: call-bind "^1.0.7" @@ -904,7 +1089,7 @@ array-includes@^3.1.6, array-includes@^3.1.8: array.prototype.findlast@^1.2.5: version "1.2.5" - resolved "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz" + resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== dependencies: call-bind "^1.0.7" @@ -916,7 +1101,7 @@ array.prototype.findlast@^1.2.5: array.prototype.flat@^1.3.1: version "1.3.2" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== dependencies: call-bind "^1.0.2" @@ -926,7 +1111,7 @@ array.prototype.flat@^1.3.1: array.prototype.flatmap@^1.3.2: version "1.3.2" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== dependencies: call-bind "^1.0.2" @@ -936,7 +1121,7 @@ array.prototype.flatmap@^1.3.2: array.prototype.tosorted@^1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== dependencies: call-bind "^1.0.7" @@ -947,7 +1132,7 @@ array.prototype.tosorted@^1.1.4: arraybuffer.prototype.slice@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== dependencies: array-buffer-byte-length "^1.0.1" @@ -961,24 +1146,24 @@ arraybuffer.prototype.slice@^1.0.3: asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== attr-accept@^2.2.2: version "2.2.2" - resolved "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz" + resolved "https://registry.yarnpkg.com/attr-accept/-/attr-accept-2.2.2.tgz#646613809660110749e92f2c10833b70968d929b" integrity sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg== available-typed-arrays@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== dependencies: possible-typed-array-names "^1.0.0" aws-sdk@^2.1691.0: version "2.1691.0" - resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1691.0.tgz" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1691.0.tgz#9d6ccdcbae03c806fc62667b76eb3e33e5294dcc" integrity sha512-/F2YC+DlsY3UBM2Bdnh5RLHOPNibS/+IcjUuhP8XuctyrN+MlL+fWDAiela32LTDk7hMy4rx8MTgvbJ+0blO5g== dependencies: buffer "4.9.2" @@ -994,7 +1179,7 @@ aws-sdk@^2.1691.0: axios@^1.7.7: version "1.7.7" - resolved "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.7.tgz#2f554296f9892a72ac8d8e4c5b79c14a91d0a47f" integrity sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q== dependencies: follow-redirects "^1.15.6" @@ -1003,7 +1188,7 @@ axios@^1.7.7: babel-plugin-macros@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== dependencies: "@babel/runtime" "^7.12.5" @@ -1012,25 +1197,25 @@ babel-plugin-macros@^3.1.0: balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.0.2: version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" -browserslist@^4.24.0, "browserslist@>= 4.21.0": +browserslist@^4.24.0: version "4.24.0" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.0.tgz#a1325fe4bc80b64fda169629fc01b3d6cecd38d4" integrity sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A== dependencies: caniuse-lite "^1.0.30001663" @@ -1040,7 +1225,7 @@ browserslist@^4.24.0, "browserslist@>= 4.21.0": buffer@4.9.2: version "4.9.2" - resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== dependencies: base64-js "^1.0.2" @@ -1049,7 +1234,7 @@ buffer@4.9.2: call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: es-define-property "^1.0.0" @@ -1060,17 +1245,17 @@ call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: callsites@^3.0.0: version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== caniuse-lite@^1.0.30001663: version "1.0.30001667" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz#99fc5ea0d9c6e96897a104a8352604378377f949" integrity sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw== chalk@^2.4.2: version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -1079,7 +1264,7 @@ chalk@^2.4.2: chalk@^4.0.0: version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -1087,63 +1272,63 @@ chalk@^4.0.0: classnames@2.3.2: version "2.3.2" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.2.tgz#351d813bf0137fcc6a76a16b88208d2560a0d924" integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== clsx@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - color-name@1.1.3: version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" concat-map@0.0.1: version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== convert-source-map@^1.5.0: version "1.9.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== convert-source-map@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== cosmiconfig@^7.0.0: version "7.1.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: "@types/parse-json" "^4.0.0" @@ -1154,7 +1339,7 @@ cosmiconfig@^7.0.0: cross-spawn@^7.0.2: version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -1163,12 +1348,12 @@ cross-spawn@^7.0.2: csstype@^3.0.2, csstype@^3.1.3: version "3.1.3" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== data-view-buffer@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== dependencies: call-bind "^1.0.6" @@ -1177,7 +1362,7 @@ data-view-buffer@^1.0.1: data-view-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== dependencies: call-bind "^1.0.7" @@ -1186,38 +1371,38 @@ data-view-byte-length@^1.0.1: data-view-byte-offset@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== dependencies: call-bind "^1.0.6" es-errors "^1.3.0" is-data-view "^1.0.1" -"date-fns@^2.25.0 || ^3.2.0 || ^4.0.0", date-fns@2.29.3: +date-fns@2.29.3: version "2.29.3" - resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.29.3.tgz#27402d2fc67eb442b511b70bbdf98e6411cd68a8" integrity sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA== debug@^4.1.0, debug@^4.3.1, debug@^4.3.2: version "4.3.7" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== dependencies: ms "^2.1.3" deep-is@^0.1.3: version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@4.2.2: version "4.2.2" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: es-define-property "^1.0.0" @@ -1226,7 +1411,7 @@ define-data-property@^1.0.1, define-data-property@^1.1.4: define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: define-data-property "^1.0.1" @@ -1235,19 +1420,19 @@ define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" dom-helpers@^5.0.1: version "5.2.1" - resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== dependencies: "@babel/runtime" "^7.8.7" @@ -1255,19 +1440,19 @@ dom-helpers@^5.0.1: electron-to-chromium@^1.5.28: version "1.5.32" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz#4a05ee78e29e240aabaf73a67ce9fe73f52e1bc7" integrity sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw== error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: version "1.23.3" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== dependencies: array-buffer-byte-length "^1.0.1" @@ -1319,19 +1504,19 @@ es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23 es-define-property@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== dependencies: get-intrinsic "^1.2.4" es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" - resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-iterator-helpers@^1.0.19: version "1.0.19" - resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz#117003d0e5fec237b4b5c08aded722e0c6d50ca8" integrity sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw== dependencies: call-bind "^1.0.7" @@ -1351,14 +1536,14 @@ es-iterator-helpers@^1.0.19: es-object-atoms@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: es-errors "^1.3.0" es-set-tostringtag@^2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== dependencies: get-intrinsic "^1.2.4" @@ -1367,14 +1552,14 @@ es-set-tostringtag@^2.0.3: es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== dependencies: hasown "^2.0.0" es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" @@ -1383,7 +1568,7 @@ es-to-primitive@^1.2.1: esbuild@^0.21.3: version "0.21.5" - resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== optionalDependencies: "@esbuild/aix-ppc64" "0.21.5" @@ -1412,32 +1597,32 @@ esbuild@^0.21.3: escalade@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escape-string-regexp@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== eslint-plugin-react-hooks@^5.1.0-rc.0: version "5.1.0-rc-fb9a90fa48-20240614" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz#206a7ec005f0b286aaf7091f4e566083d310b189" integrity sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w== eslint-plugin-react-refresh@^0.4.12: version "0.4.12" - resolved "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.12.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.12.tgz#73d61c7fcbe3f7280edb6579380b4350d2f547ed" integrity sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg== eslint-plugin-react@^7.37.0: version "7.37.1" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.1.tgz#56493d7d69174d0d828bc83afeffe96903fdadbd" integrity sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg== dependencies: array-includes "^3.1.8" @@ -1461,7 +1646,7 @@ eslint-plugin-react@^7.37.0: eslint-scope@^8.1.0: version "8.1.0" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-8.1.0.tgz#70214a174d4cbffbc3e8a26911d8bf51b9ae9d30" integrity sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw== dependencies: esrecurse "^4.3.0" @@ -1469,17 +1654,17 @@ eslint-scope@^8.1.0: eslint-visitor-keys@^3.3.0: version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== eslint-visitor-keys@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz#1f785cc5e81eb7534523d85922248232077d2f8c" integrity sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg== -"eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", eslint@^9.11.1, eslint@>=7: +eslint@^9.11.1: version "9.12.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-9.12.0.tgz" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.12.0.tgz#54fcba2876c90528396da0fa44b6446329031e86" integrity sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw== dependencies: "@eslint-community/eslint-utils" "^4.2.0" @@ -1520,7 +1705,7 @@ eslint-visitor-keys@^4.1.0: espree@^10.0.1, espree@^10.2.0: version "10.2.0" - resolved "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz" + resolved "https://registry.yarnpkg.com/espree/-/espree-10.2.0.tgz#f4bcead9e05b0615c968e85f83816bc386a45df6" integrity sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g== dependencies: acorn "^8.12.0" @@ -1529,70 +1714,70 @@ espree@^10.0.1, espree@^10.2.0: esquery@^1.5.0: version "1.6.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== events@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== file-entry-cache@^8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== dependencies: flat-cache "^4.0.0" file-selector@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz" + resolved "https://registry.yarnpkg.com/file-selector/-/file-selector-0.6.0.tgz#fa0a8d9007b829504db4d07dd4de0310b65287dc" integrity sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw== dependencies: tslib "^2.4.0" find-root@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== find-up@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -1600,7 +1785,7 @@ find-up@^5.0.0: flat-cache@^4.0.0: version "4.0.1" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== dependencies: flatted "^3.2.9" @@ -1608,24 +1793,24 @@ flat-cache@^4.0.0: flatted@^3.2.9: version "3.3.1" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== follow-redirects@^1.15.6: version "1.15.9" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== for-each@^0.3.3: version "0.3.3" - resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: is-callable "^1.1.3" form-data@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" @@ -1634,7 +1819,7 @@ form-data@^4.0.0: framer-motion@6.5.1: version "6.5.1" - resolved "https://registry.npmjs.org/framer-motion/-/framer-motion-6.5.1.tgz" + resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-6.5.1.tgz#802448a16a6eb764124bf36d8cbdfa6dd6b931a7" integrity sha512-o1BGqqposwi7cgDrtg0dNONhkmPsUFDaLcKXigzuTFC5x58mE8iyTazxSudFzmT6MEyJKfjjU8ItoMe3W+3fiw== dependencies: "@motionone/dom" "10.12.0" @@ -1648,19 +1833,24 @@ framer-motion@6.5.1: framesync@6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz" + resolved "https://registry.yarnpkg.com/framesync/-/framesync-6.0.1.tgz#5e32fc01f1c42b39c654c35b16440e07a25d6f20" integrity sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA== dependencies: tslib "^2.1.0" +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== function.prototype.name@^1.1.6: version "1.1.6" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: call-bind "^1.0.2" @@ -1670,17 +1860,17 @@ function.prototype.name@^1.1.6: functions-have-names@^1.2.3: version "1.2.3" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== gensync@^1.0.0-beta.2: version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: es-errors "^1.3.0" @@ -1691,7 +1881,7 @@ get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@ get-symbol-description@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: call-bind "^1.0.5" @@ -1700,29 +1890,29 @@ get-symbol-description@^1.0.2: glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== dependencies: is-glob "^4.0.3" globals@^11.1.0: version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^14.0.0: version "14.0.0" - resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" + resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== globals@^15.9.0: version "15.10.0" - resolved "https://registry.npmjs.org/globals/-/globals-15.10.0.tgz" + resolved "https://registry.yarnpkg.com/globals/-/globals-15.10.0.tgz#a7eab3886802da248ad8b6a9ccca6573ff899c9b" integrity sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ== globalthis@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: define-properties "^1.2.1" @@ -1730,87 +1920,87 @@ globalthis@^1.0.3: gopd@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: es-define-property "^1.0.0" has-proto@^1.0.1, has-proto@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: has-symbols "^1.0.3" hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" hey-listen@^1.0.8: version "1.0.8" - resolved "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz" + resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68" integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q== hoist-non-react-statics@^3.3.1: version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== dependencies: react-is "^16.7.0" -ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - ieee754@1.1.13: version "1.1.13" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== +ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + ignore@^5.2.0: version "5.3.2" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== import-fresh@^3.2.1: version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -1818,17 +2008,17 @@ import-fresh@^3.2.1: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== inherits@^2.0.3: version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== internal-slot@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: es-errors "^1.3.0" @@ -1837,14 +2027,14 @@ internal-slot@^1.0.7: invariant@2.2.4: version "2.2.4" - resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" is-arguments@^1.0.4: version "1.1.1" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== dependencies: call-bind "^1.0.2" @@ -1852,7 +2042,7 @@ is-arguments@^1.0.4: is-array-buffer@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" @@ -1860,26 +2050,26 @@ is-array-buffer@^3.0.4: is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-async-function@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== dependencies: has-tostringtag "^1.0.0" is-bigint@^1.0.1: version "1.0.4" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== dependencies: has-bigints "^1.0.1" is-boolean-object@^1.1.0: version "1.1.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" @@ -1887,76 +2077,76 @@ is-boolean-object@^1.1.0: is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.13.0: version "2.15.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== dependencies: hasown "^2.0.2" is-data-view@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== dependencies: is-typed-array "^1.1.13" is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: has-tostringtag "^1.0.0" is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-finalizationregistry@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== dependencies: call-bind "^1.0.2" is-generator-function@^1.0.10, is-generator-function@^1.0.7: version "1.0.10" - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== dependencies: has-tostringtag "^1.0.0" is-glob@^4.0.0, is-glob@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-map@^2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== is-negative-zero@^2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.0.4: version "1.0.7" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" @@ -1964,52 +2154,52 @@ is-regex@^1.1.4: is-set@^2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: call-bind "^1.0.7" is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" is-typed-array@^1.1.13, is-typed-array@^1.1.3: version "1.1.13" - resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: which-typed-array "^1.1.14" is-weakmap@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== is-weakref@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: call-bind "^1.0.2" is-weakset@^2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== dependencies: call-bind "^1.0.7" @@ -2017,22 +2207,22 @@ is-weakset@^2.0.3: isarray@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isarray@^2.0.5: version "2.0.5" - resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== iterator.prototype@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== dependencies: define-properties "^1.2.1" @@ -2043,54 +2233,54 @@ iterator.prototype@^1.1.2: jmespath@0.16.0: version "0.16.0" - resolved "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz" + resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076" integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" jsesc@^3.0.2: version "3.0.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== json-buffer@3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json5@^2.2.3: version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== "jsx-ast-utils@^2.4.1 || ^3.0.0": version "3.3.5" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: array-includes "^3.1.6" @@ -2100,19 +2290,19 @@ json5@^2.2.3: kdbush@^4.0.2: version "4.0.2" - resolved "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz" + resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-4.0.2.tgz#2f7b7246328b4657dd122b6c7f025fbc2c868e39" integrity sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA== keyv@^4.5.4: version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" levn@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" @@ -2120,102 +2310,102 @@ levn@^0.4.1: lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lru-cache@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" lucide-react@^0.453.0: version "0.453.0" - resolved "https://registry.npmjs.org/lucide-react/-/lucide-react-0.453.0.tgz" + resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.453.0.tgz#d37909a45a29d89680383a202ee861224b05ba6a" integrity sha512-kL+RGZCcJi9BvJtzg2kshO192Ddy9hv3ij+cPrVPWSRzgCWCVazoQJxOjAwgK53NomL07HB7GPHW120FimjNhQ== material-ripple-effects@2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/material-ripple-effects/-/material-ripple-effects-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/material-ripple-effects/-/material-ripple-effects-2.0.1.tgz#47803d2ab1561698d930e2524a7a9a19fb2829b7" integrity sha512-hHlUkZAuXbP94lu02VgrPidbZ3hBtgXBtjlwR8APNqOIgDZMV8MCIcsclL8FmGJQHvnORyvoQgC965vPsiyXLQ== mime-db@1.52.0: version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-types@^2.1.12: version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" ms@^2.1.3: version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== nanoid@^3.3.7: version "3.3.7" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== node-releases@^2.0.18: version "2.0.18" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-inspect@^1.13.1: version "1.13.2" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.assign@^4.1.4, object.assign@^4.1.5: version "4.1.5" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: call-bind "^1.0.5" @@ -2225,7 +2415,7 @@ object.assign@^4.1.4, object.assign@^4.1.5: object.entries@^1.1.8: version "1.1.8" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== dependencies: call-bind "^1.0.7" @@ -2234,7 +2424,7 @@ object.entries@^1.1.8: object.fromentries@^2.0.8: version "2.0.8" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: call-bind "^1.0.7" @@ -2244,7 +2434,7 @@ object.fromentries@^2.0.8: object.values@^1.1.6, object.values@^1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: call-bind "^1.0.7" @@ -2253,7 +2443,7 @@ object.values@^1.1.6, object.values@^1.2.0: optionator@^0.9.3: version "0.9.4" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: deep-is "^0.1.3" @@ -2265,28 +2455,28 @@ optionator@^0.9.3: p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parse-json@^5.0.0: version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -2296,32 +2486,32 @@ parse-json@^5.0.0: path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-key@^3.1.0: version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-type@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== picocolors@^1.0.0, picocolors@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59" integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== popmotion@11.0.3: version "11.0.3" - resolved "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz" + resolved "https://registry.yarnpkg.com/popmotion/-/popmotion-11.0.3.tgz#565c5f6590bbcddab7a33a074bb2ba97e24b0cc9" integrity sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA== dependencies: framesync "6.0.1" @@ -2331,12 +2521,12 @@ popmotion@11.0.3: possible-typed-array-names@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== postcss@^8.4.43: version "8.4.47" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== dependencies: nanoid "^3.3.7" @@ -2345,12 +2535,12 @@ postcss@^8.4.43: prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prop-types@^15.6.2, prop-types@^15.8.1, prop-types@15.8.1: +prop-types@15.8.1, prop-types@^15.6.2, prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -2359,43 +2549,43 @@ prop-types@^15.6.2, prop-types@^15.8.1, prop-types@15.8.1: proxy-from-env@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - punycode@1.3.2: version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw== +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + querystring@0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g== -"react-dom@^16.11.0 || ^17 || ^18", "react-dom@^16.8 || ^17 || ^18", "react-dom@^17.0.0 || ^18.0.0", "react-dom@^17.0.0 || ^18.0.0 || ^19.0.0", react-dom@^18.3.1, react-dom@>=16.6.0, react-dom@>=16.8, "react-dom@>=16.8 || ^17.0.0 || ^18.0.0", react-dom@>=16.8.0: - version "18.3.1" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" - integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.2" - react-dom@18.2.0: version "18.2.0" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: loose-envify "^1.1.0" scheduler "^0.23.0" +react-dom@^18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + react-dropzone@^14.2.9: version "14.2.9" - resolved "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.9.tgz" + resolved "https://registry.yarnpkg.com/react-dropzone/-/react-dropzone-14.2.9.tgz#193a33f9035e29fc91abf24e50de5d66cfa7c8c0" integrity sha512-jRZsMC7h48WONsOLHcmhyn3cRWJoIPQjPApvt/sJVfnYaB3Qltn025AoRTTJaj4WdmmgmLl6tUQg1s0wOhpodQ== dependencies: attr-accept "^2.2.2" @@ -2404,32 +2594,27 @@ react-dropzone@^14.2.9: react-icons@^5.3.0: version "5.3.0" - resolved "https://registry.npmjs.org/react-icons/-/react-icons-5.3.0.tgz" + resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-5.3.0.tgz#ccad07a30aebd40a89f8cfa7d82e466019203f1c" integrity sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg== -react-is@^16.13.1: +react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^16.7.0: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^18.3.1: version "18.3.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== react-refresh@^0.14.2: version "0.14.2" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== react-router-dom@^6.26.2: version "6.26.2" - resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.2.tgz" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.26.2.tgz#a6e3b0cbd6bfd508e42b9342099d015a0ac59680" integrity sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ== dependencies: "@remix-run/router" "1.19.2" @@ -2437,14 +2622,14 @@ react-router-dom@^6.26.2: react-router@6.26.2: version "6.26.2" - resolved "https://registry.npmjs.org/react-router/-/react-router-6.26.2.tgz" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.26.2.tgz#2f0a68999168954431cdc29dd36cec3b6fa44a7e" integrity sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A== dependencies: "@remix-run/router" "1.19.2" react-transition-group@^4.4.5: version "4.4.5" - resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== dependencies: "@babel/runtime" "^7.5.5" @@ -2452,23 +2637,23 @@ react-transition-group@^4.4.5: loose-envify "^1.4.0" prop-types "^15.6.2" -react@*, "react@^16.11.0 || ^17 || ^18", "react@^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc", "react@^16.8 || ^17 || ^18", "react@^17.0.0 || ^18.0.0", "react@^17.0.0 || ^18.0.0 || ^19.0.0", react@^18.3.1, "react@>= 16.8 || 18.0.0", react@>=16.6.0, react@>=16.8, "react@>=16.8 || ^17.0.0 || ^18.0.0", react@>=16.8.0: - version "18.3.1" - resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" - integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== +react@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" -react@^18.2.0, react@18.2.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== +react@^18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" reflect.getprototypeof@^1.0.4: version "1.0.6" - resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== dependencies: call-bind "^1.0.7" @@ -2481,12 +2666,12 @@ reflect.getprototypeof@^1.0.4: regenerator-runtime@^0.14.0: version "0.14.1" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regexp.prototype.flags@^1.5.2: version "1.5.3" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42" integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ== dependencies: call-bind "^1.0.7" @@ -2496,12 +2681,12 @@ regexp.prototype.flags@^1.5.2: resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve@^1.19.0: version "1.22.8" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" @@ -2510,7 +2695,7 @@ resolve@^1.19.0: resolve@^2.0.0-next.5: version "2.0.0-next.5" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: is-core-module "^2.13.0" @@ -2519,7 +2704,7 @@ resolve@^2.0.0-next.5: rollup@^4.20.0: version "4.24.0" - resolved "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.24.0.tgz#c14a3576f20622ea6a5c9cad7caca5e6e9555d05" integrity sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg== dependencies: "@types/estree" "1.0.6" @@ -2544,7 +2729,7 @@ rollup@^4.20.0: safe-array-concat@^1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: call-bind "^1.0.7" @@ -2554,38 +2739,38 @@ safe-array-concat@^1.1.2: safe-regex-test@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: call-bind "^1.0.6" es-errors "^1.3.0" is-regex "^1.1.4" -sax@>=0.6.0: - version "1.4.1" - resolved "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz" - integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== - sax@1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" integrity sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== +sax@>=0.6.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== + scheduler@^0.23.0, scheduler@^0.23.2: version "0.23.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" semver@^6.3.1: version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== set-function-length@^1.2.1: version "1.2.2" - resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: define-data-property "^1.1.4" @@ -2597,7 +2782,7 @@ set-function-length@^1.2.1: set-function-name@^2.0.1, set-function-name@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: define-data-property "^1.1.4" @@ -2607,19 +2792,19 @@ set-function-name@^2.0.1, set-function-name@^2.0.2: shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== side-channel@^1.0.4, side-channel@^1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: call-bind "^1.0.7" @@ -2629,17 +2814,17 @@ side-channel@^1.0.4, side-channel@^1.0.6: source-map-js@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== source-map@^0.5.7: version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== string.prototype.matchall@^4.0.11: version "4.0.11" - resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== dependencies: call-bind "^1.0.7" @@ -2657,7 +2842,7 @@ string.prototype.matchall@^4.0.11: string.prototype.repeat@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== dependencies: define-properties "^1.1.3" @@ -2665,7 +2850,7 @@ string.prototype.repeat@^1.0.0: string.prototype.trim@^1.2.9: version "1.2.9" - resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: call-bind "^1.0.7" @@ -2675,7 +2860,7 @@ string.prototype.trim@^1.2.9: string.prototype.trimend@^1.0.8: version "1.0.8" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: call-bind "^1.0.7" @@ -2684,7 +2869,7 @@ string.prototype.trimend@^1.0.8: string.prototype.trimstart@^1.0.8: version "1.0.8" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: call-bind "^1.0.7" @@ -2693,12 +2878,12 @@ string.prototype.trimstart@^1.0.8: strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== style-value-types@5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/style-value-types/-/style-value-types-5.0.0.tgz#76c35f0e579843d523187989da866729411fc8ad" integrity sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA== dependencies: hey-listen "^1.0.8" @@ -2706,70 +2891,70 @@ style-value-types@5.0.0: stylis@4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== supercluster@^8.0.1: version "8.0.1" - resolved "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz" + resolved "https://registry.yarnpkg.com/supercluster/-/supercluster-8.0.1.tgz#9946ba123538e9e9ab15de472531f604e7372df5" integrity sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ== dependencies: kdbush "^4.0.2" supports-color@^5.3.0: version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== tabbable@^6.0.1: version "6.2.0" - resolved "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== tailwind-merge@1.8.1: version "1.8.1" - resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.8.1.tgz" + resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-1.8.1.tgz#0e56c8afbab2491f72e06381043ffec8b720ba04" integrity sha512-+fflfPxvHFr81hTJpQ3MIwtqgvefHZFUHFiIHpVIRXvG/nX9+gu2P7JNlFu2bfDMJ+uHhi/pUgzaYacMoXv+Ww== text-table@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== to-fast-properties@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.4.0: version "2.7.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" typed-array-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: call-bind "^1.0.7" @@ -2778,7 +2963,7 @@ typed-array-buffer@^1.0.2: typed-array-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== dependencies: call-bind "^1.0.7" @@ -2789,7 +2974,7 @@ typed-array-byte-length@^1.0.1: typed-array-byte-offset@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== dependencies: available-typed-arrays "^1.0.7" @@ -2801,7 +2986,7 @@ typed-array-byte-offset@^1.0.2: typed-array-length@^1.0.6: version "1.0.6" - resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: call-bind "^1.0.7" @@ -2813,7 +2998,7 @@ typed-array-length@^1.0.6: unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: call-bind "^1.0.2" @@ -2823,7 +3008,7 @@ unbox-primitive@^1.0.2: update-browserslist-db@^1.1.0: version "1.1.1" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== dependencies: escalade "^3.2.0" @@ -2831,14 +3016,14 @@ update-browserslist-db@^1.1.0: uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" url@0.10.3: version "0.10.3" - resolved "https://registry.npmjs.org/url/-/url-0.10.3.tgz" + resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" integrity sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ== dependencies: punycode "1.3.2" @@ -2846,7 +3031,7 @@ url@0.10.3: util@^0.12.4: version "0.12.5" - resolved "https://registry.npmjs.org/util/-/util-0.12.5.tgz" + resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc" integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA== dependencies: inherits "^2.0.3" @@ -2857,12 +3042,12 @@ util@^0.12.4: uuid@8.0.0: version "8.0.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.0.0.tgz#bc6ccf91b5ff0ac07bbcdbf1c7c4e150db4dbb6c" integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw== -"vite@^4.2.0 || ^5.0.0", vite@^5.4.8: +vite@^5.4.8: version "5.4.8" - resolved "https://registry.npmjs.org/vite/-/vite-5.4.8.tgz" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.8.tgz#af548ce1c211b2785478d3ba3e8da51e39a287e8" integrity sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ== dependencies: esbuild "^0.21.3" @@ -2873,7 +3058,7 @@ uuid@8.0.0: which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" @@ -2884,7 +3069,7 @@ which-boxed-primitive@^1.0.2: which-builtin-type@^1.1.3: version "1.1.4" - resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.4.tgz#592796260602fc3514a1b5ee7fa29319b72380c3" integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w== dependencies: function.prototype.name "^1.1.6" @@ -2902,7 +3087,7 @@ which-builtin-type@^1.1.3: which-collection@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== dependencies: is-map "^2.0.3" @@ -2912,7 +3097,7 @@ which-collection@^1.0.2: which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2: version "1.1.15" - resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: available-typed-arrays "^1.0.7" @@ -2923,19 +3108,19 @@ which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2: which@^2.0.1: version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" word-wrap@^1.2.5: version "1.2.5" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== xml2js@0.6.2: version "0.6.2" - resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.2.tgz#dd0b630083aa09c161e25a4d0901e2b2a929b499" integrity sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA== dependencies: sax ">=0.6.0" @@ -2943,20 +3128,20 @@ xml2js@0.6.2: xmlbuilder@~11.0.0: version "11.0.1" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== yallist@^3.0.2: version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yaml@^1.10.0: version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From f91e5ce65a68345f5b4cfd067e74ba4c3a84ca79 Mon Sep 17 00:00:00 2001 From: LUZ MARIA GARCIA URZUA Date: Sat, 2 Nov 2024 13:38:23 -0300 Subject: [PATCH 13/17] Revert "cambios" This reverts commit ccd91aa4300225895810e56459983773c91ae279. --- src/pages/users/publicar.jsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pages/users/publicar.jsx b/src/pages/users/publicar.jsx index 2867b5c..61a49c0 100644 --- a/src/pages/users/publicar.jsx +++ b/src/pages/users/publicar.jsx @@ -1,6 +1,8 @@ import React, { useState } from 'react'; -import { StepLabel, Tab, Tabs, Select, MenuItem, FormControl, InputLabel, Stepper, Step, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent } from '@mui/material'; +import { Select, MenuItem, FormControl, InputLabel, Stepper, Step, StepLabel, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent } from '@mui/material'; + +import { StepLabel, Tab, Tabs } from '@mui/material'; import { Link } from 'react-router-dom'; import Navbar from '../../components/Navbar'; import Footer from '../../components/Footer'; @@ -238,7 +240,6 @@ function Publicar() { //case 'prueba': //return ; //nuevo - } case 2: return ; case 3: From ed09fefac6f7e36bc72b5e5be0e198a246113a66 Mon Sep 17 00:00:00 2001 From: J0SEF4 Date: Sat, 2 Nov 2024 13:38:58 -0300 Subject: [PATCH 14/17] forms 20 --- src/pages/users/publicar.jsx | 14 +- src/pages/users/zcamping.jsx | 9 - src/pages/users/zcentros.jsx | 327 --------------------------- src/pages/users/zcultura.jsx | 30 --- src/pages/users/zdeporte.jsx | 30 --- src/pages/users/zentretenimiento.jsx | 30 --- src/pages/users/zfamiliar.jsx | 30 --- src/pages/users/zgastronomia.jsx | 23 -- src/pages/users/zholistico.jsx | 29 --- src/pages/users/zmascota.jsx | 30 --- src/pages/users/znegocios.jsx | 27 --- src/pages/users/zoficio.jsx | 31 +-- src/pages/users/ztours.jsx | 1 - src/pages/users/zturismo.jsx | 313 ------------------------- src/styles/users/zcentros.css | 70 ------ src/styles/users/zturismo.css | 69 ------ 16 files changed, 3 insertions(+), 1060 deletions(-) delete mode 100644 src/pages/users/zcentros.jsx delete mode 100644 src/pages/users/zturismo.jsx delete mode 100644 src/styles/users/zcentros.css delete mode 100644 src/styles/users/zturismo.css diff --git a/src/pages/users/publicar.jsx b/src/pages/users/publicar.jsx index f3e6dbe..7f9c641 100644 --- a/src/pages/users/publicar.jsx +++ b/src/pages/users/publicar.jsx @@ -1,11 +1,10 @@ import React, { useState } from 'react'; -import { Stepper, Step, StepLabel, Button, Typography, Box, Tab, Tabs, FormHelperText } from '@mui/material'; +import { Stepper, Step, StepLabel, Button, Typography, Box, Tab, Tabs } from '@mui/material'; import { Link } from 'react-router-dom'; import Navbar from '../../components/Navbar'; import Footer from '../../components/Footer'; import ImageUpload from '../../components/ImageUpload2'; -import TurismoForm from './zturismo.jsx'; -import CentrosDeportivosForm from './zcentros.jsx'; + import EventosForm from './zeventos.jsx'; import HospedajeForm from './zhospedaje.jsx'; import CampingForm from './zcamping.jsx'; @@ -15,14 +14,10 @@ import CulturaForm from './zcultura.jsx'; import TourForm from './ztours.jsx'; import DeporteForm from './zdeporte.jsx'; import HolisticoForm from './zholistico.jsx'; - import MascotaForm from './zmascota.jsx'; import EntretenimientoForm from './zentretenimiento.jsx'; import OficioForm from './zoficio.jsx'; import FamiliarForm from './zfamiliar.jsx'; - - - import Prueba from './zprueba.jsx'; import '../../styles/users/publicar.css'; @@ -92,10 +87,6 @@ function Publicar() { setSelectedSubCategory(newValue); }; - const handleDetailChange = (field, value) => { - setDetails(prev => ({ ...prev, [field]: value })); - }; - const handleNext = () => { if (activeStep === 0 && !selectedType) { setError('Por favor selecciona tu tipo de publicación'); @@ -230,7 +221,6 @@ function Publicar() { //case 'prueba': //return ; - //nuevo case 2: return ; case 3: diff --git a/src/pages/users/zcamping.jsx b/src/pages/users/zcamping.jsx index b4ff9aa..d83f639 100644 --- a/src/pages/users/zcamping.jsx +++ b/src/pages/users/zcamping.jsx @@ -3,14 +3,8 @@ import { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import { TextField, - MenuItem, - FormControl, - InputLabel, - Select, - Button, Checkbox, FormControlLabel, - Grid, Typography, } from '@mui/material'; //------------new @@ -97,7 +91,6 @@ function CampingForm({ onNext }) { if (errors[name]) { setErrors((prevErrors) => ({ ...prevErrors, [name]: undefined })); } - //setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes }; const validateForm = () => { @@ -135,8 +128,6 @@ function CampingForm({ onNext }) { const handleSubmit = (event) => { event.preventDefault(); if (validateForm()) { - // Aquí puedes manejar la lógica de envío del formulario - // Luego, llama a onNext para avanzar al siguiente paso onNext();} else { console.log('Errores en el formulario:', errors); } diff --git a/src/pages/users/zcentros.jsx b/src/pages/users/zcentros.jsx deleted file mode 100644 index 65a741b..0000000 --- a/src/pages/users/zcentros.jsx +++ /dev/null @@ -1,327 +0,0 @@ -import { useState } from 'react'; -import PropTypes from 'prop-types'; -import '../../styles/users/zcentros.css'; - -import { - TextField, - MenuItem, - FormControl, - InputLabel, - Select, - Button, - Checkbox, - FormControlLabel, - Grid, - Typography, -} from '@mui/material'; - -const subcategories = [ - { label: 'Estadios', value: 'estadios' }, - { label: 'Centros de Ski', value: 'centros-ski' }, - { label: 'Canchas de Tenis', value: 'canchas-tenis' }, - { label: 'Canchas de Padel', value: 'canchas-padel' }, - { label: 'Canchas de Fútbol', value: 'canchas-futbol' }, - { label: 'Club de Golf', value: 'club-golf' }, - { label: 'Piscina', value: 'piscina' }, -]; - -function CentrosDeportivosForm({ handleNext }) { - const [formData, setFormData] = useState({ - subcategoria: '', - titulo: '', - descripcion: '', - reglas: '', - ubicacion: '', - nombreContacto: '', - celularContacto: '', - mailContacto: '', - instagram: '', - facebook: '', - paginaWeb: '', - precio: '', - disponible: false, - horarios: { - lunes: { inicio: '', fin: '', abierto: false }, - martes: { inicio: '', fin: '', abierto: false }, - miercoles: { inicio: '', fin: '', abierto: false }, - jueves: { inicio: '', fin: '', abierto: false }, - viernes: { inicio: '', fin: '', abierto: false }, - sabado: { inicio: '', fin: '', abierto: false }, - domingo: { inicio: '', fin: '', abierto: false }, - }, - }); - - const [errors, setErrors] = useState({}); - - - const handleInputChange = (field, value) => { - setFormData(prev => ({ ...prev, [field]: value })); - setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes - - }; - - const handleHorarioChange = (day, field, value) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { ...prev.horarios[day], [field]: value } - } - })); - }; - - const handleCheckboxChange = (day) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - abierto: !prev.horarios[day].abierto - } - } - })); - }; - - const validateForm = () => { - const newErrors = {}; - - if (!formData.subcategoria) {newErrors.subcategoria = 'Selecciona una subcategoría.';} - if (!formData.titulo) {newErrors.titulo = 'Escribe un título.';} - if (!formData.descripcion) {newErrors.descripcion = 'Escribe una descripción.';} - if (!formData.ubicacion) { - newErrors.ubicacion = 'Escribe una ubicación (Ej: Calle 123, Comuna, Ciudad).'; - } else if (!/^[\w\s,.-]+$/.test(formData.ubicacion)) { // Simple regex for address format - newErrors.ubicacion = 'Debes seguir el formato de dirección: Calle 123, Comuna, Ciudad.'; - } - if (!formData.celularContacto && !formData.mailContacto) { - newErrors.contacto = 'Debes incluir al menos el número de celular de contacto o el mail de contacto.'; - } else { - if (formData.celularContacto && !/^\d+$/.test(formData.celularContacto)) { // Validar que solo incluya números - newErrors.celularContacto = 'El número de celular debe contener solo números. Ej: 9 8765 4321.'; - } - if (formData.mailContacto && !/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(formData.mailContacto)) { // Simple regex for email - newErrors.mailContacto = 'Escribir el email en su debido formato. Ej: usuario@dominio.com'; - } - } - if (!formData.precio) { - newErrors.precio = 'Se debe escribir un precio.'; - } - if (formData.paginaWeb && !/^(https?:\/\/)?([\w\-]+\.)+[\w\-]{2,4}(\/[\w\-\.]*)*$/.test(formData.paginaWeb)) { - newErrors.paginaWeb = 'Debes escribir en el formato indicado de página web. Ej: https://www.ejemplo.com'; - } - if (formData.disponible) { - Object.keys(formData.horarios).forEach(day => { - if (formData.horarios[day].abierto && (!formData.horarios[day].inicio || !formData.horarios[day].fin)) { - newErrors[`horario_${day}`] = `A los días seleccionados abiertos debes ponerle hora de inicio y fin.`; - } - }); - } - - setErrors(newErrors); - return Object.keys(newErrors).length === 0; - }; - - const handleSubmit = (e) => { - e.preventDefault(); - if (validateForm()) { - console.log('Formulario válido, proceder...'); - handleNext(); - } else { - console.log('Errores en el formulario:', errors); - } - }; - - return ( -
-

Centros Deportivos

- - Subcategoría - - {errors.subcategoria && {errors.subcategoria} || 'Campo obligatorio'} - - - handleInputChange('titulo', e.target.value)} - margin="normal" - error={Boolean(errors.titulo)} - helperText={errors.titulo || 'Campo obligatorio'} - /> - - handleInputChange('descripcion', e.target.value)} - margin="normal" - multiline - rows={4} - error={Boolean(errors.descripcion)} - helperText={errors.descripcion||'Campo obligatorio'} - /> - - handleInputChange('reglas', e.target.value)} - margin="normal" - multiline - rows={3} - /> - - handleInputChange('ubicacion', e.target.value)} - margin="normal" - error={Boolean(errors.ubicacion)} - helperText={errors.ubicacion||'Campo obligatorio'} - /> - - handleInputChange('nombreContacto', e.target.value)} - margin="normal" - /> - - handleInputChange('celularContacto', e.target.value)} - margin="normal" - error={Boolean(errors.celularContacto)} - helperText={errors.celularContacto} - type = "number" - /> - - handleInputChange('mailContacto', e.target.value)} - margin="normal" - error={Boolean(errors.mailContacto)} - helperText={errors.mailContacto} - /> - {errors.contacto && {errors.contacto} || 'Incluir al menos el número de celular o mail de contacto'} - - handleInputChange('instagram', e.target.value)} - margin="normal" - /> - - handleInputChange('facebook', e.target.value)} - margin="normal" - /> - - handleInputChange('paginaWeb', e.target.value)} - margin="normal" - error={Boolean(errors.paginaWeb)} - helperText={errors.paginaWeb} - /> - - - handleInputChange('precio', e.target.value)} - margin="normal" - type="number" - error={Boolean(errors.precio)} - helperText={errors.precio||'Campo Obligatorio'} - /> - - handleInputChange('disponible', e.target.checked)} - /> - } - label="Actualmente Disponible" - /> - - {formData.disponible && ( - <> -

Horarios de Apertura por Día

- - {Object.keys(formData.horarios).map(day => ( - - handleCheckboxChange(day)} - /> - } - label={`Abierto ${day.charAt(0).toUpperCase() + day.slice(1)}`} - /> - {formData.horarios[day].abierto && ( - <> - handleHorarioChange(day, 'inicio', e.target.value)} - margin="normal" - /> - handleHorarioChange(day, 'fin', e.target.value)} - margin="normal" - /> - {errors[`horario_${day}`] && {errors[`horario_${day}`]}} - - )} - - ))} - - - )} - -
- -
- - - ); -} -CentrosDeportivosForm.propTypes = { - handleNext: PropTypes.func.isRequired, - }; -export default CentrosDeportivosForm; \ No newline at end of file diff --git a/src/pages/users/zcultura.jsx b/src/pages/users/zcultura.jsx index 16c0666..8f896ee 100644 --- a/src/pages/users/zcultura.jsx +++ b/src/pages/users/zcultura.jsx @@ -3,14 +3,9 @@ import { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import { TextField, - MenuItem, - FormControl, - InputLabel, - Select, Button, Checkbox, FormControlLabel, - Grid, Typography, } from '@mui/material'; //------------new @@ -94,31 +89,6 @@ function CulturaForm({ handleNext }) { setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes }; - const handleHorarioChange = (day, field, value) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - [field]: value - } - } - })); - }; - - const handleCheckboxChange = (day) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - abierto: !prev.horarios[day].abierto - } - } - })); - }; const validateForm = () => { const newErrors = {}; diff --git a/src/pages/users/zdeporte.jsx b/src/pages/users/zdeporte.jsx index c191f97..4c81550 100644 --- a/src/pages/users/zdeporte.jsx +++ b/src/pages/users/zdeporte.jsx @@ -3,14 +3,9 @@ import { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import { TextField, - MenuItem, - FormControl, - InputLabel, - Select, Button, Checkbox, FormControlLabel, - Grid, Typography, } from '@mui/material'; //------------new @@ -94,31 +89,6 @@ function DeporteForm({ handleNext }) { setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes }; - const handleHorarioChange = (day, field, value) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - [field]: value - } - } - })); - }; - - const handleCheckboxChange = (day) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - abierto: !prev.horarios[day].abierto - } - } - })); - }; const validateForm = () => { const newErrors = {}; diff --git a/src/pages/users/zentretenimiento.jsx b/src/pages/users/zentretenimiento.jsx index 191eb5e..06b694b 100644 --- a/src/pages/users/zentretenimiento.jsx +++ b/src/pages/users/zentretenimiento.jsx @@ -3,14 +3,9 @@ import { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import { TextField, - MenuItem, - FormControl, - InputLabel, - Select, Button, Checkbox, FormControlLabel, - Grid, Typography, } from '@mui/material'; //------------new @@ -94,31 +89,6 @@ function EntretenimientoForm({ handleNext }) { setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes }; - const handleHorarioChange = (day, field, value) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - [field]: value - } - } - })); - }; - - const handleCheckboxChange = (day) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - abierto: !prev.horarios[day].abierto - } - } - })); - }; const validateForm = () => { const newErrors = {}; diff --git a/src/pages/users/zfamiliar.jsx b/src/pages/users/zfamiliar.jsx index fe7c4e8..b74e86d 100644 --- a/src/pages/users/zfamiliar.jsx +++ b/src/pages/users/zfamiliar.jsx @@ -3,14 +3,9 @@ import { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import { TextField, - MenuItem, - FormControl, - InputLabel, - Select, Button, Checkbox, FormControlLabel, - Grid, Typography, } from '@mui/material'; //------------new @@ -94,31 +89,6 @@ function FamiliarForm({ handleNext }) { setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes }; - const handleHorarioChange = (day, field, value) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - [field]: value - } - } - })); - }; - - const handleCheckboxChange = (day) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - abierto: !prev.horarios[day].abierto - } - } - })); - }; const validateForm = () => { const newErrors = {}; diff --git a/src/pages/users/zgastronomia.jsx b/src/pages/users/zgastronomia.jsx index 003d753..cc592f7 100644 --- a/src/pages/users/zgastronomia.jsx +++ b/src/pages/users/zgastronomia.jsx @@ -10,7 +10,6 @@ import { Button, Checkbox, FormControlLabel, - Grid, Typography, } from '@mui/material'; //------------new @@ -101,28 +100,6 @@ function GastronomiaForm({ handleNext }) { setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes }; - const handleHorarioChange = (day, field, value) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { ...prev.horarios[day], [field]: value } - } - })); - }; - - const handleCheckboxChange = (day) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - abierto: !prev.horarios[day].abierto - } - } - })); - }; const validateForm = () => { const newErrors = {}; diff --git a/src/pages/users/zholistico.jsx b/src/pages/users/zholistico.jsx index 8effc86..49aa36d 100644 --- a/src/pages/users/zholistico.jsx +++ b/src/pages/users/zholistico.jsx @@ -3,14 +3,9 @@ import { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import { TextField, - MenuItem, - FormControl, - InputLabel, - Select, Button, Checkbox, FormControlLabel, - Grid, Typography, } from '@mui/material'; //------------new @@ -94,31 +89,7 @@ function HolisticoForm({ handleNext }) { setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes }; - const handleHorarioChange = (day, field, value) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - [field]: value - } - } - })); - }; - const handleCheckboxChange = (day) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - abierto: !prev.horarios[day].abierto - } - } - })); - }; const validateForm = () => { const newErrors = {}; diff --git a/src/pages/users/zmascota.jsx b/src/pages/users/zmascota.jsx index 213cb76..da8568a 100644 --- a/src/pages/users/zmascota.jsx +++ b/src/pages/users/zmascota.jsx @@ -3,14 +3,9 @@ import { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import { TextField, - MenuItem, - FormControl, - InputLabel, - Select, Button, Checkbox, FormControlLabel, - Grid, Typography, } from '@mui/material'; //------------new @@ -94,31 +89,6 @@ function MascotaForm({ handleNext }) { setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes }; - const handleHorarioChange = (day, field, value) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - [field]: value - } - } - })); - }; - - const handleCheckboxChange = (day) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - abierto: !prev.horarios[day].abierto - } - } - })); - }; const validateForm = () => { const newErrors = {}; diff --git a/src/pages/users/znegocios.jsx b/src/pages/users/znegocios.jsx index aa11fde..7c7d6cc 100644 --- a/src/pages/users/znegocios.jsx +++ b/src/pages/users/znegocios.jsx @@ -6,7 +6,6 @@ import { Button, Checkbox, FormControlLabel, - Grid, Typography, } from '@mui/material'; //------------new @@ -90,32 +89,6 @@ function NegociosForm({ handleNext }) { setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes }; - const handleHorarioChange = (day, field, value) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - [field]: value - } - } - })); - }; - - const handleCheckboxChange = (day) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - abierto: !prev.horarios[day].abierto - } - } - })); - }; - const validateForm = () => { const newErrors = {}; diff --git a/src/pages/users/zoficio.jsx b/src/pages/users/zoficio.jsx index 9c4b3a5..21fac54 100644 --- a/src/pages/users/zoficio.jsx +++ b/src/pages/users/zoficio.jsx @@ -3,14 +3,9 @@ import { useState, useEffect } from 'react'; import PropTypes from 'prop-types'; import { TextField, - MenuItem, - FormControl, - InputLabel, - Select, Button, Checkbox, FormControlLabel, - Grid, Typography, } from '@mui/material'; //------------new @@ -94,31 +89,7 @@ function OficioForm({ handleNext }) { setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes }; - const handleHorarioChange = (day, field, value) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - [field]: value - } - } - })); - }; - - const handleCheckboxChange = (day) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - abierto: !prev.horarios[day].abierto - } - } - })); - }; + const validateForm = () => { const newErrors = {}; diff --git a/src/pages/users/ztours.jsx b/src/pages/users/ztours.jsx index f994aec..a2a0d9f 100644 --- a/src/pages/users/ztours.jsx +++ b/src/pages/users/ztours.jsx @@ -79,7 +79,6 @@ function TourForm({ handleNext }) { instagram: '', facebook: '', paginaWeb: '', - abiertoEnFeriados: false, disponible: false, }); diff --git a/src/pages/users/zturismo.jsx b/src/pages/users/zturismo.jsx deleted file mode 100644 index 9bbde7d..0000000 --- a/src/pages/users/zturismo.jsx +++ /dev/null @@ -1,313 +0,0 @@ -/*import React, { useState } from 'react';*/ -import { useState } from 'react'; -import PropTypes from 'prop-types'; -import '../../styles/users/zturismo.css'; - -import { - TextField, - MenuItem, - FormControl, - InputLabel, - Select, - Button, - Checkbox, - FormControlLabel, - Grid, - Typography, -} from '@mui/material'; - -const subcategories = [ - { label: 'Cultural', value: 'cultural' }, - { label: 'Aventura', value: 'aventura' }, - { label: 'Balnearios', value: 'balnearios' }, - { label: 'Parques', value: 'parques' }, - { label: 'Entretención', value: 'entretencion' }, -]; - -function TurismoForm({ handleNext }) { - const [formData, setFormData] = useState({ - subcategoria: '', - titulo: '', - descripcion: '', - ubicacion: '', - nombreContacto: '', - celularContacto: '', - mailContacto: '', - instagram: '', - facebook: '', - paginaWeb: '', - precioEntrada: '', - disponible: false, - horarios: { - lunes: { inicio: '', fin: '', abierto: false }, - martes: { inicio: '', fin: '', abierto: false }, - miercoles: { inicio: '', fin: '', abierto: false }, - jueves: { inicio: '', fin: '', abierto: false }, - viernes: { inicio: '', fin: '', abierto: false }, - sabado: { inicio: '', fin: '', abierto: false }, - domingo: { inicio: '', fin: '', abierto: false }, - }, - }); - - const [errors, setErrors] = useState({}); - - const handleInputChange = (field, value) => { - setFormData(prev => ({ ...prev, [field]: value })); - setErrors(prev => ({ ...prev, [field]: '' })); // Reset error when value changes - }; - - const handleHorarioChange = (day, field, value) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { ...prev.horarios[day], [field]: value }, - }, - })); - }; - - const handleCheckboxChange = (day) => { - setFormData(prev => ({ - ...prev, - horarios: { - ...prev.horarios, - [day]: { - ...prev.horarios[day], - abierto: !prev.horarios[day].abierto, - }, - }, - })); - }; - - const validateForm = () => { - const newErrors = {}; - - if (!formData.subcategoria) {newErrors.subcategoria = 'Selecciona una subcategoría.';} - if (!formData.titulo) {newErrors.titulo = 'Escribe un título.';} - if (!formData.descripcion) {newErrors.descripcion = 'Escribe una descripción.';} - if (!formData.ubicacion) { - newErrors.ubicacion = 'Escribe una ubicación (Ej: Calle 123, Comuna, Ciudad).'; - } else if (!/^[\w\s,.-]+$/.test(formData.ubicacion)) { // Simple regex for address format - newErrors.ubicacion = 'Debes seguir el formato de dirección: Calle 123, Comuna, Ciudad.'; - } - - if (!formData.celularContacto && !formData.mailContacto) { - newErrors.contacto = 'Debes incluir al menos el número de celular de contacto o el mail de contacto.'; - } else { - if (formData.celularContacto && !/^\d+$/.test(formData.celularContacto)) { // Validar que solo incluya números - newErrors.celularContacto = 'El número de celular debe contener solo números. Ej: 9 8765 4321.'; - } - if (formData.mailContacto && !/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(formData.mailContacto)) { // Simple regex for email - newErrors.mailContacto = 'Escribir el email en su debido formato. Ej: usuario@dominio.com'; - } - } - - if (!formData.precioEntrada) { - newErrors.precioEntrada = 'Se debe escribir un precio de entrada.'; - } - if (formData.paginaWeb && !/^(https?:\/\/)?([\w\-]+\.)+[\w\-]{2,4}(\/[\w\-\.]*)*$/.test(formData.paginaWeb)) { - newErrors.paginaWeb = 'Debes escribir en el formato indicado de página web. Ej: https://www.ejemplo.com'; - } - if (formData.disponible) { - Object.keys(formData.horarios).forEach(day => { - if (formData.horarios[day].abierto && (!formData.horarios[day].inicio || !formData.horarios[day].fin)) { - newErrors[`horario_${day}`] = `A los días seleccionados abiertos debes ponerle hora de inicio y fin.`; - } - }); - } - - setErrors(newErrors); - return Object.keys(newErrors).length === 0; - }; - - const handleSubmit = (e) => { - e.preventDefault(); - if (validateForm()) { - console.log('Formulario válido, proceder...'); - handleNext(); - } else { - console.log('Errores en el formulario:', errors); - } - }; - - return ( -
-

Turismo

- - Subcategoría - - {errors.subcategoria && {errors.subcategoria}||'Campo Obligatorio'} - - - handleInputChange('titulo', e.target.value)} - margin="normal" - error={Boolean(errors.titulo)} - helperText={errors.titulo||'Campo Obligatorio'} - /> - - handleInputChange('descripcion', e.target.value)} - margin="normal" - multiline - rows={4} - error={Boolean(errors.descripcion)} - helperText={errors.descripcion||'Campo Obligatorio'} - /> - - handleInputChange('ubicacion', e.target.value)} - margin="normal" - error={Boolean(errors.ubicacion)} - helperText={errors.ubicacion||'Campo Obligatorio'} - /> - - handleInputChange('nombreContacto', e.target.value)} - margin="normal" - /> - - handleInputChange('celularContacto', e.target.value)} - margin="normal" - error={Boolean(errors.celularContacto)} - helperText={errors.celularContacto} - type= "number" - /> - - handleInputChange('mailContacto', e.target.value)} - margin="normal" - error={Boolean(errors.mailContacto)} - helperText={errors.mailContacto} - /> - - {errors.contacto && {errors.contacto}||'Incluir al menos el número de celular o mail de contacto'} {/* Mensaje de error de contacto */} - - handleInputChange('instagram', e.target.value)} - margin="normal" - /> - - handleInputChange('facebook', e.target.value)} - margin="normal" - /> - - handleInputChange('paginaWeb', e.target.value)} - margin="normal" - error={Boolean(errors.paginaWeb)} - helperText={errors.paginaWeb} - /> - - handleInputChange('precioEntrada', e.target.value)} - margin="normal" - error={Boolean(errors.precioEntrada)} - helperText={errors.precioEntrada||'Campo Obligatorio'} - /> - - handleInputChange('disponible', e.target.checked)} - /> - } - label="Actualmente Disponible" - /> - - {formData.disponible && ( - <> -

Horarios de Apertura por Día

- - {Object.keys(formData.horarios).map(day => ( - - handleCheckboxChange(day)} - /> - } - label={day.charAt(0).toUpperCase() + day.slice(1)} - /> - {formData.horarios[day].abierto && ( - <> - handleHorarioChange(day, 'inicio', e.target.value)} - margin="normal" - /> - handleHorarioChange(day, 'fin', e.target.value)} - margin="normal" - /> - {errors[`horario_${day}`] && {errors[`horario_${day}`]}} - - )} - - ))} - - - )} - -
- -
- - ); -} - -TurismoForm.propTypes = { - handleNext: PropTypes.func.isRequired, -}; -export default TurismoForm; \ No newline at end of file diff --git a/src/styles/users/zcentros.css b/src/styles/users/zcentros.css deleted file mode 100644 index 86c227f..0000000 --- a/src/styles/users/zcentros.css +++ /dev/null @@ -1,70 +0,0 @@ -/* Ajustes generales del contenedor del formulario */ -html, body { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ -} -.form-container { - @apply mx-auto mt-10 max-w-3xl bg-white rounded-lg shadow-lg p-8; - } - - /* Títulos y etiquetas */ - .form-title { - @apply text-xl font-bold text-gray-800 mb-6; /* Corrección de color de texto */ - } - - .form-label { - @apply block text-gray-800 text-sm font-semibold mb-2; - } - - /* Configuraciones para inputs, textarea y select */ - .input-text, - .input-select, - .textarea { - @apply w-full p-2 text-gray-800 border border-gray-300 rounded-lg focus:outline-none focus:border-orange-500 bg-orange-100; /* Ajuste de color de fondo y borde al enfocar */ - } - - /* Diferente ancho para ciertos inputs para mejorar el diseño */ - .input-short { - @apply w-1/2; - } - - /* Estilo para el mapa y su contenedor */ - .map-container { - @apply relative h-64 w-full mb-4; /* Altura del mapa */ - } - - .map-label { - @apply text-gray-800 text-sm font-semibold mb-2 block; - } - - /* Botones y acciones */ - .form-button { - @apply mt-4 bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded; - } - - .form-button-secondary { - @apply mt-4 mr-4 bg-gray-300 hover:bg-gray-400 text-black font-bold py-2 px-4 rounded; - } - - /* Configuraciones adicionales para validación de formularios */ - .error-message { - @apply text-red-500 text-xs italic mt-2; - } - .submit-button { - display: block; /* Para que el margen auto funcione */ - margin: 20px auto; /* Margen superior de 20px y centrado horizontal */ - background-color: #000; /* Color de fondo (azul) */ - color: white; /* Color del texto (blanco) */ - border: none; /* Sin borde */ - padding: 10px 20px; /* Relleno del botón */ - font-size: 16px; /* Tamaño de la fuente */ - cursor: pointer; /* Cambia el cursor al pasar por encima */ - border-radius: 5px; /* Bordes redondeados */ - transition: background-color 0.3s ease; - text-transform: none; - font-weight: bold; -} -.submit-button:hover { - background-color: #fc7b03; /* Color al pasar el ratón (más oscuro) */ -} - - \ No newline at end of file diff --git a/src/styles/users/zturismo.css b/src/styles/users/zturismo.css deleted file mode 100644 index 4cc1cd5..0000000 --- a/src/styles/users/zturismo.css +++ /dev/null @@ -1,69 +0,0 @@ -/* Ajustes generales del contenedor del formulario */ -html, body { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* Usar San Francisco */ -} -.form-container { - @apply mx-auto mt-10 max-w-md bg-white rounded-lg shadow-lg p-8; -} - -/* Títulos y etiquetas */ -.form-title { - @apply text-xl font-bold text-gray-800 mb-6; /* Corrección de color de texto */ -} - -.form-label { - @apply block text-gray-800 text-sm font-semibold mb-2; -} - -/* Configuraciones para inputs, textarea y select */ -.input-text, -.input-select, -.textarea { - @apply w-full p-2 text-gray-800 border border-gray-300 rounded-lg focus:outline-none focus:border-orange-500 bg-orange-100; /* Ajuste de color de fondo y borde al enfocar */ -} - -/* Diferente ancho para ciertos inputs para mejorar el diseño */ -.input-short { - @apply w-1/2; -} - -/* Estilo para el mapa y su contenedor */ -.map-container { - @apply relative h-64 w-full mb-4; /* Altura del mapa */ -} - -.map-label { - @apply text-gray-800 text-sm font-semibold mb-2 block; -} - -/* Botones y acciones */ -.form-button { - @apply mt-4 bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded; -} - -.form-button-secondary { - @apply mt-4 mr-4 bg-gray-300 hover:bg-gray-400 text-black font-bold py-2 px-4 rounded; -} - -/* Configuraciones adicionales para validación de formularios */ -.error-message { - @apply text-red-500 text-xs italic mt-2; -} - -.submit-button { - display: block; /* Para que el margen auto funcione */ - margin: 20px auto; /* Margen superior de 20px y centrado horizontal */ - background-color: #000; /* Color de fondo (azul) */ - color: white; /* Color del texto (blanco) */ - border: none; /* Sin borde */ - padding: 10px 20px; /* Relleno del botón */ - font-size: 16px; /* Tamaño de la fuente */ - cursor: pointer; /* Cambia el cursor al pasar por encima */ - border-radius: 5px; /* Bordes redondeados */ - transition: background-color 0.3s ease; - text-transform: none; - font-weight: bold; -} -.submit-button:hover { -background-color: #fc7b03; /* Color al pasar el ratón (más oscuro) */ -} From b5f3193890170bb130f6105879bc6021f6412d9f Mon Sep 17 00:00:00 2001 From: LUZ MARIA GARCIA URZUA Date: Sat, 2 Nov 2024 13:42:21 -0300 Subject: [PATCH 15/17] fix: error development --- src/pages/users/publicar.jsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/pages/users/publicar.jsx b/src/pages/users/publicar.jsx index 61a49c0..dd50360 100644 --- a/src/pages/users/publicar.jsx +++ b/src/pages/users/publicar.jsx @@ -1,8 +1,6 @@ import React, { useState } from 'react'; -import { Select, MenuItem, FormControl, InputLabel, Stepper, Step, StepLabel, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent } from '@mui/material'; - -import { StepLabel, Tab, Tabs } from '@mui/material'; +import { Tab, Tabs, Select, MenuItem, FormControl, InputLabel, Stepper, Step, StepLabel, Button, Typography, Box, FormHelperText, TextField, Dialog, DialogTitle, DialogContent } from '@mui/material'; import { Link } from 'react-router-dom'; import Navbar from '../../components/Navbar'; import Footer from '../../components/Footer'; @@ -240,6 +238,7 @@ function Publicar() { //case 'prueba': //return ; //nuevo + } case 2: return ; case 3: From 9b7648eb97e5b3d8f3631fc3887c7de975b5adc4 Mon Sep 17 00:00:00 2001 From: LUZ MARIA GARCIA URZUA Date: Sat, 2 Nov 2024 18:18:35 -0300 Subject: [PATCH 16/17] notificaciones --- src/pages/users/notificaciones.jsx | 217 ++++++++++++++++++----- src/pages/users/publicar.jsx | 117 ++++++------ src/styles/users/notification.css | 276 +++++++++++++++++++++++------ 3 files changed, 447 insertions(+), 163 deletions(-) diff --git a/src/pages/users/notificaciones.jsx b/src/pages/users/notificaciones.jsx index e76bb34..410a51c 100644 --- a/src/pages/users/notificaciones.jsx +++ b/src/pages/users/notificaciones.jsx @@ -1,19 +1,44 @@ import React, { useState } from 'react'; import Navbar from '../../components/Navbar'; import Footer from '../../components/Footer'; -import '../../styles/users/notification.css'; // Verifica que la ruta al CSS sea correcta -//import '../../styles/helloworld.css'; +import '../../styles/users/notification.css'; const Notification = () => { const [title, setTitle] = useState(''); const [content, setContent] = useState(''); const [images, setImages] = useState([]); + const [targetAudience, setTargetAudience] = useState(''); + const [scheduleDate, setScheduleDate] = useState(''); + const [repeatInterval, setRepeatInterval] = useState(1); + const [repeatUnit, setRepeatUnit] = useState('semana'); + const [daysOfWeek, setDaysOfWeek] = useState([]); + const [endCondition, setEndCondition] = useState('never'); + const [endDate, setEndDate] = useState(''); + const [repeatCount, setRepeatCount] = useState(''); + const [specificUser, setSpecificUser] = useState(''); + const [comuna, setComuna] = useState(''); + const [preference, setPreference] = useState(''); + const [noRepeat, setNoRepeat] = useState(false); + const handleTargetAudienceChange = (e) => setTargetAudience(e.target.value); const handleTitleChange = (e) => setTitle(e.target.value); const handleContentChange = (e) => setContent(e.target.value); - const handleImageChange = (e) => { - const files = Array.from(e.target.files); - setImages(files); + const handleImageChange = (e) => setImages(Array.from(e.target.files)); + const handleScheduleDateChange = (e) => setScheduleDate(e.target.value); + const handleRepeatIntervalChange = (e) => setRepeatInterval(e.target.value); + const handleRepeatUnitChange = (e) => setRepeatUnit(e.target.value); + const handleSpecificUserChange = (e) => setSpecificUser(e.target.value); + const handleComunaChange = (e) => setComuna(e.target.value); + const handlePreferenceChange = (e) => setPreference(e.target.value); + const handleEndConditionChange = (e) => setEndCondition(e.target.value); + const handleEndDateChange = (e) => setEndDate(e.target.value); + const handleRepeatCountChange = (e) => setRepeatCount(e.target.value); + const handleNoRepeatChange = (e) => setNoRepeat(e.target.checked); + + const handleDayOfWeekToggle = (day) => { + setDaysOfWeek((prev) => + prev.includes(day) ? prev.filter((d) => d !== day) : [...prev, day] + ); }; const handleSend = () => { @@ -21,58 +46,152 @@ const Notification = () => { title, content, images, + targetAudience, + scheduleDate, + repeatInterval: noRepeat ? null : repeatInterval, + repeatUnit: noRepeat ? null : repeatUnit, + daysOfWeek: noRepeat ? [] : daysOfWeek, + endCondition: noRepeat ? null : endCondition, + endDate: noRepeat && endCondition === 'date' ? endDate : null, + repeatCount: noRepeat && endCondition === 'count' ? repeatCount : null, + specificUser: targetAudience === 'notificacion_individual' ? specificUser : null, + comuna: targetAudience === 'notificacion_georeferenciada' ? comuna : null, + preference: targetAudience === 'notificacion_selectiva' ? preference : null, }; - // Aquí puedes manejar el envío de la notificación, por ejemplo, haciendo una petición a una API console.log('Notificación enviada:', notificationData); }; return (
- -

-

-

-

- - - -
-

Crear Notificación

-
- - -
-
- -