From eecf33a751a4d007eff894e96b82a130155619f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=90=E5=AF=86=E5=AF=86?= <11501921+tangmimihahaha@user.noreply.gitee.com> Date: Tue, 21 Mar 2023 14:29:55 +0800 Subject: [PATCH 1/2] add:findroom --- room/my-app/.eslintrc.json | 3 + room/my-app/.gitignore | 36 + room/my-app/README.md | 38 + room/my-app/next.config.js | 6 + room/my-app/package-lock.json | 3338 ++++++++++++++++++++++++++++ room/my-app/package.json | 22 + room/my-app/pages/_app.tsx | 6 + room/my-app/pages/_document.tsx | 13 + room/my-app/pages/api/hello.ts | 13 + room/my-app/pages/index.tsx | 123 + room/my-app/public/favicon.ico | Bin 0 -> 25931 bytes room/my-app/public/next.svg | 1 + room/my-app/public/thirteen.svg | 1 + room/my-app/public/vercel.svg | 1 + room/my-app/styles/Home.module.css | 278 +++ room/my-app/styles/globals.css | 107 + room/my-app/tsconfig.json | 23 + 17 files changed, 4009 insertions(+) create mode 100644 room/my-app/.eslintrc.json create mode 100644 room/my-app/.gitignore create mode 100644 room/my-app/README.md create mode 100644 room/my-app/next.config.js create mode 100644 room/my-app/package-lock.json create mode 100644 room/my-app/package.json create mode 100644 room/my-app/pages/_app.tsx create mode 100644 room/my-app/pages/_document.tsx create mode 100644 room/my-app/pages/api/hello.ts create mode 100644 room/my-app/pages/index.tsx create mode 100644 room/my-app/public/favicon.ico create mode 100644 room/my-app/public/next.svg create mode 100644 room/my-app/public/thirteen.svg create mode 100644 room/my-app/public/vercel.svg create mode 100644 room/my-app/styles/Home.module.css create mode 100644 room/my-app/styles/globals.css create mode 100644 room/my-app/tsconfig.json diff --git a/room/my-app/.eslintrc.json b/room/my-app/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/room/my-app/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/room/my-app/.gitignore b/room/my-app/.gitignore new file mode 100644 index 0000000..c87c9b3 --- /dev/null +++ b/room/my-app/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/room/my-app/README.md b/room/my-app/README.md new file mode 100644 index 0000000..965a122 --- /dev/null +++ b/room/my-app/README.md @@ -0,0 +1,38 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file. + +[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`. + +The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/room/my-app/next.config.js b/room/my-app/next.config.js new file mode 100644 index 0000000..a843cbe --- /dev/null +++ b/room/my-app/next.config.js @@ -0,0 +1,6 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, +} + +module.exports = nextConfig diff --git a/room/my-app/package-lock.json b/room/my-app/package-lock.json new file mode 100644 index 0000000..e91951a --- /dev/null +++ b/room/my-app/package-lock.json @@ -0,0 +1,3338 @@ +{ + "name": "my-app", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "my-app", + "version": "0.1.0", + "dependencies": { + "@types/node": "18.15.5", + "@types/react": "18.0.28", + "@types/react-dom": "18.0.11", + "eslint": "8.36.0", + "eslint-config-next": "13.2.4", + "next": "13.2.4", + "react": "18.2.0", + "react-dom": "18.2.0", + "typescript": "5.0.2" + } + }, + "node_modules/@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.3.0.tgz", + "integrity": "sha512-v3oplH6FYCULtFuCeqyuTd9D2WKO937Dxdq+GmHOLL72TTRriLxz2VLlNfkZRsvj6PKnOPAtuT6dwrs/pA5DvA==", + "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/regexpp": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.4.0.tgz", + "integrity": "sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.1.tgz", + "integrity": "sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.36.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz", + "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@next/env": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.2.4.tgz", + "integrity": "sha512-+Mq3TtpkeeKFZanPturjcXt+KHfKYnLlX6jMLyCrmpq6OOs4i1GqBOAauSkii9QeKCMTYzGppar21JU57b/GEA==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.2.4.tgz", + "integrity": "sha512-ck1lI+7r1mMJpqLNa3LJ5pxCfOB1lfJncKmRJeJxcJqcngaFwylreLP7da6Rrjr6u2gVRTfmnkSkjc80IiQCwQ==", + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/swc-android-arm-eabi": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.2.4.tgz", + "integrity": "sha512-DWlalTSkLjDU11MY11jg17O1gGQzpRccM9Oes2yTqj2DpHndajrXHGxj9HGtJ+idq2k7ImUdJVWS2h2l/EDJOw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-android-arm64": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.2.4.tgz", + "integrity": "sha512-sRavmUImUCf332Gy+PjIfLkMhiRX1Ez4SI+3vFDRs1N5eXp+uNzjFUK/oLMMOzk6KFSkbiK/3Wt8+dHQR/flNg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.2.4.tgz", + "integrity": "sha512-S6vBl+OrInP47TM3LlYx65betocKUUlTZDDKzTiRDbsRESeyIkBtZ6Qi5uT2zQs4imqllJznVjFd1bXLx3Aa6A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.2.4.tgz", + "integrity": "sha512-a6LBuoYGcFOPGd4o8TPo7wmv5FnMr+Prz+vYHopEDuhDoMSHOnC+v+Ab4D7F0NMZkvQjEJQdJS3rqgFhlZmKlw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-freebsd-x64": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.2.4.tgz", + "integrity": "sha512-kkbzKVZGPaXRBPisoAQkh3xh22r+TD+5HwoC5bOkALraJ0dsOQgSMAvzMXKsN3tMzJUPS0tjtRf1cTzrQ0I5vQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm-gnueabihf": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.2.4.tgz", + "integrity": "sha512-7qA1++UY0fjprqtjBZaOA6cas/7GekpjVsZn/0uHvquuITFCdKGFCsKNBx3S0Rpxmx6WYo0GcmhNRM9ru08BGg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.2.4.tgz", + "integrity": "sha512-xzYZdAeq883MwXgcwc72hqo/F/dwUxCukpDOkx/j1HTq/J0wJthMGjinN9wH5bPR98Mfeh1MZJ91WWPnZOedOg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.2.4.tgz", + "integrity": "sha512-8rXr3WfmqSiYkb71qzuDP6I6R2T2tpkmf83elDN8z783N9nvTJf2E7eLx86wu2OJCi4T05nuxCsh4IOU3LQ5xw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.2.4.tgz", + "integrity": "sha512-Ngxh51zGSlYJ4EfpKG4LI6WfquulNdtmHg1yuOYlaAr33KyPJp4HeN/tivBnAHcZkoNy0hh/SbwDyCnz5PFJQQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.2.4.tgz", + "integrity": "sha512-gOvwIYoSxd+j14LOcvJr+ekd9fwYT1RyMAHOp7znA10+l40wkFiMONPLWiZuHxfRk+Dy7YdNdDh3ImumvL6VwA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.2.4.tgz", + "integrity": "sha512-q3NJzcfClgBm4HvdcnoEncmztxrA5GXqKeiZ/hADvC56pwNALt3ngDC6t6qr1YW9V/EPDxCYeaX4zYxHciW4Dw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.2.4.tgz", + "integrity": "sha512-/eZ5ncmHUYtD2fc6EUmAIZlAJnVT2YmxDsKs1Ourx0ttTtvtma/WKlMV5NoUsyOez0f9ExLyOpeCoz5aj+MPXw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.2.4.tgz", + "integrity": "sha512-0MffFmyv7tBLlji01qc0IaPP/LVExzvj7/R5x1Jph1bTAIj4Vu81yFQWHHQAP6r4ff9Ukj1mBK6MDNVXm7Tcvw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgr/utils": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", + "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", + "dependencies": { + "cross-spawn": "^7.0.3", + "is-glob": "^4.0.3", + "open": "^8.4.0", + "picocolors": "^1.0.0", + "tiny-glob": "^0.2.9", + "tslib": "^2.4.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" + }, + "node_modules/@swc/helpers": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/node": { + "version": "18.15.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.5.tgz", + "integrity": "sha512-Ark2WDjjZO7GmvsyFFf81MXuGTA/d6oP38anyxWOL6EREyBKAxKoFHwBhaZxCfLRLpO8JgVXwqOwSwa7jRcjew==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/react": { + "version": "18.0.28", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz", + "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz", + "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.56.0.tgz", + "integrity": "sha512-sn1OZmBxUsgxMmR8a8U5QM/Wl+tyqlH//jTqCg8daTAmhAk26L2PFhcqPLlYBhYUJMZJK276qLXlHN3a83o2cg==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.56.0", + "@typescript-eslint/types": "5.56.0", + "@typescript-eslint/typescript-estree": "5.56.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.56.0.tgz", + "integrity": "sha512-jGYKyt+iBakD0SA5Ww8vFqGpoV2asSjwt60Gl6YcO8ksQ8s2HlUEyHBMSa38bdLopYqGf7EYQMUIGdT/Luw+sw==", + "dependencies": { + "@typescript-eslint/types": "5.56.0", + "@typescript-eslint/visitor-keys": "5.56.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.56.0.tgz", + "integrity": "sha512-JyAzbTJcIyhuUhogmiu+t79AkdnqgPUEsxMTMc/dCZczGMJQh1MK2wgrju++yMN6AWroVAy2jxyPcPr3SWCq5w==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.56.0.tgz", + "integrity": "sha512-41CH/GncsLXOJi0jb74SnC7jVPWeVJ0pxQj8bOjH1h2O26jXN3YHKDT1ejkVz5YeTEQPeLCCRY0U2r68tfNOcg==", + "dependencies": { + "@typescript-eslint/types": "5.56.0", + "@typescript-eslint/visitor-keys": "5.56.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.56.0.tgz", + "integrity": "sha512-1mFdED7u5bZpX6Xxf5N9U2c18sb+8EvU3tyOIj6LQZ5OOvnmj8BVeNNP603OFPm5KkS1a7IvCIcwrdHXaEMG/Q==", + "dependencies": { + "@typescript-eslint/types": "5.56.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "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==", + "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==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", + "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "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==" + }, + "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==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001468", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz", + "integrity": "sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "dependencies": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==" + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "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/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.36.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz", + "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.1", + "@eslint/js": "8.36.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.5.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.2.4.tgz", + "integrity": "sha512-lunIBhsoeqw6/Lfkd6zPt25w1bn0znLA/JCL+au1HoEpSb4/PpsOYsYtgV/q+YPsoKIOzFyU5xnb04iZnXjUvg==", + "dependencies": { + "@next/eslint-plugin-next": "13.2.4", + "@rushstack/eslint-patch": "^1.1.3", + "@typescript-eslint/parser": "^5.42.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.31.7", + "eslint-plugin-react-hooks": "^4.5.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.3.tgz", + "integrity": "sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ==", + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.10.0", + "get-tsconfig": "^4.2.0", + "globby": "^13.1.2", + "is-core-module": "^2.10.0", + "is-glob": "^4.0.3", + "synckit": "^0.8.4" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/globby": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz", + "integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/espree": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz", + "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==", + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "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==", + "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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==" + }, + "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==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "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==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.4.0.tgz", + "integrity": "sha512-0Gdjo/9+FzsYhXCEFueo2aY1z1tpXrxWZzP7k8ul9qt1U5o8rYJwTJYmaeHdrVosYIVYkOy2iwCJ9FdpocJhPQ==", + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==" + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "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==", + "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==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "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.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "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==", + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "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==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "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.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "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==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "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==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/js-sdsl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", + "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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==" + }, + "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==" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "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==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "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==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.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==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "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==" + }, + "node_modules/next": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/next/-/next-13.2.4.tgz", + "integrity": "sha512-g1I30317cThkEpvzfXujf0O4wtaQHtDCLhlivwlTJ885Ld+eOgcz7r3TGQzeU+cSRoNHtD8tsJgzxVdYojFssw==", + "dependencies": { + "@next/env": "13.2.4", + "@swc/helpers": "0.4.14", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.14", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=14.6.0" + }, + "optionalDependencies": { + "@next/swc-android-arm-eabi": "13.2.4", + "@next/swc-android-arm64": "13.2.4", + "@next/swc-darwin-arm64": "13.2.4", + "@next/swc-darwin-x64": "13.2.4", + "@next/swc-freebsd-x64": "13.2.4", + "@next/swc-linux-arm-gnueabihf": "13.2.4", + "@next/swc-linux-arm64-gnu": "13.2.4", + "@next/swc-linux-arm64-musl": "13.2.4", + "@next/swc-linux-x64-gnu": "13.2.4", + "@next/swc-linux-x64-musl": "13.2.4", + "@next/swc-win32-arm64-msvc": "13.2.4", + "@next/swc-win32-ia32-msvc": "13.2.4", + "@next/swc-win32-x64-msvc": "13.2.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.4.0", + "fibers": ">= 3.1.0", + "node-sass": "^6.0.0 || ^7.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "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==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "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==", + "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==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "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==" + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "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==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "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==", + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/synckit": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", + "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "dependencies": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "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==" + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "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==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.2.tgz", + "integrity": "sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=12.20" + } + }, + "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==", + "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/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "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==", + "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-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/room/my-app/package.json b/room/my-app/package.json new file mode 100644 index 0000000..0bb72dd --- /dev/null +++ b/room/my-app/package.json @@ -0,0 +1,22 @@ +{ + "name": "my-app", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@types/node": "18.15.5", + "@types/react": "18.0.28", + "@types/react-dom": "18.0.11", + "eslint": "8.36.0", + "eslint-config-next": "13.2.4", + "next": "13.2.4", + "react": "18.2.0", + "react-dom": "18.2.0", + "typescript": "5.0.2" + } +} diff --git a/room/my-app/pages/_app.tsx b/room/my-app/pages/_app.tsx new file mode 100644 index 0000000..021681f --- /dev/null +++ b/room/my-app/pages/_app.tsx @@ -0,0 +1,6 @@ +import '@/styles/globals.css' +import type { AppProps } from 'next/app' + +export default function App({ Component, pageProps }: AppProps) { + return +} diff --git a/room/my-app/pages/_document.tsx b/room/my-app/pages/_document.tsx new file mode 100644 index 0000000..54e8bf3 --- /dev/null +++ b/room/my-app/pages/_document.tsx @@ -0,0 +1,13 @@ +import { Html, Head, Main, NextScript } from 'next/document' + +export default function Document() { + return ( + + + +
+ + + + ) +} diff --git a/room/my-app/pages/api/hello.ts b/room/my-app/pages/api/hello.ts new file mode 100644 index 0000000..f8bcc7e --- /dev/null +++ b/room/my-app/pages/api/hello.ts @@ -0,0 +1,13 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction +import type { NextApiRequest, NextApiResponse } from 'next' + +type Data = { + name: string +} + +export default function handler( + req: NextApiRequest, + res: NextApiResponse +) { + res.status(200).json({ name: 'John Doe' }) +} diff --git a/room/my-app/pages/index.tsx b/room/my-app/pages/index.tsx new file mode 100644 index 0000000..e921148 --- /dev/null +++ b/room/my-app/pages/index.tsx @@ -0,0 +1,123 @@ +import Head from 'next/head' +import Image from 'next/image' +import { Inter } from 'next/font/google' +import styles from '@/styles/Home.module.css' + +const inter = Inter({ subsets: ['latin'] }) + +export default function Home() { + return ( + <> + + Create Next App + + + + +
+
+

+ Get started by editing  + pages/index.tsx +

+ +
+ +
+ Next.js Logo +
+ 13 +
+
+ + +
+ + ) +} diff --git a/room/my-app/public/favicon.ico b/room/my-app/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/room/my-app/public/next.svg b/room/my-app/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/room/my-app/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/room/my-app/public/thirteen.svg b/room/my-app/public/thirteen.svg new file mode 100644 index 0000000..8977c1b --- /dev/null +++ b/room/my-app/public/thirteen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/room/my-app/public/vercel.svg b/room/my-app/public/vercel.svg new file mode 100644 index 0000000..d2f8422 --- /dev/null +++ b/room/my-app/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/room/my-app/styles/Home.module.css b/room/my-app/styles/Home.module.css new file mode 100644 index 0000000..27dfff5 --- /dev/null +++ b/room/my-app/styles/Home.module.css @@ -0,0 +1,278 @@ +.main { + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: center; + padding: 6rem; + min-height: 100vh; +} + +.description { + display: inherit; + justify-content: inherit; + align-items: inherit; + font-size: 0.85rem; + max-width: var(--max-width); + width: 100%; + z-index: 2; + font-family: var(--font-mono); +} + +.description a { + display: flex; + justify-content: center; + align-items: center; + gap: 0.5rem; +} + +.description p { + position: relative; + margin: 0; + padding: 1rem; + background-color: rgba(var(--callout-rgb), 0.5); + border: 1px solid rgba(var(--callout-border-rgb), 0.3); + border-radius: var(--border-radius); +} + +.code { + font-weight: 700; + font-family: var(--font-mono); +} + +.grid { + display: grid; + grid-template-columns: repeat(4, minmax(25%, auto)); + width: var(--max-width); + max-width: 100%; +} + +.card { + padding: 1rem 1.2rem; + border-radius: var(--border-radius); + background: rgba(var(--card-rgb), 0); + border: 1px solid rgba(var(--card-border-rgb), 0); + transition: background 200ms, border 200ms; +} + +.card span { + display: inline-block; + transition: transform 200ms; +} + +.card h2 { + font-weight: 600; + margin-bottom: 0.7rem; +} + +.card p { + margin: 0; + opacity: 0.6; + font-size: 0.9rem; + line-height: 1.5; + max-width: 30ch; +} + +.center { + display: flex; + justify-content: center; + align-items: center; + position: relative; + padding: 4rem 0; +} + +.center::before { + background: var(--secondary-glow); + border-radius: 50%; + width: 480px; + height: 360px; + margin-left: -400px; +} + +.center::after { + background: var(--primary-glow); + width: 240px; + height: 180px; + z-index: -1; +} + +.center::before, +.center::after { + content: ''; + left: 50%; + position: absolute; + filter: blur(45px); + transform: translateZ(0); +} + +.logo, +.thirteen { + position: relative; +} + +.thirteen { + display: flex; + justify-content: center; + align-items: center; + width: 75px; + height: 75px; + padding: 25px 10px; + margin-left: 16px; + transform: translateZ(0); + border-radius: var(--border-radius); + overflow: hidden; + box-shadow: 0px 2px 8px -1px #0000001a; +} + +.thirteen::before, +.thirteen::after { + content: ''; + position: absolute; + z-index: -1; +} + +/* Conic Gradient Animation */ +.thirteen::before { + animation: 6s rotate linear infinite; + width: 200%; + height: 200%; + background: var(--tile-border); +} + +/* Inner Square */ +.thirteen::after { + inset: 0; + padding: 1px; + border-radius: var(--border-radius); + background: linear-gradient( + to bottom right, + rgba(var(--tile-start-rgb), 1), + rgba(var(--tile-end-rgb), 1) + ); + background-clip: content-box; +} + +/* Enable hover only on non-touch devices */ +@media (hover: hover) and (pointer: fine) { + .card:hover { + background: rgba(var(--card-rgb), 0.1); + border: 1px solid rgba(var(--card-border-rgb), 0.15); + } + + .card:hover span { + transform: translateX(4px); + } +} + +@media (prefers-reduced-motion) { + .thirteen::before { + animation: none; + } + + .card:hover span { + transform: none; + } +} + +/* Mobile */ +@media (max-width: 700px) { + .content { + padding: 4rem; + } + + .grid { + grid-template-columns: 1fr; + margin-bottom: 120px; + max-width: 320px; + text-align: center; + } + + .card { + padding: 1rem 2.5rem; + } + + .card h2 { + margin-bottom: 0.5rem; + } + + .center { + padding: 8rem 0 6rem; + } + + .center::before { + transform: none; + height: 300px; + } + + .description { + font-size: 0.8rem; + } + + .description a { + padding: 1rem; + } + + .description p, + .description div { + display: flex; + justify-content: center; + position: fixed; + width: 100%; + } + + .description p { + align-items: center; + inset: 0 0 auto; + padding: 2rem 1rem 1.4rem; + border-radius: 0; + border: none; + border-bottom: 1px solid rgba(var(--callout-border-rgb), 0.25); + background: linear-gradient( + to bottom, + rgba(var(--background-start-rgb), 1), + rgba(var(--callout-rgb), 0.5) + ); + background-clip: padding-box; + backdrop-filter: blur(24px); + } + + .description div { + align-items: flex-end; + pointer-events: none; + inset: auto 0 0; + padding: 2rem; + height: 200px; + background: linear-gradient( + to bottom, + transparent 0%, + rgb(var(--background-end-rgb)) 40% + ); + z-index: 1; + } +} + +/* Tablet and Smaller Desktop */ +@media (min-width: 701px) and (max-width: 1120px) { + .grid { + grid-template-columns: repeat(2, 50%); + } +} + +@media (prefers-color-scheme: dark) { + .vercelLogo { + filter: invert(1); + } + + .logo, + .thirteen img { + filter: invert(1) drop-shadow(0 0 0.3rem #ffffff70); + } +} + +@keyframes rotate { + from { + transform: rotate(360deg); + } + to { + transform: rotate(0deg); + } +} diff --git a/room/my-app/styles/globals.css b/room/my-app/styles/globals.css new file mode 100644 index 0000000..d4f491e --- /dev/null +++ b/room/my-app/styles/globals.css @@ -0,0 +1,107 @@ +:root { + --max-width: 1100px; + --border-radius: 12px; + --font-mono: ui-monospace, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono', + 'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro', + 'Fira Mono', 'Droid Sans Mono', 'Courier New', monospace; + + --foreground-rgb: 0, 0, 0; + --background-start-rgb: 214, 219, 220; + --background-end-rgb: 255, 255, 255; + + --primary-glow: conic-gradient( + from 180deg at 50% 50%, + #16abff33 0deg, + #0885ff33 55deg, + #54d6ff33 120deg, + #0071ff33 160deg, + transparent 360deg + ); + --secondary-glow: radial-gradient( + rgba(255, 255, 255, 1), + rgba(255, 255, 255, 0) + ); + + --tile-start-rgb: 239, 245, 249; + --tile-end-rgb: 228, 232, 233; + --tile-border: conic-gradient( + #00000080, + #00000040, + #00000030, + #00000020, + #00000010, + #00000010, + #00000080 + ); + + --callout-rgb: 238, 240, 241; + --callout-border-rgb: 172, 175, 176; + --card-rgb: 180, 185, 188; + --card-border-rgb: 131, 134, 135; +} + +@media (prefers-color-scheme: dark) { + :root { + --foreground-rgb: 255, 255, 255; + --background-start-rgb: 0, 0, 0; + --background-end-rgb: 0, 0, 0; + + --primary-glow: radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0)); + --secondary-glow: linear-gradient( + to bottom right, + rgba(1, 65, 255, 0), + rgba(1, 65, 255, 0), + rgba(1, 65, 255, 0.3) + ); + + --tile-start-rgb: 2, 13, 46; + --tile-end-rgb: 2, 5, 19; + --tile-border: conic-gradient( + #ffffff80, + #ffffff40, + #ffffff30, + #ffffff20, + #ffffff10, + #ffffff10, + #ffffff80 + ); + + --callout-rgb: 20, 20, 20; + --callout-border-rgb: 108, 108, 108; + --card-rgb: 100, 100, 100; + --card-border-rgb: 200, 200, 200; + } +} + +* { + box-sizing: border-box; + padding: 0; + margin: 0; +} + +html, +body { + max-width: 100vw; + overflow-x: hidden; +} + +body { + color: rgb(var(--foreground-rgb)); + background: linear-gradient( + to bottom, + transparent, + rgb(var(--background-end-rgb)) + ) + rgb(var(--background-start-rgb)); +} + +a { + color: inherit; + text-decoration: none; +} + +@media (prefers-color-scheme: dark) { + html { + color-scheme: dark; + } +} diff --git a/room/my-app/tsconfig.json b/room/my-app/tsconfig.json new file mode 100644 index 0000000..8b8e581 --- /dev/null +++ b/room/my-app/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "paths": { + "@/*": ["./*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], + "exclude": ["node_modules"] +} -- Gitee From ee10caa89d2dd4f1117e5e907e91d5c4324229b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=90=E5=AF=86=E5=AF=86?= <11501921+tangmimihahaha@user.noreply.gitee.com> Date: Thu, 23 Mar 2023 11:18:51 +0800 Subject: [PATCH 2/2] =?UTF-8?q?add=EF=BC=9A=E5=AE=8F=E7=83=A8=E6=89=BE?= =?UTF-8?q?=E6=88=BF=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- room/my-app/components/base/index.tsx | 39 + room/my-app/components/home-demo/index.tsx | 11 + .../my-app/components/image-wrapper/index.tsx | 8 + room/my-app/components/index.ts | 4 + room/my-app/components/swiper/index.tsx | 28 + room/my-app/next.config.js | 16 +- room/my-app/package-lock.json | 1620 ++++++++++++++++- room/my-app/package.json | 8 + room/my-app/pages/Customer/index.tsx | 39 + room/my-app/pages/_app.tsx | 11 +- room/my-app/pages/address/index.tsx | 9 + room/my-app/pages/detail/index.tsx | 9 + room/my-app/pages/home/address/index.tsx | 7 + room/my-app/pages/home/home/first.tsx | 103 ++ room/my-app/pages/home/home/goodroom.tsx | 9 + room/my-app/pages/home/home/message.tsx | 9 + room/my-app/pages/home/home/mine.tsx | 7 + room/my-app/pages/home/home/myhome.tsx | 9 + room/my-app/pages/home/index.tsx | 18 + room/my-app/pages/home/login/index.tsx | 7 + room/my-app/public/c1.png | Bin 0 -> 3786 bytes room/my-app/public/c2.png | Bin 0 -> 4707 bytes room/my-app/public/c3.png | Bin 0 -> 1792 bytes room/my-app/public/c4.png | Bin 0 -> 2017 bytes room/my-app/public/image/1.png | Bin 0 -> 3684 bytes room/my-app/public/image/2.png | Bin 0 -> 4612 bytes room/my-app/public/image/3.png | Bin 0 -> 4783 bytes room/my-app/public/image/4.png | Bin 0 -> 3294 bytes room/my-app/public/image/5.png | Bin 0 -> 3405 bytes room/my-app/public/image/6.png | Bin 0 -> 3406 bytes room/my-app/public/image/logo.png | Bin 0 -> 26254 bytes room/my-app/public/image/mine_head.png | Bin 0 -> 1436 bytes room/my-app/styles/first.module.css | 51 + room/my-app/styles/globals.css | 4 +- 34 files changed, 2015 insertions(+), 11 deletions(-) create mode 100644 room/my-app/components/base/index.tsx create mode 100644 room/my-app/components/home-demo/index.tsx create mode 100644 room/my-app/components/image-wrapper/index.tsx create mode 100644 room/my-app/components/index.ts create mode 100644 room/my-app/components/swiper/index.tsx create mode 100644 room/my-app/pages/Customer/index.tsx create mode 100644 room/my-app/pages/address/index.tsx create mode 100644 room/my-app/pages/detail/index.tsx create mode 100644 room/my-app/pages/home/address/index.tsx create mode 100644 room/my-app/pages/home/home/first.tsx create mode 100644 room/my-app/pages/home/home/goodroom.tsx create mode 100644 room/my-app/pages/home/home/message.tsx create mode 100644 room/my-app/pages/home/home/mine.tsx create mode 100644 room/my-app/pages/home/home/myhome.tsx create mode 100644 room/my-app/pages/home/index.tsx create mode 100644 room/my-app/pages/home/login/index.tsx create mode 100644 room/my-app/public/c1.png create mode 100644 room/my-app/public/c2.png create mode 100644 room/my-app/public/c3.png create mode 100644 room/my-app/public/c4.png create mode 100644 room/my-app/public/image/1.png create mode 100644 room/my-app/public/image/2.png create mode 100644 room/my-app/public/image/3.png create mode 100644 room/my-app/public/image/4.png create mode 100644 room/my-app/public/image/5.png create mode 100644 room/my-app/public/image/6.png create mode 100644 room/my-app/public/image/logo.png create mode 100644 room/my-app/public/image/mine_head.png create mode 100644 room/my-app/styles/first.module.css diff --git a/room/my-app/components/base/index.tsx b/room/my-app/components/base/index.tsx new file mode 100644 index 0000000..7b39b83 --- /dev/null +++ b/room/my-app/components/base/index.tsx @@ -0,0 +1,39 @@ +import React from 'react' +import { Tabbar } from 'react-vant' +import { WapHomeO, ChatO, HomeO, HotelO, Contact } from '@react-vant/icons' +import Link from 'next/link' +const tabbar = () => { + return ( +
+ + }> + + 首页 + + + }> + + 消息 + + + }> + + 我家 + + + }> + + 必看好房 + + + }> + + 个人中心 + + + +
+ ) +} + +export default tabbar diff --git a/room/my-app/components/home-demo/index.tsx b/room/my-app/components/home-demo/index.tsx new file mode 100644 index 0000000..c7ed518 --- /dev/null +++ b/room/my-app/components/home-demo/index.tsx @@ -0,0 +1,11 @@ +import React,{FC,memo} from 'react' +interface HomeDemoProps{ + func?:()=>void +} +const HomeDemo:FC = ({func}) => { + console.log('count:----home-demo') + return ( +
index
+ ) +} +export default memo(HomeDemo) \ No newline at end of file diff --git a/room/my-app/components/image-wrapper/index.tsx b/room/my-app/components/image-wrapper/index.tsx new file mode 100644 index 0000000..8087b26 --- /dev/null +++ b/room/my-app/components/image-wrapper/index.tsx @@ -0,0 +1,8 @@ +import React, { Component } from 'react' + +class componentName extends Component { + render() { + return
Image-wrapper
+ } +} +export default componentName diff --git a/room/my-app/components/index.ts b/room/my-app/components/index.ts new file mode 100644 index 0000000..a01a221 --- /dev/null +++ b/room/my-app/components/index.ts @@ -0,0 +1,4 @@ +export { default as ImageWrapper } from './image-wrapper' +export { default as HomeDemo } from './home-demo' +export { default as HomeSwipe } from './swiper' +export { default as Tabbar } from './base' diff --git a/room/my-app/components/swiper/index.tsx b/room/my-app/components/swiper/index.tsx new file mode 100644 index 0000000..1f9ad34 --- /dev/null +++ b/room/my-app/components/swiper/index.tsx @@ -0,0 +1,28 @@ +import React,{FC, forwardRef,useRef,useImperativeHandle,memo} from 'react' +interface HomeSwipeProps{ + count?:number + ref:any +} +const HomeSwipe:FC = forwardRef((props, ref) => { + // 属性 + const inputRef = useRef(null) + // const inputRef = useRef(null) +// 方法 +const handleImageClick=()=>{ + console.log('imageClick') +} +useImperativeHandle(ref,()=>{ +return { + inputRef, + handleImageClick +} +}) + return ( +
+ HomeSwipe + +
+ ) +}) +export default memo(HomeSwipe) + diff --git a/room/my-app/next.config.js b/room/my-app/next.config.js index a843cbe..571637b 100644 --- a/room/my-app/next.config.js +++ b/room/my-app/next.config.js @@ -1,6 +1,18 @@ /** @type {import('next').NextConfig} */ -const nextConfig = { +// 动态引入 +const withTM = require('next-transpile-modules')(['react-vant']) +// const nextConfig = { +// reactStrictMode: true, +// } +const nextConfig = withTM({ + // + typescript: { + ignoreBuildErrors: true, + }, reactStrictMode: true, -} + experimental: { + newNextLinkBehavior: false, + }, +}) module.exports = nextConfig diff --git a/room/my-app/package-lock.json b/room/my-app/package-lock.json index e91951a..772e982 100644 --- a/room/my-app/package-lock.json +++ b/room/my-app/package-lock.json @@ -8,15 +8,53 @@ "name": "my-app", "version": "0.1.0", "dependencies": { + "@react-vant/icons": "^0.0.10", "@types/node": "18.15.5", "@types/react": "18.0.28", "@types/react-dom": "18.0.11", + "antd-mobile": "^5.28.1", "eslint": "8.36.0", "eslint-config-next": "13.2.4", "next": "13.2.4", "react": "18.2.0", "react-dom": "18.2.0", + "react-vant": "^3.2.4", "typescript": "5.0.2" + }, + "devDependencies": { + "babel-plugin-import": "^1.13.6", + "next-plugin-antd-less": "^1.8.0", + "next-transpile-modules": "^10.0.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/runtime": { @@ -30,6 +68,20 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/types": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.3.tgz", + "integrity": "sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.3.0.tgz", @@ -82,6 +134,19 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@floating-ui/core": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.4.tgz", + "integrity": "sha512-SQOeVbMwb1di+mVWWJLpsUTToKfqVNioXys011beCAhyOIFtS+GQoW4EQSneuxzmQKddExDwQ+X0hLl4lJJaSQ==" + }, + "node_modules/@floating-ui/dom": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.5.tgz", + "integrity": "sha512-+sAUfpQ3Frz+VCbPCqj+cZzvEESy3fjSeT/pDWkYCWOBXYNNKZfuVsHuv8/JO2zze8+Eb/Q7a6hZVgzS81fLbQ==", + "dependencies": { + "@floating-ui/core": "^1.2.4" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", @@ -112,6 +177,70 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true, + "peer": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, "node_modules/@next/env": { "version": "13.2.4", "resolved": "https://registry.npmjs.org/@next/env/-/env-13.2.4.tgz", @@ -371,6 +500,92 @@ "url": "https://opencollective.com/unts" } }, + "node_modules/@rc-component/mini-decimal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rc-component/mini-decimal/-/mini-decimal-1.0.1.tgz", + "integrity": "sha512-9N8nRk0oKj1qJzANKl+n9eNSMUGsZtjwNuDCiZ/KA+dt1fE3zq5x2XxclRcAbOIXnZcJ53ozP2Pa60gyELXagA==", + "dependencies": { + "@babel/runtime": "^7.18.0" + }, + "engines": { + "node": ">=8.x" + } + }, + "node_modules/@react-spring/animated": { + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.7.1.tgz", + "integrity": "sha512-EX5KAD9y7sD43TnLeTNG1MgUVpuRO1YaSJRPawHNRgUWYfILge3s85anny4S4eTJGpdp5OoFV2kx9fsfeo0qsw==", + "dependencies": { + "@react-spring/shared": "~9.7.1", + "@react-spring/types": "~9.7.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/core": { + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.7.1.tgz", + "integrity": "sha512-8K9/FaRn5VvMa24mbwYxwkALnAAyMRdmQXrARZLcBW2vxLJ6uw9Cy3d06Z8M12kEqF2bDlccaCSDsn2bSz+Q4A==", + "dependencies": { + "@react-spring/animated": "~9.7.1", + "@react-spring/rafz": "~9.7.1", + "@react-spring/shared": "~9.7.1", + "@react-spring/types": "~9.7.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-spring/donate" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/rafz": { + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.7.1.tgz", + "integrity": "sha512-JSsrRfbEJvuE3w/uvU3mCTuWwpQcBXkwoW14lBgzK9XJhuxmscGo59AgJUpFkGOiGAVXFBGB+nEXtSinFsopgw==" + }, + "node_modules/@react-spring/shared": { + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.7.1.tgz", + "integrity": "sha512-R2kZ+VOO6IBeIAYTIA3C1XZ0ZVg/dDP5FKtWaY8k5akMer9iqf5H9BU0jyt3Qtxn0qQY7whQdf6MTcWtKeaawg==", + "dependencies": { + "@react-spring/rafz": "~9.7.1", + "@react-spring/types": "~9.7.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-spring/types": { + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.7.1.tgz", + "integrity": "sha512-yBcyfKUeZv9wf/ZFrQszvhSPuDx6Py6yMJzpMnS+zxcZmhXPeOCKZSHwqrUz1WxvuRckUhlgb7eNI/x5e1e8CA==" + }, + "node_modules/@react-spring/web": { + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.7.1.tgz", + "integrity": "sha512-6uUE5MyKqdrJnIJqlDN/AXf3i8PjOQzUuT26nkpsYxUGOk7c+vZVPcfrExLSoKzTb9kF0i66DcqzO5fXz/Z1AA==", + "dependencies": { + "@react-spring/animated": "~9.7.1", + "@react-spring/core": "~9.7.1", + "@react-spring/shared": "~9.7.1", + "@react-spring/types": "~9.7.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-vant/icons": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/@react-vant/icons/-/icons-0.0.10.tgz", + "integrity": "sha512-q7zAp6b5luf+m5tZNMhOdyrm5+koWAsLlJ9wX09g0dmLEAIJxMRtdGHcHGmUs8H6lDXuYSSJln1Jqej+7ei9Vg==", + "peerDependencies": { + "react": ">=16.14.0" + } + }, "node_modules/@rushstack/eslint-patch": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", @@ -384,6 +599,46 @@ "tslib": "^2.4.0" } }, + "node_modules/@types/eslint": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.21.3.tgz", + "integrity": "sha512-fa7GkppZVEByMWGbTtE5MbmXWJTVbrjjaS8K6uQj+XtuuUv1fsuPAxhygfqLmsb/Ufb3CV8deFCpiMfAgi00Sw==", + "dev": true, + "peer": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true, + "peer": true + }, + "node_modules/@types/js-cookie": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz", + "integrity": "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -518,6 +773,202 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@use-gesture/core": { + "version": "10.2.17", + "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.2.17.tgz", + "integrity": "sha512-62hCybe4x6oGZ1/JA9gSYIdghV1FqxCdvYWt9SqCEAAikwT1OmVl2Q/Uu8CP636L57D+DfXtw6PWM+fdhr4oJQ==" + }, + "node_modules/@use-gesture/react": { + "version": "10.2.17", + "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.2.17.tgz", + "integrity": "sha512-Vfrp1KgdYn/kOEUAYNXtGBCl2dr38s3G6rru1TOPs+cVUjfNyNxvJK56grUyJ336N3rQLK8F9G7+FfrHuc3g/Q==", + "dependencies": { + "@use-gesture/core": "10.2.17" + }, + "peerDependencies": { + "react": ">= 16.8.0" + } + }, + "node_modules/@vant/popperjs": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vant/popperjs/-/popperjs-1.3.0.tgz", + "integrity": "sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true, + "peer": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "peer": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "peer": true + }, "node_modules/acorn": { "version": "8.8.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", @@ -529,6 +980,16 @@ "node": ">=0.4.0" } }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^8" + } + }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -537,6 +998,33 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/ahooks": { + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/ahooks/-/ahooks-3.7.5.tgz", + "integrity": "sha512-RWkJYK5xj9ZXROj9jABRDqdpTBimkY1tlyeJQ8Ci7MAl1sC5xzSzwO20ydk6BjtdbWt56DPCYZhq4lGu3O2Zwg==", + "dependencies": { + "@types/js-cookie": "^2.x.x", + "ahooks-v3-count": "^1.0.0", + "dayjs": "^1.9.1", + "intersection-observer": "^0.12.0", + "js-cookie": "^2.x.x", + "lodash": "^4.17.21", + "resize-observer-polyfill": "^1.5.1", + "screenfull": "^5.0.0", + "tslib": "^2.4.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/ahooks-v3-count": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ahooks-v3-count/-/ahooks-v3-count-1.0.0.tgz", + "integrity": "sha512-V7uUvAwnimu6eh/PED4mCDjE7tokeZQLKlxg9lCTMPhN+NjsSbtdacByVlR1oluXQzD3MOw55wylDmQo4+S9ZQ==" + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -552,6 +1040,15 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -574,6 +1071,148 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/antd-mobile": { + "version": "5.28.1", + "resolved": "https://registry.npmjs.org/antd-mobile/-/antd-mobile-5.28.1.tgz", + "integrity": "sha512-TFhwLstHig8HoJ34DiBelM2h7md0xn+VR54CVCZfm3nQ+LQEHaHOB6oJRHSMdm67kR8G8MyU618qeF+gK9JKxw==", + "dependencies": { + "@floating-ui/dom": "^1.0.6", + "@rc-component/mini-decimal": "^1.0.1", + "@react-spring/web": "~9.6.0", + "@use-gesture/react": "10.2.20", + "ahooks": "^3.7.2", + "antd-mobile-icons": "^0.3.0", + "antd-mobile-v5-count": "^1.0.1", + "classnames": "^2.3.2", + "dayjs": "^1.11.6", + "lodash": "^4.17.21", + "rc-field-form": "~1.27.3", + "rc-util": "^5.24.8", + "react-is": "^17.0.2", + "runes": "^0.4.3", + "staged-components": "^1.1.3", + "tslib": "^2.4.1", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/antd-mobile-icons": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/antd-mobile-icons/-/antd-mobile-icons-0.3.0.tgz", + "integrity": "sha512-rqINQpJWZWrva9moCd1Ye695MZYWmqLPE+bY8d2xLRy7iSQwPsinCdZYjpUPp2zL/LnKYSyXxP2ut2A+DC+whQ==" + }, + "node_modules/antd-mobile-v5-count": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/antd-mobile-v5-count/-/antd-mobile-v5-count-1.0.1.tgz", + "integrity": "sha512-YGsiEDCPUDz3SzfXi6gLZn/HpeSMW+jgPc4qiYUr1fSopg3hkUie2TnooJdExgfiETHefH3Ggs58He0OVfegLA==" + }, + "node_modules/antd-mobile/node_modules/@react-spring/animated": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.6.1.tgz", + "integrity": "sha512-ls/rJBrAqiAYozjLo5EPPLLOb1LM0lNVQcXODTC1SMtS6DbuBCPaKco5svFUQFMP2dso3O+qcC4k9FsKc0KxMQ==", + "dependencies": { + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/antd-mobile/node_modules/@react-spring/core": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.6.1.tgz", + "integrity": "sha512-3HAAinAyCPessyQNNXe5W0OHzRfa8Yo5P748paPcmMowZ/4sMfaZ2ZB6e5x5khQI8NusOHj8nquoutd6FRY5WQ==", + "dependencies": { + "@react-spring/animated": "~9.6.1", + "@react-spring/rafz": "~9.6.1", + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-spring/donate" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/antd-mobile/node_modules/@react-spring/rafz": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.6.1.tgz", + "integrity": "sha512-v6qbgNRpztJFFfSE3e2W1Uz+g8KnIBs6SmzCzcVVF61GdGfGOuBrbjIcp+nUz301awVmREKi4eMQb2Ab2gGgyQ==" + }, + "node_modules/antd-mobile/node_modules/@react-spring/shared": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.6.1.tgz", + "integrity": "sha512-PBFBXabxFEuF8enNLkVqMC9h5uLRBo6GQhRMQT/nRTnemVENimgRd+0ZT4yFnAQ0AxWNiJfX3qux+bW2LbG6Bw==", + "dependencies": { + "@react-spring/rafz": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/antd-mobile/node_modules/@react-spring/types": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.6.1.tgz", + "integrity": "sha512-POu8Mk0hIU3lRXB3bGIGe4VHIwwDsQyoD1F394OK7STTiX9w4dG3cTLljjYswkQN+hDSHRrj4O36kuVa7KPU8Q==" + }, + "node_modules/antd-mobile/node_modules/@react-spring/web": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.6.1.tgz", + "integrity": "sha512-X2zR6q2Z+FjsWfGAmAXlQaoUHbPmfuCaXpuM6TcwXPpLE1ZD4A1eys/wpXboFQmDkjnrlTmKvpVna1MjWpZ5Hw==", + "dependencies": { + "@react-spring/animated": "~9.6.1", + "@react-spring/core": "~9.6.1", + "@react-spring/shared": "~9.6.1", + "@react-spring/types": "~9.6.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/antd-mobile/node_modules/@use-gesture/core": { + "version": "10.2.20", + "resolved": "https://registry.npmjs.org/@use-gesture/core/-/core-10.2.20.tgz", + "integrity": "sha512-4lFhHc8so4yIHkBEs641DnEsBxPyhJ5GEjB4PURFDH4p/FcZriH6w99knZgI63zN/MBFfylMyb8+PDuj6RIXKQ==" + }, + "node_modules/antd-mobile/node_modules/@use-gesture/react": { + "version": "10.2.20", + "resolved": "https://registry.npmjs.org/@use-gesture/react/-/react-10.2.20.tgz", + "integrity": "sha512-KnJq9ZSqprWA6uNhWTUHZqTCh+rfa0j8ehTzqeBhktUPrmTj7yVOBvEQ/vSFU/7d72cGgWSsJ0f5T6GQCHXnvg==", + "dependencies": { + "@use-gesture/core": "10.2.20" + }, + "peerDependencies": { + "react": ">= 16.8.0" + } + }, + "node_modules/antd-mobile/node_modules/rc-field-form": { + "version": "1.27.4", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.27.4.tgz", + "integrity": "sha512-PQColQnZimGKArnOh8V2907+VzDCXcqtFvHgevDLtqWc/P7YASb/FqntSmdS8q3VND5SHX3Y1vgMIzY22/f/0Q==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "async-validator": "^4.1.0", + "rc-util": "^5.8.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/antd-mobile/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -676,6 +1315,11 @@ "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -703,11 +1347,29 @@ "deep-equal": "^2.0.5" } }, + "node_modules/babel-plugin-import": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.6.tgz", + "integrity": "sha512-N7FYnGh0DFsvDRkAPsvFq/metVfVD7P2h1rokOPpEH4cZbdRHCW+2jbXt0nnuqowkm/xhh2ww1anIdEpfYa7ZA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0" + } + }, "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==" }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -728,6 +1390,42 @@ "node": ">=8" } }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "peer": true + }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -778,11 +1476,43 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -799,11 +1529,30 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "peer": true + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -827,6 +1576,11 @@ "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" }, + "node_modules/dayjs": { + "version": "1.11.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -920,11 +1674,36 @@ "node": ">=6.0.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==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.335", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.335.tgz", + "integrity": "sha512-l/eowQqTnrq3gu+WSrdfkhfNHnPgYqlKAwxz7MTOj6mom19vpEDHNXl6dxDxyTiYuhemydprKr/HCrHfgk+OfQ==", + "dev": true, + "peer": true + }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/enhanced-resolve": { "version": "5.12.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", @@ -937,6 +1716,19 @@ "node": ">=10.13.0" } }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, "node_modules/es-abstract": { "version": "1.21.2", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", @@ -1003,6 +1795,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true, + "peer": true + }, "node_modules/es-set-tostringtag": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", @@ -1040,6 +1839,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "peer": true, + "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", @@ -1467,6 +2276,16 @@ "node": ">=0.10.0" } }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.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", @@ -1679,6 +2498,13 @@ "node": ">=10.13.0" } }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "peer": true + }, "node_modules/globals": { "version": "13.20.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", @@ -1831,6 +2657,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -1839,6 +2678,19 @@ "node": ">= 4" } }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -1889,6 +2741,11 @@ "node": ">= 0.4" } }, + "node_modules/intersection-observer": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz", + "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==" + }, "node_modules/is-arguments": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", @@ -2172,6 +3029,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -2193,11 +3056,47 @@ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, - "node_modules/js-sdsl": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", - "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", - "funding": { + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "node_modules/js-sdsl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", + "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", + "funding": { "type": "opencollective", "url": "https://opencollective.com/js-sdsl" } @@ -2218,6 +3117,13 @@ "js-yaml": "bin/js-yaml.js" } }, + "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==", + "dev": true, + "peer": true + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -2251,6 +3157,15 @@ "node": ">=4.0" } }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/language-subtag-registry": { "version": "0.3.22", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", @@ -2264,6 +3179,80 @@ "language-subtag-registry": "~0.3.2" } }, + "node_modules/less": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-7.3.0.tgz", + "integrity": "sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/less-loader/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -2276,6 +3265,25 @@ "node": ">= 0.8.0" } }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -2290,6 +3298,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -2317,6 +3330,37 @@ "node": ">=10" } }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "peer": true + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -2337,6 +3381,42 @@ "node": ">=8.6" } }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "peer": true, + "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==", + "dev": true, + "peer": true, + "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", @@ -2377,6 +3457,41 @@ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, + "node_modules/needle": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "peer": true + }, "node_modules/next": { "version": "13.2.4", "resolved": "https://registry.npmjs.org/next/-/next-13.2.4.tgz", @@ -2432,6 +3547,82 @@ } } }, + "node_modules/next-plugin-antd-less": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/next-plugin-antd-less/-/next-plugin-antd-less-1.8.0.tgz", + "integrity": "sha512-LwJAoXVvWfDqsSTlRof7EWKxlFlxgLD/6DkwUX6jnqrJMxH4KAEo3U09w4y3hn1fMh0LIRUWYLdnc1HTgDyh/A==", + "dev": true, + "dependencies": { + "clone": "^2.1.2", + "less": "^4.1.2", + "less-loader": "^7", + "loader-utils": "^3.2.0", + "null-loader": "^4.0.1" + } + }, + "node_modules/next-transpile-modules": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/next-transpile-modules/-/next-transpile-modules-10.0.0.tgz", + "integrity": "sha512-FyeJ++Lm2Fq31gbThiRCrJlYpIY9QaI7A3TjuhQLzOix8ChQrvn5ny4MhfIthS5cy6+uK1AhDRvxVdW17y3Xdw==", + "deprecated": "All features of next-transpile-modules are now natively built-in Next.js 13.1. Please use Next's transpilePackages option :)", + "dev": true, + "dependencies": { + "enhanced-resolve": "^5.10.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true, + "peer": true + }, + "node_modules/null-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", + "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/null-loader/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/null-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -2624,6 +3815,15 @@ "node": ">=6" } }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -2677,6 +3877,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, "node_modules/postcss": { "version": "8.4.14", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", @@ -2718,6 +3928,13 @@ "react-is": "^16.13.1" } }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -2745,6 +3962,46 @@ } ] }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "peer": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/rc-field-form": { + "version": "1.29.1", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.29.1.tgz", + "integrity": "sha512-LbspDMu1ei71LoAdot0QRcMQn3WyAwgAp/P4thqUFLOy0eQsbtLZN24a3KV7xdv/b9KAd/A4/T9apWz7YZqalQ==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "async-validator": "^4.1.0", + "rc-util": "^5.8.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util": { + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.29.2.tgz", + "integrity": "sha512-xHT9Dr3RD6tyvCibnH10l3mudC6TJjWNr9UDy3CrOGZqTY354OfdwP87ahKNe0b3A1dsysDldvx0SBuswhlOeA==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -2773,6 +4030,50 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "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/react-vant": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/react-vant/-/react-vant-3.2.4.tgz", + "integrity": "sha512-V1+8q3y0VhuXDg+iKZgZ4PaZJZGESxDjA4nKA9VPNlJBYpDhD0kMmG6DMEhX2v2RVIcTkbjTi9xzByS4Y5+/xw==", + "dependencies": { + "@react-spring/web": "^9.4.5", + "@react-vant/icons": "latest", + "@use-gesture/react": "10.2.17", + "@vant/popperjs": "^1.1.0", + "clsx": "1.2.1", + "rc-field-form": "^1.26.4", + "react-is": "^18.2.0", + "react-transition-group": "4.4.2", + "tslib": "^2.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-vant" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/react-vant/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, "node_modules/regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", @@ -2794,6 +4095,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, "node_modules/resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -2863,6 +4169,35 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/runes": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/runes/-/runes-0.4.3.tgz", + "integrity": "sha512-K6p9y4ZyL9wPzA+PMDloNQPfoDGTiFYDvdlXznyGKgD10BJpcAosvATKrExRKOrNLgD8E7Um7WGW0lxsnOuNLg==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true + }, "node_modules/safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", @@ -2876,6 +4211,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "optional": true + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, "node_modules/scheduler": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", @@ -2884,6 +4233,35 @@ "loose-envify": "^1.1.0" } }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/screenfull": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", + "integrity": "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/semver": { "version": "7.3.8", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", @@ -2898,6 +4276,16 @@ "node": ">=10" } }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -2938,6 +4326,15 @@ "node": ">=8" } }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -2946,6 +4343,25 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/staged-components": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/staged-components/-/staged-components-1.1.3.tgz", + "integrity": "sha512-9EIswzDqjwlEu+ymkV09TTlJfzSbKgEnNteUnZSTxkpMgr5Wx2CzzA9WcMFWBNCldqVPsHVnRGGrApduq2Se5A==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/stop-iteration-iterator": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", @@ -3114,6 +4530,60 @@ "node": ">=6" } }, + "node_modules/terser": { + "version": "5.16.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.6.tgz", + "integrity": "sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz", + "integrity": "sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -3128,6 +4598,15 @@ "globrex": "^0.1.2" } }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -3235,6 +4714,33 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "peer": true, + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -3243,6 +4749,110 @@ "punycode": "^2.1.0" } }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.76.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.2.tgz", + "integrity": "sha512-Th05ggRm23rVzEOlX8y67NkYCHa9nTNcwHPBhdg+lKG+mtiW7XgggjAeeLnADAe7mLjJ6LUNfgHAuRRh+Z6J7w==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/room/my-app/package.json b/room/my-app/package.json index 0bb72dd..dbc7ea8 100644 --- a/room/my-app/package.json +++ b/room/my-app/package.json @@ -9,14 +9,22 @@ "lint": "next lint" }, "dependencies": { + "@react-vant/icons": "^0.0.10", "@types/node": "18.15.5", "@types/react": "18.0.28", "@types/react-dom": "18.0.11", + "antd-mobile": "^5.28.1", "eslint": "8.36.0", "eslint-config-next": "13.2.4", "next": "13.2.4", "react": "18.2.0", "react-dom": "18.2.0", + "react-vant": "^3.2.4", "typescript": "5.0.2" + }, + "devDependencies": { + "babel-plugin-import": "^1.13.6", + "next-plugin-antd-less": "^1.8.0", + "next-transpile-modules": "^10.0.0" } } diff --git a/room/my-app/pages/Customer/index.tsx b/room/my-app/pages/Customer/index.tsx new file mode 100644 index 0000000..04afb7d --- /dev/null +++ b/room/my-app/pages/Customer/index.tsx @@ -0,0 +1,39 @@ +import React from 'react' +import { ArrowLeft, ArrowDown, Contact } from '@react-vant/icons' +const customer = () => { + return ( +
+
+
+ +

+ 广州 + +

+
+ + + +
+
+
+ +
+ + +
+
+
+
+ ) +} + +export default customer diff --git a/room/my-app/pages/_app.tsx b/room/my-app/pages/_app.tsx index 021681f..619ff29 100644 --- a/room/my-app/pages/_app.tsx +++ b/room/my-app/pages/_app.tsx @@ -1,6 +1,13 @@ import '@/styles/globals.css' import type { AppProps } from 'next/app' - +import { Tabbar } from '@/components' export default function App({ Component, pageProps }: AppProps) { - return + return ( + <> + +
+ +
+ + ) } diff --git a/room/my-app/pages/address/index.tsx b/room/my-app/pages/address/index.tsx new file mode 100644 index 0000000..d4655f0 --- /dev/null +++ b/room/my-app/pages/address/index.tsx @@ -0,0 +1,9 @@ +import React from 'react' + +const address = () => { + return ( +
address
+ ) +} + +export default address \ No newline at end of file diff --git a/room/my-app/pages/detail/index.tsx b/room/my-app/pages/detail/index.tsx new file mode 100644 index 0000000..f7ca247 --- /dev/null +++ b/room/my-app/pages/detail/index.tsx @@ -0,0 +1,9 @@ +import React from 'react' + +const detail = () => { + return ( +
detail
+ ) +} + +export default detail \ No newline at end of file diff --git a/room/my-app/pages/home/address/index.tsx b/room/my-app/pages/home/address/index.tsx new file mode 100644 index 0000000..2a2e9ff --- /dev/null +++ b/room/my-app/pages/home/address/index.tsx @@ -0,0 +1,7 @@ +import React from 'react' + +const address = () => { + return
address
+} + +export default address diff --git a/room/my-app/pages/home/home/first.tsx b/room/my-app/pages/home/home/first.tsx new file mode 100644 index 0000000..2fda8cc --- /dev/null +++ b/room/my-app/pages/home/home/first.tsx @@ -0,0 +1,103 @@ +import React, { useState, useEffect } from 'react' +import style from '@/styles/first.module.css' +import { ArrowDown, UserO, Search } from '@react-vant/icons' +import { useRouter } from 'next/router' +const first = () => { + const [list, setList] = useState([]) + const [list1, setList1] = useState([]) + const router = useRouter() + useEffect(() => { + setList([ + { + title: '二手房', + img: '/image/1.png', + }, + { + title: '新房', + img: '/image/2.png', + }, + { + title: '租房', + img: '/image/3.png', + }, + { + title: '卖房', + img: '/image/4.png', + }, + { + title: '商铺办公', + img: '/image/5.png', + }, + { + title: '找小区', + img: '/image/6.png', + }, + ]), + setList1([ + { + title: '找经纪人', + img: '/c1.png', + }, + { + title: '问答', + img: '/c2.png', + }, + { + title: '客服电话', + img: '/c3.png', + }, + { + title: '房贷计算', + img: '/c4.png', + }, + ]) + }, []) + return ( +
+
+
+ + router.push('/Customer')} /> +
+
+ + +
+
+
+
+ {list.map((v, i) => { + return ( +
+
+ +
+
{v.title}
+
+ ) + })} +
+
+

常用工具

+
+ {list1.map((v, i) => { + return ( +
+
+ +
+
{v.title}
+
+ ) + })} +
+
+
+
+ ) +} + +export default first diff --git a/room/my-app/pages/home/home/goodroom.tsx b/room/my-app/pages/home/home/goodroom.tsx new file mode 100644 index 0000000..c142f1a --- /dev/null +++ b/room/my-app/pages/home/home/goodroom.tsx @@ -0,0 +1,9 @@ +import React from 'react' + +const goodroom = () => { + return ( +
goodroom
+ ) +} + +export default goodroom \ No newline at end of file diff --git a/room/my-app/pages/home/home/message.tsx b/room/my-app/pages/home/home/message.tsx new file mode 100644 index 0000000..5ac174f --- /dev/null +++ b/room/my-app/pages/home/home/message.tsx @@ -0,0 +1,9 @@ +import React from 'react' + +const message = () => { + return ( +
message
+ ) +} + +export default message \ No newline at end of file diff --git a/room/my-app/pages/home/home/mine.tsx b/room/my-app/pages/home/home/mine.tsx new file mode 100644 index 0000000..ae6cc8e --- /dev/null +++ b/room/my-app/pages/home/home/mine.tsx @@ -0,0 +1,7 @@ +import React from 'react' + +const mine = () => { + return
mine---
+} + +export default mine diff --git a/room/my-app/pages/home/home/myhome.tsx b/room/my-app/pages/home/home/myhome.tsx new file mode 100644 index 0000000..3141837 --- /dev/null +++ b/room/my-app/pages/home/home/myhome.tsx @@ -0,0 +1,9 @@ +import React from 'react' + +const myhome = () => { + return ( +
myhome
+ ) +} + +export default myhome \ No newline at end of file diff --git a/room/my-app/pages/home/index.tsx b/room/my-app/pages/home/index.tsx new file mode 100644 index 0000000..e5f65bf --- /dev/null +++ b/room/my-app/pages/home/index.tsx @@ -0,0 +1,18 @@ +import React from 'react' +import { Tabbar } from '@/components' +import style from '@/styles/first.module.css' + +const home = ({ Component, pageProps }: any) => { + return ( +
+
+ +
+
+ +
+
+ ) +} + +export default home diff --git a/room/my-app/pages/home/login/index.tsx b/room/my-app/pages/home/login/index.tsx new file mode 100644 index 0000000..1d5b925 --- /dev/null +++ b/room/my-app/pages/home/login/index.tsx @@ -0,0 +1,7 @@ +import React from 'react' + +const Login = () => { + return
Login
+} + +export default Login diff --git a/room/my-app/public/c1.png b/room/my-app/public/c1.png new file mode 100644 index 0000000000000000000000000000000000000000..481922ea2d08a29c9f33eab1b324497f7fb3dab4 GIT binary patch literal 3786 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 literal 0 HcmV?d00001 diff --git a/room/my-app/public/image/2.png b/room/my-app/public/image/2.png new file mode 100644 index 0000000000000000000000000000000000000000..3811e2a184fb3094e4fbeb99a4f2a2db2087cbbd GIT binary patch literal 4612 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 literal 0 HcmV?d00001 diff --git a/room/my-app/public/image/3.png b/room/my-app/public/image/3.png new file mode 100644 index 0000000000000000000000000000000000000000..c45080303b1fc288428dc0dfdffd97a58364cf2b GIT binary patch literal 4783 zcmV;g5>V}lP)Px{X-PyuRCodHU3+j;)fxZJ-OcXZkVHs=PXh5lBWfvVLB$u)0#d71ODi1}hGz*7 z1_rTO=}i7`rYdA$NH9!zSa7Cer%Xr3TBf2xWuOi!Ac%m^V5q#p!z8eq&F($@zPoI^ z+2`Hed+(mz+%uEhyL-<)=lg!&Z_o2P=P=0QFy|?Ld7#r*#TBRm#;Q11D)Cwj9EySA zpL*rR0Qj96csp>`j?eIlf9jRDGbS|y=SP?XN1Sf?$eQKsRKCK-@1F zEC)WsV(fZk$ABH;5`Rwu$9vrA+P;1TJKG~dj(o@|LM&RuJ#BvP!bST%t1=iWkuNW&8`7)Z|!C|9cz zCGxqIpR-Dc+4KCj23epHi7?VirA5sPiLu+koz+dNU3;=6V^#>Ua3Sy87W6*PIIG59 zgp@7iMa&m_Aqr=_(OKwuuIWYgz11>WPKa6aeG?T>Udh)6qfrK=hNlG5w6zWL7NgSC zla6JCz_x-DyOGahH}YxhMp~Ay9uUNhgJr11UczqbQtYM%tdP?Z!_2JV1334+hSkGe zRw$Kkd0;iNlQDVnx_WlZY~4&J#Ecr>131gL5r>+~%vL6^(`Rr7XI-bRub1C4Q%_SH zbkl1tF2O3|O`8k`m=J$Zge75WKx%Q5Fr|c``G*PfG<>^K@HVq}j>{?zJX!UKz8Oe!Z!R@Pw2r#zA zSuRg%s%00A%Ed53sAM?p+lpPvQAP=8r=te}w#(UH9%mFO3~5wSHKCRaHW~C-(BL?H z6k$&`Fe2fM2|*3W7Hl)v)r1k|NHYzrqR9qii!@W{el24{P;bI+Kz8GqwHvZQsArd% z2pJI~)F-yPmYJEr$hVcnnT}JWUBsv(kTmFI&r29-Q3KLa=RY1ycSJKSLeSiV!oB$N;QX+stj^&3386JZJBp(QWeyWpAG_yI~aQ)6(<|rgdn%K_JH@W?dg<`VY2rQ zd0rJeJvXjg$22Il7c@c8`6TP zWMU?)GH7|7zr*__Ce|yK)+GZg*Pqi0F;|i2hD6H-6P6IP*3u?JuG8QL`N@`K(;vQx zzKdHz&?@ZCR_{@p5YeFJ@;6jUxXV3*;;lN5TSCy1e47lpZ2H);lTFFCv7h4hYq1_+ zYgBG&^)}@c;l42K9UM-a;&Aem0?pszdiJcY zJB?hw8pg4vp*l z@aZA3>JW#-Mz5{+{70)oRHKr1d(%e9_WiWS3v!wagrDqYuwaf023AD<{;~>hEL-;= z1nmQf6Wf!rDy1g#p|?nI$B3BC98Ij;xTQAFw8ve5+Y<^C$kt?Ytw24*qfJ3Y*$2|? z0+=!x|K(8_I6#8?e=ZQganDcH<{FH95JKG{R`W2MwQA zn-FxwfG7fvLPF$wm>^K&Qfqsa5OnxRw$Gag6X4oG3@-2A&C~GLd3U9`n96}-l!9b? z;sAlHB2OpLh=TaY+XQNGnGA|Z)kc^DDj{(CLKs2}&f~^pB)^qz zHG5xt-7J>RfSE{qcU&x8i3<{)cx$H8siuAKP%zb3ayI_{gJKbaxFD&=9}5KOfzK4^ z4b_I<&td1)bcm02D6_WJD62c`?Z&)P;xvj7Liyupi%#0Zfa#-2uhffY< zUNnD-ZJXuwe(37TOeP{#6YAC>)M=fe-y?BB!Z8TpN(d6~XbXqcYtuIX0l(?BE;xvu z&TBUK;hUrBmpI=ZQ&g|%BVQ=6cB3B`;G{}l5A$|lk=%e}`gmUm_#j?B_$UaMl`t4o5gMG;E7-2x z0hJ8C&d?jjPjL9+tJG!kdbvu>-5(1|22zhfkWHWO?Zkm>fxP^pO;w0~!H+&v0C%BV zoy!%U7}RoqA6H6k+1dr?;~a1}{3jATIH3Rr4NOdo7AzJ1`R@RHv^REj(+7V-k33ia zMk222B}XJ4k}7uc9Fo00R8@Ne-WX zslb7QLEWGa!Zi}N4RfIH1%q;2A4;M142RRL3henLh*gZfYJnVP$szbUl&K6||N36W z;KBtCXK}?ARWW-pEzx=tVLYR*Awpbi&DTvxY1P*)LnPRDz?fos*pDT3^%ZrE^D@v5 zxVYtHdp;^hWSBS01vS5S!}zh8JKd0DETy%u+J)6tJ|c!XAs4XR1tAGh+K<66Cpdu& zn`#(v4TC=}cEiw{Lk=j9Jz9W^ehPr9oKyq7^CZ4I`PU&948aEOGYj2mFUz}ggafOU zRHd*eK61e^e8kcxFuMwivecbTaS?<0_=_X}X$3X4?vsV9aKDI$eu2jST>+H#?b&Fo z#75*jqnyx*3vW+h@1-kAvF|}5+*79%c)kbtBr6oR$Wt3 zE?U99eMb;3h&1)x4J`Z0sg@AQvF?7w>KkhC&7J9nv*$Q`f@A+jTNKrxL2Udx&`#8q zBxltdu5-Zk*Y+eqq^v};CmwUbX1hHIouLVd;(!iil@A*+l?pvYKc z03!k!nyQmu zeN!5u0dYZcx@DUXhQOKoi4Yg0HOtv4>}lvaOCk4Fwl#>00CIr15NaCZuzTEy_JiJm zz$Ff-gh1D+{k=nLTg!L|ggJ1D5PVy_i1zor0|CZD98d}2l07yddWYTPY8mE$N{E-2 zu@el~p}4W_2YHPE*`7E+N~(mQ8!qwp=qgG`Hu)rqoax9Rnr>R#cN0Pahfsu|#X9La zv!-JttKK1B=g z^()v}9H4qzBm?Z;BMd(cgGD%<(B`V`FKO6K2>Q%8-(;BP1|+m&R{*@e{3#_!7t%?j z5NY!sgeY-&-auF8Hc;w=xzAldX^MO&*j*QC&c5Gz(NFXOOT z^E~Uf?`#Xgj{l1Ft4aqH(t&glDUhwn=31G05P}}y_WeRt8zj@lzjnbpxBxg;1IbQ0 zh!$emI%>(0s7EXjm~?)|Z+=w(S6>;$W6`iy<@xS}0)KzK3-^IAW?hJ}O2$57DauI^ zCpq|x8ebh(c)hU#WS$xUd*EOv(1MxaLmlY6D&7$am~cU z+(m$FO16!sL0m%6+0Y!=s(3Hj-{&R*WYc)(ev?LV2|*9tMe-`UlprMXBaki0rirvk zNQlN4*f|E$vxyS0pXCk$WJ|JXB8d|cf?ga@?p}w?+MOs7`2%h0|! zd!GN+APatogH}liq+{*@|qIiWn&of)d7g4y-!Z&Qvn7<64gZ*@$eFYRoZ?n*C0=g(?ivIF+bl*>@ zdlP=&z8Zi4Vox^6lnf+E#wA2po!Pa#FmT$p6_*W<3V&x`tw4b7a`uLNfAcGf-9B`Mv{RfHjEII7?EONx%?2-XY|<)<{>~B6V^tR3}HzPt1`j~ z(lxZUqZ6Gt?cRqL7vt`wy7dk2B}TLvB4skPga{{2f~wsg^zO9>ufnJpam9&6@|ec1 zr5R)(2~8;>w5sExp9k>7*p2ouw-%K&?r}JpMj$g8bkdWn>4YF5Xzqh^-)mTv+@(h- zJ5Emour%1om^?Y%;pm>JCH`bel@XaGDN<1`k7kneqFseVqLb(|&PyO>gq;;+AW1AK zA+##bn(v#afbxon%LKJ@X8WEzoyfT*Rey#|<+h}R&VnY~NO$Jid@)AOeaLAiG(1@kQNbUE%^&U%w-45=o*6R>!22Pfj5LzWj@rrWK zomfxKK`?slI#SY|Fd!_lNd~e_R!ayiIjW!G{W?2*3mEVPSYniFpXKX45rNiP((<}w zE2^x*Ko~-V6`otmi+pFi)i?yRIA0r{NQ9G|K^?8aPPFhgjER+3;Rq2{zP6UjEoVAs z;!ZZ`e8Vfl-{{7vE%S+}i?DDPLz~{pXJ0A zxBkP@ZZmE0)wD`}->e~Lqp%R35L!hSE#jUwzxQGEBAtRm;p4I7=y~L>HgZ<)af@i& zA(l1;rF|eHxBknjXh|~9DMDyQCNVPnySZ;1A})%SG70PQMI8;R52 z(c0~Tt(GN|{Bo8MkxI{9!msrEykoG2!9P9}f1y=aiu8?)XUJzdv<}ax!s35FPV8=@ z!$-pBO&F4X78A)ELd3#w&QtvIK&P*YD@YE;s&Lk|5{*c0kYZe*T7*U|#-*ybhaJN| z3V7@_XYEL)b_Avazi3Btwb6;Ubl@$WYe`2LswWw$@$>KB{{b?!W7^A+V8H+Y002ov JPDHLkV1jM|`6d7W literal 0 HcmV?d00001 diff --git a/room/my-app/public/image/4.png b/room/my-app/public/image/4.png new file mode 100644 index 0000000000000000000000000000000000000000..c88a5170b9afcbe797cd385298dce9a809645f3d GIT binary patch literal 3294 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 A=l}o! literal 0 HcmV?d00001 diff --git a/room/my-app/public/image/5.png b/room/my-app/public/image/5.png new file mode 100644 index 0000000000000000000000000000000000000000..ae9ea79cdda154caba61d261ac45c06a8ad77d4a GIT binary patch literal 3405 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 j2s|`NwRNKRmMjP$w{d9+T)N3&8GnbOvI literal 0 HcmV?d00001 diff --git a/room/my-app/public/image/6.png b/room/my-app/public/image/6.png new file mode 100644 index 0000000000000000000000000000000000000000..6f9ee113ca5aece96e5549429d53a3d31ac76085 GIT binary patch literal 3406 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

    Kc$FmFzl`Vg73Pa568KkT_uTsAFh-!~pxYB6&s5 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