From c483b56ec857d369a9dc00f4950010d745badd51 Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Sat, 9 Sep 2023 12:27:05 +0000 Subject: [PATCH 001/280] Setting up GitHub Classroom Feedback From cb764ee6b6d8bf2fe1f0249946a7eff118c450dc Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Sat, 9 Sep 2023 12:27:07 +0000 Subject: [PATCH 002/280] Add assignment deadline url --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 726ba36..18e8991 100644 --- a/README.md +++ b/README.md @@ -1 +1,2 @@ +[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-24ddc0f5d75046c5622901739e7c5dd533143b0c8e959d652212380cedb1ea36.svg)](https://classroom.github.com/a/6BOvYMwN) # AssignmentTemplate \ No newline at end of file From eb72a4ef9c72cf7cc42a1aca3e3d77c7ebcc168e Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 14:06:37 +0800 Subject: [PATCH 003/280] feat(init): init frontend --- frontend/.eslintrc.json | 3 + frontend/.gitignore | 35 + frontend/README.md | 34 + frontend/next.config.js | 4 + frontend/package-lock.json | 4045 ++++++++++++++++++++++++++++++++++ frontend/package.json | 26 + frontend/postcss.config.js | 6 + frontend/public/next.svg | 1 + frontend/public/vercel.svg | 1 + frontend/src/app/favicon.ico | Bin 0 -> 25931 bytes frontend/src/app/globals.css | 3 + frontend/src/app/layout.tsx | 22 + frontend/src/app/page.tsx | 7 + frontend/tailwind.config.ts | 33 + frontend/tsconfig.json | 27 + 15 files changed, 4247 insertions(+) create mode 100644 frontend/.eslintrc.json create mode 100644 frontend/.gitignore create mode 100644 frontend/README.md create mode 100644 frontend/next.config.js create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/postcss.config.js create mode 100644 frontend/public/next.svg create mode 100644 frontend/public/vercel.svg create mode 100644 frontend/src/app/favicon.ico create mode 100644 frontend/src/app/globals.css create mode 100644 frontend/src/app/layout.tsx create mode 100644 frontend/src/app/page.tsx create mode 100644 frontend/tailwind.config.ts create mode 100644 frontend/tsconfig.json diff --git a/frontend/.eslintrc.json b/frontend/.eslintrc.json new file mode 100644 index 0000000..a2ceebe --- /dev/null +++ b/frontend/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["next/babel", "next/core-web-vitals"] +} diff --git a/frontend/.gitignore b/frontend/.gitignore new file mode 100644 index 0000000..8f322f0 --- /dev/null +++ b/frontend/.gitignore @@ -0,0 +1,35 @@ +# 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* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 0000000..f4da3c4 --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,34 @@ +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 `app/page.tsx`. The page auto-updates as you edit the file. + +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/frontend/next.config.js b/frontend/next.config.js new file mode 100644 index 0000000..767719f --- /dev/null +++ b/frontend/next.config.js @@ -0,0 +1,4 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = {} + +module.exports = nextConfig diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..4a9de41 --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,4045 @@ +{ + "name": "frontend", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend", + "version": "0.1.0", + "dependencies": { + "@types/node": "20.6.0", + "@types/react": "18.2.21", + "@types/react-dom": "18.2.7", + "autoprefixer": "10.4.15", + "daisyui": "^3.7.3", + "eslint": "8.49.0", + "eslint-config-next": "13.4.19", + "next": "13.4.19", + "postcss": "8.4.29", + "react": "18.2.0", + "react-dom": "18.2.0", + "tailwindcss": "3.3.3", + "typescript": "5.2.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/runtime": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", + "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "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.8.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", + "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.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.49.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", + "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "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/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "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.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "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==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.19.tgz", + "integrity": "sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.19.tgz", + "integrity": "sha512-N/O+zGb6wZQdwu6atMZHbR7T9Np5SUFUjZqCbj0sXm+MwQO35M8TazVB4otm87GkXYs2l6OPwARd3/PUWhZBVQ==", + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.19.tgz", + "integrity": "sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.19.tgz", + "integrity": "sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.19.tgz", + "integrity": "sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.19.tgz", + "integrity": "sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.19.tgz", + "integrity": "sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.19.tgz", + "integrity": "sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.19.tgz", + "integrity": "sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.19.tgz", + "integrity": "sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.4.19", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.19.tgz", + "integrity": "sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw==", + "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/@rushstack/eslint-patch": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.3.tgz", + "integrity": "sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==" + }, + "node_modules/@swc/helpers": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz", + "integrity": "sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==", + "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": "20.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", + "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==" + }, + "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.2.21", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", + "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.0.tgz", + "integrity": "sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==", + "dependencies": { + "@typescript-eslint/scope-manager": "6.7.0", + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.0.tgz", + "integrity": "sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==", + "dependencies": { + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.0.tgz", + "integrity": "sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.0.tgz", + "integrity": "sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==", + "dependencies": { + "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/visitor-keys": "6.7.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.0.tgz", + "integrity": "sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==", + "dependencies": { + "@typescript-eslint/types": "6.7.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "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/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "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.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.15", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", + "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001520", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.1.tgz", + "integrity": "sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "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/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "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/browserslist": { + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "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/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001532", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001532.tgz", + "integrity": "sha512-FbDFnNat3nMnrROzqrsg314zhqN5LGQ1kyyMk2opcrwGbVGpHRhgCWtAgD5YJUqNAiQ+dklreil/c3Qf1dfCTw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "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/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/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/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/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "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/css-selector-tokenizer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz", + "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==", + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/daisyui": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-3.7.3.tgz", + "integrity": "sha512-gKlz3RwfaukZxf8nQZsDAZ7quUSi7F8HjGGB34tkHruvfQB9cgVDQsmqUqSQtkAJYvzbrg/3dLUa9+5jF4iC1A==", + "dependencies": { + "colord": "^2.9", + "css-selector-tokenizer": "^0.8", + "postcss": "^8", + "postcss-js": "^4", + "tailwindcss": "^3" + }, + "engines": { + "node": ">=16.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/daisyui" + } + }, + "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-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-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/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "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/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "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/electron-to-chromium": { + "version": "1.4.515", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.515.tgz", + "integrity": "sha512-VTq6vjk3kCfG2qdzQRd/i9dIyVVm0dbtZIgFzrLgfB73mXDQT2HPKVRc1EoZcAVUv9XhXAu08DWqJuababdGGg==" + }, + "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.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "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.1", + "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.5.0", + "safe-array-concat": "^1.0.0", + "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-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.14.tgz", + "integrity": "sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==", + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.0", + "safe-array-concat": "^1.0.0" + } + }, + "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/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.49.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", + "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.49.0", + "@humanwhocodes/config-array": "^0.11.11", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "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.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "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", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "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.3", + "strip-ansi": "^6.0.1", + "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.4.19", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.4.19.tgz", + "integrity": "sha512-WE8367sqMnjhWHvR5OivmfwENRQ1ixfNE9hZwQqNCsd+iM3KnuMc1V8Pt6ytgjxjf23D+xbesADv9x3xaKfT3g==", + "dependencies": { + "@next/eslint-plugin-next": "13.4.19", + "@rushstack/eslint-patch": "^1.1.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.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 || 5.0.0-canary-7118f5dd7-20230705" + }, + "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.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.0.tgz", + "integrity": "sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==", + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" + }, + "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-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "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.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", + "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "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.8.0", + "has": "^1.0.3", + "is-core-module": "^2.13.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "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.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "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.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "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.1", + "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.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "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/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", + "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "dependencies": { + "flatted": "^3.2.7", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=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/fraction.js": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", + "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "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/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "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.7.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.0.tgz", + "integrity": "sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "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/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==" + }, + "node_modules/globals": { + "version": "13.21.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", + "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "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/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/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/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "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-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-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "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-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-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "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.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "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/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/iterator.prototype": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.1.tgz", + "integrity": "sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==", + "dependencies": { + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.3" + } + }, + "node_modules/jiti": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", + "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "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-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "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.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "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/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "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/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "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.4.19", + "resolved": "https://registry.npmjs.org/next/-/next-13.4.19.tgz", + "integrity": "sha512-HuPSzzAbJ1T4BD8e0bs6B9C1kWQ6gv8ykZoRWs5AQoiIuqbGHHdQO7Ljuvg05Q0Z24E2ABozHe6FxDvI6HfyAw==", + "dependencies": { + "@next/env": "13.4.19", + "@swc/helpers": "0.5.1", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.14", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0", + "zod": "3.21.4" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=16.8.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "13.4.19", + "@next/swc-darwin-x64": "13.4.19", + "@next/swc-linux-arm64-gnu": "13.4.19", + "@next/swc-linux-arm64-musl": "13.4.19", + "@next/swc-linux-x64-gnu": "13.4.19", + "@next/swc-linux-x64-musl": "13.4.19", + "@next/swc-win32-arm64-msvc": "13.4.19", + "@next/swc-win32-ia32-msvc": "13.4.19", + "@next/swc-win32-x64-msvc": "13.4.19" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/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/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "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-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "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-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.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "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/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "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/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.29", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", + "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "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/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "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-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.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.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "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/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.9.tgz", + "integrity": "sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "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/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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/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/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "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/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "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/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "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.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "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-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "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/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "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==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.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-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "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.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "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/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/yaml": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", + "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", + "engines": { + "node": ">= 14" + } + }, + "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" + } + }, + "node_modules/zod": { + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", + "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..c9b93bb --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,26 @@ +{ + "name": "frontend", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@types/node": "20.6.0", + "@types/react": "18.2.21", + "@types/react-dom": "18.2.7", + "autoprefixer": "10.4.15", + "daisyui": "^3.7.3", + "eslint": "8.49.0", + "eslint-config-next": "13.4.19", + "next": "13.4.19", + "postcss": "8.4.29", + "react": "18.2.0", + "react-dom": "18.2.0", + "tailwindcss": "3.3.3", + "typescript": "5.2.2" + } +} diff --git a/frontend/postcss.config.js b/frontend/postcss.config.js new file mode 100644 index 0000000..33ad091 --- /dev/null +++ b/frontend/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/frontend/public/next.svg b/frontend/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/frontend/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/public/vercel.svg b/frontend/public/vercel.svg new file mode 100644 index 0000000..d2f8422 --- /dev/null +++ b/frontend/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/app/favicon.ico b/frontend/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 zcmeHv30#a{`}aL_*G&7qml|y<+KVaDM2m#dVr!KsA!#An?kSQM(q<_dDNCpjEux83 zLb9Z^XxbDl(w>%i@8hT6>)&Gu{h#Oeyszu?xtw#Zb1mO{pgX9699l+Qppw7jXaYf~-84xW z)w4x8?=youko|}Vr~(D$UXIbiXABHh`p1?nn8Po~fxRJv}|0e(BPs|G`(TT%kKVJAdg5*Z|x0leQq0 zkdUBvb#>9F()jo|T~kx@OM8$9wzs~t2l;K=woNssA3l6|sx2r3+kdfVW@e^8e*E}v zA1y5{bRi+3Z`uD3{F7LgFJDdvm;nJilkzDku>BwXH(8ItVCXk*-lSJnR?-2UN%hJ){&rlvg`CDTj z)Bzo!3v7Ou#83zEDEFcKt(f1E0~=rqeEbTnMvWR#{+9pg%7G8y>u1OVRUSoox-ovF z2Ydma(;=YuBY(eI|04{hXzZD6_f(v~H;C~y5=DhAC{MMS>2fm~1H_t2$56pc$NH8( z5bH|<)71dV-_oCHIrzrT`2s-5w_+2CM0$95I6X8p^r!gHp+j_gd;9O<1~CEQQGS8) zS9Qh3#p&JM-G8rHekNmKVewU;pJRcTAog68KYo^dRo}(M>36U4Us zfgYWSiHZL3;lpWT=zNAW>Dh#mB!_@Lg%$ms8N-;aPqMn+C2HqZgz&9~Eu z4|Kp<`$q)Uw1R?y(~S>ePdonHxpV1#eSP1B;Ogo+-Pk}6#0GsZZ5!||ev2MGdh}_m z{DeR7?0-1^zVs&`AV6Vt;r3`I`OI_wgs*w=eO%_#7Kepl{B@xiyCANc(l zzIyd4y|c6PXWq9-|KM8(zIk8LPk(>a)zyFWjhT!$HJ$qX1vo@d25W<fvZQ2zUz5WRc(UnFMKHwe1| zWmlB1qdbiA(C0jmnV<}GfbKtmcu^2*P^O?MBLZKt|As~ge8&AAO~2K@zbXelK|4T<{|y4`raF{=72kC2Kn(L4YyenWgrPiv z@^mr$t{#X5VuIMeL!7Ab6_kG$&#&5p*Z{+?5U|TZ`B!7llpVmp@skYz&n^8QfPJzL z0G6K_OJM9x+Wu2gfN45phANGt{7=C>i34CV{Xqlx(fWpeAoj^N0Biu`w+MVcCUyU* zDZuzO0>4Z6fbu^T_arWW5n!E45vX8N=bxTVeFoep_G#VmNlQzAI_KTIc{6>c+04vr zx@W}zE5JNSU>!THJ{J=cqjz+4{L4A{Ob9$ZJ*S1?Ggg3klFp!+Y1@K+pK1DqI|_gq z5ZDXVpge8-cs!o|;K73#YXZ3AShj50wBvuq3NTOZ`M&qtjj#GOFfgExjg8Gn8>Vq5 z`85n+9|!iLCZF5$HJ$Iu($dm?8~-ofu}tEc+-pyke=3!im#6pk_Wo8IA|fJwD&~~F zc16osQ)EBo58U7XDuMexaPRjU@h8tXe%S{fA0NH3vGJFhuyyO!Uyl2^&EOpX{9As0 zWj+P>{@}jxH)8|r;2HdupP!vie{sJ28b&bo!8`D^x}TE$%zXNb^X1p@0PJ86`dZyj z%ce7*{^oo+6%&~I!8hQy-vQ7E)0t0ybH4l%KltWOo~8cO`T=157JqL(oq_rC%ea&4 z2NcTJe-HgFjNg-gZ$6!Y`SMHrlj}Etf7?r!zQTPPSv}{so2e>Fjs1{gzk~LGeesX%r(Lh6rbhSo_n)@@G-FTQy93;l#E)hgP@d_SGvyCp0~o(Y;Ee8{ zdVUDbHm5`2taPUOY^MAGOw*>=s7=Gst=D+p+2yON!0%Hk` zz5mAhyT4lS*T3LS^WSxUy86q&GnoHxzQ6vm8)VS}_zuqG?+3td68_x;etQAdu@sc6 zQJ&5|4(I?~3d-QOAODHpZ=hlSg(lBZ!JZWCtHHSj`0Wh93-Uk)_S%zsJ~aD>{`A0~ z9{AG(e|q3g5B%wYKRxiL2Y$8(4w6bzchKuloQW#e&S3n+P- z8!ds-%f;TJ1>)v)##>gd{PdS2Oc3VaR`fr=`O8QIO(6(N!A?pr5C#6fc~Ge@N%Vvu zaoAX2&(a6eWy_q&UwOhU)|P3J0Qc%OdhzW=F4D|pt0E4osw;%<%Dn58hAWD^XnZD= z>9~H(3bmLtxpF?a7su6J7M*x1By7YSUbxGi)Ot0P77`}P3{)&5Un{KD?`-e?r21!4vTTnN(4Y6Lin?UkSM z`MXCTC1@4A4~mvz%Rh2&EwY))LeoT=*`tMoqcEXI>TZU9WTP#l?uFv+@Dn~b(>xh2 z;>B?;Tz2SR&KVb>vGiBSB`@U7VIWFSo=LDSb9F{GF^DbmWAfpms8Sx9OX4CnBJca3 zlj9(x!dIjN?OG1X4l*imJNvRCk}F%!?SOfiOq5y^mZW)jFL@a|r-@d#f7 z2gmU8L3IZq0ynIws=}~m^#@&C%J6QFo~Mo4V`>v7MI-_!EBMMtb%_M&kvAaN)@ZVw z+`toz&WG#HkWDjnZE!6nk{e-oFdL^$YnbOCN}JC&{$#$O27@|Tn-skXr)2ml2~O!5 zX+gYoxhoc7qoU?C^3~&!U?kRFtnSEecWuH0B0OvLodgUAi}8p1 zrO6RSXHH}DMc$&|?D004DiOVMHV8kXCP@7NKB zgaZq^^O<7PoKEp72kby@W0Z!Y*Ay{&vfg#C&gG@YVR9g?FEocMUi1gSN$+V+ayF45{a zuDZDTN}mS|;BO%gEf}pjBfN2-gIrU#G5~cucA;dokXW89%>AyXJJI z9X4UlIWA|ZYHgbI z5?oFk@A=Ik7lrEQPDH!H+b`7_Y~aDb_qa=B2^Y&Ow41cU=4WDd40dp5(QS-WMN-=Y z9g;6_-JdNU;|6cPwf$ak*aJIcwL@1n$#l~zi{c{EW?T;DaW*E8DYq?Umtz{nJ&w-M zEMyTDrC&9K$d|kZe2#ws6)L=7K+{ zQw{XnV6UC$6-rW0emqm8wJoeZK)wJIcV?dST}Z;G0Arq{dVDu0&4kd%N!3F1*;*pW zR&qUiFzK=@44#QGw7k1`3t_d8&*kBV->O##t|tonFc2YWrL7_eqg+=+k;!F-`^b8> z#KWCE8%u4k@EprxqiV$VmmtiWxDLgnGu$Vs<8rppV5EajBXL4nyyZM$SWVm!wnCj-B!Wjqj5-5dNXukI2$$|Bu3Lrw}z65Lc=1G z^-#WuQOj$hwNGG?*CM_TO8Bg-1+qc>J7k5c51U8g?ZU5n?HYor;~JIjoWH-G>AoUP ztrWWLbRNqIjW#RT*WqZgPJXU7C)VaW5}MiijYbABmzoru6EmQ*N8cVK7a3|aOB#O& zBl8JY2WKfmj;h#Q!pN%9o@VNLv{OUL?rixHwOZuvX7{IJ{(EdPpuVFoQqIOa7giLVkBOKL@^smUA!tZ1CKRK}#SSM)iQHk)*R~?M!qkCruaS!#oIL1c z?J;U~&FfH#*98^G?i}pA{ z9Jg36t4=%6mhY(quYq*vSxptes9qy|7xSlH?G=S@>u>Ebe;|LVhs~@+06N<4CViBk zUiY$thvX;>Tby6z9Y1edAMQaiH zm^r3v#$Q#2T=X>bsY#D%s!bhs^M9PMAcHbCc0FMHV{u-dwlL;a1eJ63v5U*?Q_8JO zT#50!RD619#j_Uf))0ooADz~*9&lN!bBDRUgE>Vud-i5ck%vT=r^yD*^?Mp@Q^v+V zG#-?gKlr}Eeqifb{|So?HM&g91P8|av8hQoCmQXkd?7wIJwb z_^v8bbg`SAn{I*4bH$u(RZ6*xUhuA~hc=8czK8SHEKTzSxgbwi~9(OqJB&gwb^l4+m`k*Q;_?>Y-APi1{k zAHQ)P)G)f|AyjSgcCFps)Fh6Bca*Xznq36!pV6Az&m{O8$wGFD? zY&O*3*J0;_EqM#jh6^gMQKpXV?#1?>$ml1xvh8nSN>-?H=V;nJIwB07YX$e6vLxH( zqYwQ>qxwR(i4f)DLd)-$P>T-no_c!LsN@)8`e;W@)-Hj0>nJ-}Kla4-ZdPJzI&Mce zv)V_j;(3ERN3_@I$N<^|4Lf`B;8n+bX@bHbcZTopEmDI*Jfl)-pFDvo6svPRoo@(x z);_{lY<;);XzT`dBFpRmGrr}z5u1=pC^S-{ce6iXQlLGcItwJ^mZx{m$&DA_oEZ)B{_bYPq-HA zcH8WGoBG(aBU_j)vEy+_71T34@4dmSg!|M8Vf92Zj6WH7Q7t#OHQqWgFE3ARt+%!T z?oLovLVlnf?2c7pTc)~cc^($_8nyKwsN`RA-23ed3sdj(ys%pjjM+9JrctL;dy8a( z@en&CQmnV(()bu|Y%G1-4a(6x{aLytn$T-;(&{QIJB9vMox11U-1HpD@d(QkaJdEb zG{)+6Dos_L+O3NpWo^=gR?evp|CqEG?L&Ut#D*KLaRFOgOEK(Kq1@!EGcTfo+%A&I z=dLbB+d$u{sh?u)xP{PF8L%;YPPW53+@{>5W=Jt#wQpN;0_HYdw1{ksf_XhO4#2F= zyPx6Lx2<92L-;L5PD`zn6zwIH`Jk($?Qw({erA$^bC;q33hv!d!>%wRhj# zal^hk+WGNg;rJtb-EB(?czvOM=H7dl=vblBwAv>}%1@{}mnpUznfq1cE^sgsL0*4I zJ##!*B?=vI_OEVis5o+_IwMIRrpQyT_Sq~ZU%oY7c5JMIADzpD!Upz9h@iWg_>>~j zOLS;wp^i$-E?4<_cp?RiS%Rd?i;f*mOz=~(&3lo<=@(nR!_Rqiprh@weZlL!t#NCc zO!QTcInq|%#>OVgobj{~ixEUec`E25zJ~*DofsQdzIa@5^nOXj2T;8O`l--(QyU^$t?TGY^7#&FQ+2SS3B#qK*k3`ye?8jUYSajE5iBbJls75CCc(m3dk{t?- zopcER9{Z?TC)mk~gpi^kbbu>b-+a{m#8-y2^p$ka4n60w;Sc2}HMf<8JUvhCL0B&Btk)T`ctE$*qNW8L$`7!r^9T+>=<=2qaq-;ll2{`{Rg zc5a0ZUI$oG&j-qVOuKa=*v4aY#IsoM+1|c4Z)<}lEDvy;5huB@1RJPquU2U*U-;gu z=En2m+qjBzR#DEJDO`WU)hdd{Vj%^0V*KoyZ|5lzV87&g_j~NCjwv0uQVqXOb*QrQ zy|Qn`hxx(58c70$E;L(X0uZZ72M1!6oeg)(cdKO ze0gDaTz+ohR-#d)NbAH4x{I(21yjwvBQfmpLu$)|m{XolbgF!pmsqJ#D}(ylp6uC> z{bqtcI#hT#HW=wl7>p!38sKsJ`r8}lt-q%Keqy%u(xk=yiIJiUw6|5IvkS+#?JTBl z8H5(Q?l#wzazujH!8o>1xtn8#_w+397*_cy8!pQGP%K(Ga3pAjsaTbbXJlQF_+m+-UpUUent@xM zg%jqLUExj~o^vQ3Gl*>wh=_gOr2*|U64_iXb+-111aH}$TjeajM+I20xw(((>fej-@CIz4S1pi$(#}P7`4({6QS2CaQS4NPENDp>sAqD z$bH4KGzXGffkJ7R>V>)>tC)uax{UsN*dbeNC*v}#8Y#OWYwL4t$ePR?VTyIs!wea+ z5Urmc)X|^`MG~*dS6pGSbU+gPJoq*^a=_>$n4|P^w$sMBBy@f*Z^Jg6?n5?oId6f{ z$LW4M|4m502z0t7g<#Bx%X;9<=)smFolV&(V^(7Cv2-sxbxopQ!)*#ZRhTBpx1)Fc zNm1T%bONzv6@#|dz(w02AH8OXe>kQ#1FMCzO}2J_mST)+ExmBr9cva-@?;wnmWMOk z{3_~EX_xadgJGv&H@zK_8{(x84`}+c?oSBX*Ge3VdfTt&F}yCpFP?CpW+BE^cWY0^ zb&uBN!Ja3UzYHK-CTyA5=L zEMW{l3Usky#ly=7px648W31UNV@K)&Ub&zP1c7%)`{);I4b0Q<)B}3;NMG2JH=X$U zfIW4)4n9ZM`-yRj67I)YSLDK)qfUJ_ij}a#aZN~9EXrh8eZY2&=uY%2N0UFF7<~%M zsB8=erOWZ>Ct_#^tHZ|*q`H;A)5;ycw*IcmVxi8_0Xk}aJA^ath+E;xg!x+As(M#0=)3!NJR6H&9+zd#iP(m0PIW8$ z1Y^VX`>jm`W!=WpF*{ioM?C9`yOR>@0q=u7o>BP-eSHqCgMDj!2anwH?s%i2p+Q7D zzszIf5XJpE)IG4;d_(La-xenmF(tgAxK`Y4sQ}BSJEPs6N_U2vI{8=0C_F?@7<(G; zo$~G=8p+076G;`}>{MQ>t>7cm=zGtfbdDXm6||jUU|?X?CaE?(<6bKDYKeHlz}DA8 zXT={X=yp_R;HfJ9h%?eWvQ!dRgz&Su*JfNt!Wu>|XfU&68iRikRrHRW|ZxzRR^`eIGt zIeiDgVS>IeExKVRWW8-=A=yA`}`)ZkWBrZD`hpWIxBGkh&f#ijr449~m`j6{4jiJ*C!oVA8ZC?$1RM#K(_b zL9TW)kN*Y4%^-qPpMP7d4)o?Nk#>aoYHT(*g)qmRUb?**F@pnNiy6Fv9rEiUqD(^O zzyS?nBrX63BTRYduaG(0VVG2yJRe%o&rVrLjbxTaAFTd8s;<<@Qs>u(<193R8>}2_ zuwp{7;H2a*X7_jryzriZXMg?bTuegABb^87@SsKkr2)0Gyiax8KQWstw^v#ix45EVrcEhr>!NMhprl$InQMzjSFH54x5k9qHc`@9uKQzvL4ihcq{^B zPrVR=o_ic%Y>6&rMN)hTZsI7I<3&`#(nl+3y3ys9A~&^=4?PL&nd8)`OfG#n zwAMN$1&>K++c{^|7<4P=2y(B{jJsQ0a#U;HTo4ZmWZYvI{+s;Td{Yzem%0*k#)vjpB zia;J&>}ICate44SFYY3vEelqStQWFihx%^vQ@Do(sOy7yR2@WNv7Y9I^yL=nZr3mb zXKV5t@=?-Sk|b{XMhA7ZGB@2hqsx}4xwCW!in#C zI@}scZlr3-NFJ@NFaJlhyfcw{k^vvtGl`N9xSo**rDW4S}i zM9{fMPWo%4wYDG~BZ18BD+}h|GQKc-g^{++3MY>}W_uq7jGHx{mwE9fZiPCoxN$+7 zrODGGJrOkcPQUB(FD5aoS4g~7#6NR^ma7-!>mHuJfY5kTe6PpNNKC9GGRiu^L31uG z$7v`*JknQHsYB!Tm_W{a32TM099djW%5e+j0Ve_ct}IM>XLF1Ap+YvcrLV=|CKo6S zb+9Nl3_YdKP6%Cxy@6TxZ>;4&nTneadr z_ES90ydCev)LV!dN=#(*f}|ZORFdvkYBni^aLbUk>BajeWIOcmHP#8S)*2U~QKI%S zyrLmtPqb&TphJ;>yAxri#;{uyk`JJqODDw%(Z=2`1uc}br^V%>j!gS)D*q*f_-qf8&D;W1dJgQMlaH5er zN2U<%Smb7==vE}dDI8K7cKz!vs^73o9f>2sgiTzWcwY|BMYHH5%Vn7#kiw&eItCqa zIkR2~Q}>X=Ar8W|^Ms41Fm8o6IB2_j60eOeBB1Br!boW7JnoeX6Gs)?7rW0^5psc- zjS16yb>dFn>KPOF;imD}e!enuIniFzv}n$m2#gCCv4jM#ArwlzZ$7@9&XkFxZ4n!V zj3dyiwW4Ki2QG{@i>yuZXQizw_OkZI^-3otXC{!(lUpJF33gI60ak;Uqitp74|B6I zgg{b=Iz}WkhCGj1M=hu4#Aw173YxIVbISaoc z-nLZC*6Tgivd5V`K%GxhBsp@SUU60-rfc$=wb>zdJzXS&-5(NRRodFk;Kxk!S(O(a0e7oY=E( zAyS;Ow?6Q&XA+cnkCb{28_1N8H#?J!*$MmIwLq^*T_9-z^&UE@A(z9oGYtFy6EZef LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/frontend/src/app/globals.css b/frontend/src/app/globals.css new file mode 100644 index 0000000..b5c61c9 --- /dev/null +++ b/frontend/src/app/globals.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/frontend/src/app/layout.tsx b/frontend/src/app/layout.tsx new file mode 100644 index 0000000..291af00 --- /dev/null +++ b/frontend/src/app/layout.tsx @@ -0,0 +1,22 @@ +import "./globals.css"; +import type { Metadata } from "next"; +import { Montserrat } from "next/font/google"; + +const montserrat = Montserrat({ subsets: ["latin"] }); + +export const metadata: Metadata = { + title: "Peerprep", + description: "Practise!", +}; + +export default function RootLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + {children} + + ); +} diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx new file mode 100644 index 0000000..af61af6 --- /dev/null +++ b/frontend/src/app/page.tsx @@ -0,0 +1,7 @@ +import Image from "next/image"; + +export default function Home() { + return ( +
+ ); +} diff --git a/frontend/tailwind.config.ts b/frontend/tailwind.config.ts new file mode 100644 index 0000000..f649bc1 --- /dev/null +++ b/frontend/tailwind.config.ts @@ -0,0 +1,33 @@ +import type { Config } from "tailwindcss"; + +const config: Config = { + content: [ + "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", + "./src/components/**/*.{js,ts,jsx,tsx,mdx}", + "./src/app/**/*.{js,ts,jsx,tsx,mdx}", + ], + theme: { + extend: {}, + daisyui: { + base: false, + themes: [ + { + myTheme: { + primary: "#383D4B", + secondary: "#22242D", + accent: "#5ecce0", + neutral: "#404559", + "base-100": "#1A1C2C", + info: "#3abff8", + success: "#36d399", + warning: "#fbbd23", + error: "#f87272", + }, + }, + ], + }, + plugins: [require("daisyui")], + }, + plugins: [], +}; +export default config; diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json new file mode 100644 index 0000000..e59724b --- /dev/null +++ b/frontend/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} From adcf4719abc039ca0ecf59222d5f7a7e8fa5e6ec Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 14:07:52 +0800 Subject: [PATCH 004/280] chore(init): remove unused default init --- css/styles.css | 1 - index.html | 17 ----------------- src/index.js | 1 - 3 files changed, 19 deletions(-) delete mode 100644 css/styles.css delete mode 100644 index.html delete mode 100644 src/index.js diff --git a/css/styles.css b/css/styles.css deleted file mode 100644 index e115fbb..0000000 --- a/css/styles.css +++ /dev/null @@ -1 +0,0 @@ -/* blank style sheet */ diff --git a/index.html b/index.html deleted file mode 100644 index 187c79a..0000000 --- a/index.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - PeerPrep - - - - -
-

Welcome to PeerPrep

-
- - - diff --git a/src/index.js b/src/index.js deleted file mode 100644 index f10008d..0000000 --- a/src/index.js +++ /dev/null @@ -1 +0,0 @@ -// index.js From 2810e938c8e271c5319ac25c8a9e16494905ed55 Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 14:23:36 +0800 Subject: [PATCH 005/280] fix(theme): fix wrong nesting for theme config --- frontend/src/app/layout.tsx | 2 +- frontend/tailwind.config.ts | 37 ++++++++++++++++++------------------- 2 files changed, 19 insertions(+), 20 deletions(-) diff --git a/frontend/src/app/layout.tsx b/frontend/src/app/layout.tsx index 291af00..e0ecd58 100644 --- a/frontend/src/app/layout.tsx +++ b/frontend/src/app/layout.tsx @@ -15,7 +15,7 @@ export default function RootLayout({ children: React.ReactNode; }) { return ( - + {children} ); diff --git a/frontend/tailwind.config.ts b/frontend/tailwind.config.ts index f649bc1..565beee 100644 --- a/frontend/tailwind.config.ts +++ b/frontend/tailwind.config.ts @@ -8,26 +8,25 @@ const config: Config = { ], theme: { extend: {}, - daisyui: { - base: false, - themes: [ - { - myTheme: { - primary: "#383D4B", - secondary: "#22242D", - accent: "#5ecce0", - neutral: "#404559", - "base-100": "#1A1C2C", - info: "#3abff8", - success: "#36d399", - warning: "#fbbd23", - error: "#f87272", - }, + }, + daisyui: { + base: true, + themes: [ + { + myTheme: { + primary: "#383D4B", + secondary: "#22242D", + accent: "#5ecce0", + neutral: "#404559", + "base-100": "#1A1C2C", + info: "#3abff8", + success: "#36d399", + warning: "#fbbd23", + error: "#f87272", }, - ], - }, - plugins: [require("daisyui")], + }, + ], }, - plugins: [], + plugins: [require("daisyui")], }; export default config; From de1fb88726fb238193bce1e8af48658e9c5742e7 Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 16:05:47 +0800 Subject: [PATCH 006/280] chore(icon): add icon dependency --- package-lock.json | 50 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 5 +++++ 2 files changed, 55 insertions(+) create mode 100644 package-lock.json create mode 100644 package.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..24d2156 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,50 @@ +{ + "name": "ay2324s1-course-assessment-g21", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "react-icons": "^4.11.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "peer": true + }, + "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==", + "peer": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-icons": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.11.0.tgz", + "integrity": "sha512-V+4khzYcE5EBk/BvcuYRq6V/osf11ODUM2J8hg2FDSswRrGvqiYUYPRy4OdrWaQOBj4NcpJfmHZLNaD+VH0TyA==", + "peerDependencies": { + "react": "*" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..79e18c2 --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "react-icons": "^4.11.0" + } +} From c22d21db7f1c5132df81c666560971add07bf75b Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 16:07:43 +0800 Subject: [PATCH 007/280] feat(landing): add landing page (WIP) --- frontend/public/backdrop.jpg | Bin 0 -> 349520 bytes frontend/src/app/components/button/Button.tsx | 29 ++++++++++++++++++ frontend/src/app/components/navbar/Navbar.tsx | 21 +++++++++++++ frontend/src/app/layout.tsx | 6 +++- frontend/src/app/page.tsx | 21 ++++++++++++- 5 files changed, 75 insertions(+), 2 deletions(-) create mode 100644 frontend/public/backdrop.jpg create mode 100644 frontend/src/app/components/button/Button.tsx create mode 100644 frontend/src/app/components/navbar/Navbar.tsx diff --git a/frontend/public/backdrop.jpg b/frontend/public/backdrop.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e63a0d450fa61518150c6d90280aaad539483a6a GIT binary patch literal 349520 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

}ESvx(ynam1Q+NHkWtB3=#0ere56~DBq ztlgOoA!G3>!eyawL8;OcF*uY#0MhdF8RC`<#$5KgL~~@}SFFt4A8G3yM5O~om%EHn zbnRbwq0@tRdj26vs7KQlUp0H2ZV6SW?i;$8i%KYs+Vb%`??2j*Jrc9{}eSC&^8Hc}-t3 zhGV7FXY1B+ZPWnyo2X@ggwwKYanmZ%7WU8mLJMQK?P9g1`}Zko2~JwLsJeM0!Z6uc z&-Vr|_Du$x>S4dtaVc&LkiJ=N*~Fp$08>_=DZsgo1*XUC6@eTT!xXx=%xbE&m?c&x zNIlB0q;F6nxBC{$3d$P3)8fe?prFpV9Zza>zwJ}WQ z_c~Y7U0*ZL5`#tNC^c1jlohwQJGZHm>xq=3j6nYYh=Nt)vI}Wf)WJlE18LKJOp{}G zOarmaOKg3)`^sEc;Lj4eUX}%K0M-mj58HC($++rhX_OnxuwCVqyxuur_GWX6dWu3C z7l~Xa$bxDq&37sXMCw$kukRIWt7@edzRH=K9F zuq(LBD1%BuONq1W!v;q+)F`SFw%+27c7)UG<^t-j4Xk0pEfO-~v4$^+qh`B`0~uk0 zdrc=jS?UC93x+V--LH}ES$00*U{wvHxm9YGv#N?J!B}ey4O;8Dg@i`sGK8xwgNx<{ zoO(^o7;kHp=<3lolFrqbfGJ7TQ)_5SE*rF zwbA^_Q$}Xia{xH1spOO)TVx%OXoT&)aS?l4er6anz2;R*yJku&X5Zo^P!7F(#;PI7 zb@T3A68E?Ufoy930GU+@M|NDwmKbqt{v)?X4N6^L40RA_Y{eo2R2%Oxd(^c-Eh|Qj z<;SDdR9oVSO-n1>Y%`qMT8`qhX=k!q^7t@dTDE-?nD52ZLBYp9IEQQvS7aFl4%?{Y z63nQ@2-0{0f~Pdk%sB`tH2bNbqy@oG-RDx9x{gT5v)tKYsaSc34;rr7uzlbxw)Wt1 zJdxHRW8>5gQMD~uEDksOh;YVmbuwkk`Hh0*jjJ0a*cSvUxVUZWk_flo5~W+az;H{> zd1eYX5OFQkZcVnwWA?aN1O&B$`1DF{Qu51K7_{%%wO$;>GSt#uej*I>9xzDc?i4F5&HYTwWVx;}4kDbbEnL0Ccyrte zEnwT!zE+@lC~07YP{CMgu34aMT(Oa+osbGOe=`wU<~%G9agCQF&Z4o<-i{{EV`%dG zg^z8HCJ~by7j=q?7{S!Z+95fV>Z|P*nRmRge-Q!2-%|mxH&WYyq6^b0!>Q8%&hGxu z%~@g5@d`3g!Fayl8)@VI&>8+>SI5k%fu4~qrpjVaVE4?-FwqOQf(tdc-pCV)_$bU4 zuMrgj3NFF-c;S;#YKk7p3Xn9D7?4~(pRkzAb_=hc}k#KIG9pxD~0Ogif->e66P-s z$z>sfexg)%$Wa&aJz$-dF-JSDJurZH1Q7 zULDHDCAW2cpwV1&2`N@ZzUR2JSjRJj;v!ljWGcUicL0@3ZT?{7bJH$43tJ^)GPYo& zoO+ao`px(2)Mmy=tY0F-s2bAevs=_GFy)rV5wJ>L>??OU$J&sm(;BZ{i1+Lg-zx z^EvP!NYaf&M=;noF(?fi`9x6-wxYullt{F*npwGBx2RR3m0uGiOUy**4oZMnva@F} z1?}d0p>}AB?eopWT49&eb|A3(_Xi*bPj7t82!ez%UsuEoYPPPEI%H`70F*@0Maj<_ zlu`_yL8-OBXiU^>%LXengu*m_CYc5UHvZEIe6p#lhnV3?OQhoFp3hJ)r2$scxrb|K z8uuM&X_^(emgQm@QSMc~Vv1!^^E&2h+wB;{jbyuTex*6t7K%1jOO~q9=_!9dh!g-- z*ybv%A|+y@ip7CxmrgpDvy^g8GSz*-UCa&3ys<3mxtZ41Yq|2=pv30YeUO`l0@_No z96iSZ3es~CB}>#)D5OY{fHsY==Z~UM%^9fa!*0T$U6#vR31W54%7=N>y^*y;xDVzO zrD*jB7L7ciX0pPSTIGReE(~R68n%qbOkH+TMV3-s5iLc_9aKQox5*TlCupL7=!d9; z;JjR~z-)Pzst{du5m_RT7Pu-|U)}0jTB&J7w(8+h#06f7SYaZU`2Jv*SaB?NS#|R^ z`HY7WinOvyQ@LO&wY4p4M=hV2(xQ~pd9CA%sA-6Bp&SVaSP{>#upQ&<~OUoReqy#&t$} z33vAH3~at?Dx4V64J=c~xB_`H5m(&g2BHCJUB!~I_l@6LxUtkYM=*&nf{uN}%ohOU zn%p{;v|@%8mmD(+Q1bxU4s${4GL+j6J-`(OFa145R?uCTA)Zp^9hJ$V*nqKBDzXu} z{6sXCow4gg;@_rGaOlc#(wfO$;ezlNLGRQoL%XioyhT^U2!WtRPp^qht!A6lVv22D zz(X>$9^<7U6v&d$JUrB-t_mS}>QV#es9jq{RcZ@v`OE{7BR2tGSeX}SPfNZ`8xm0T7Ein{aOB%1dvezuFYMdV8Z3UFP z^FB2#OOVh0%%Q7jZ*r)roHQ2l&0wDE5KvB7mN76FcGnz5E4Q1MHWoA0;(F9UvKBRl zUNsX(y+e3ri-%A(kw+(~NsKjL$(|=cQ~8G_2F733V$h=tW!zMu3O3Na2#raTWrg|b zUf~5q+;WoX9ha$Ng@J4bA%A&NG1lD}JBFT|9Lw4W5j9$gPq;;EXg2%yz|%-Lf=jX+ zue27;c2^M)x0zEO*58cEJC{`krY->+dX%ddF4!%C+agw8c6AlyySP=W!nZ2ul~5Bm zW*BGJS1zpXw_RYCmFtN`ckIdr)46oH%X?rl#TG5q-#?i~Sx!1vEDB7xJjXfia}*o~ zbr%!qRv+gRGW$B;_LOoxKpmw9wLN^yv;|&Cn}*H%JAfb9#Y&9>oZPRxq&Nb&vt$cE z>s5*^_c^{MGVf7vLOapatnZ9V4)SIpD_rH~2Oue1SKcd~z`=NwrTb1z=2n-Bn4l+3 zq3D5-ys*7XDyDg9mIPZx02uh2OS3S>bj%=*sOC`pOsR9$VRbCUIw8Tai+8>t<*W=U z>zFGnnp&5xWo(YLf}Fim(gT+O6-es~URo9IiFJ{HEYbIs_3c~4_f!#L+P{dEN@j_7 zQRWVvvfmKf*-9bJVp!kEbqc*D!kGAs*Y;o@zGfUZ7#qxJD1-UtTEGK&VaUod^Z4i3xaKdP%O-;gL*rrRo0u; z?ofeMPIK`t4gALCV*X_S{gJEN5v2@duX>IeO(QdFHgj<7O(4ZZiaWj`E={E{9o)fa zR{g>S^rW?tTs5g=R0VA=qNvKUv+}s^%i)+#1cJ7^ZjL7g?{Om8hlu^%GgiS%A~m@& zYf%8n!BZ+Zy<8KPAkj|Z0s*v?G`j9@-Pwzj(@L}1xY=Ue@WcZeFw|MrwS#B^l4s{SB{AOU7QLU~-*R~m`kmtbzch^@W>7VkHnvnEz0F!x9)tu5D&g!U;r8S zHvZEz#%ZT#Oty<&9-spN8GCm!E@9L-?p}Yyp-o@RvbzI<*068?Tx0%9s zGXi3muRVN2Iv*1r1A}#`lE%2iIG30Ro^w*En&Mr8v$EWEP?F9?TNlsCF6vm~YU*4F zvp75b!G^j~F#7d#DbU;01;%P70$m{-lCf7rtfx2nio~L-r5X3j#0x7SpHaiqrBB5c zDsOzh<2Ma9FXk#%DrLFNMioujxSE2ljv*fkxX*HqiA5~tREuZ3(t^*o&M$`XMsR> zulErlYY;6_txFc&8^mHuEVAR7LA!Z_8#%>y9-B@2y?+qUgG9*0pt1DSF(Z4rVCq<_ zZ`TsIcbx7m2-9)-mI5f;!n$HeDOROl73yPKp|IiF!#2H4k9vu5G&m>0vF zmsc;GW+%o7DdMYT^>xe^70+slQLI3wb1-WU#M+csr@M_Htt*s?C#*C z5ie0vvSlwNN)9tdLf+*u!S3O~X`ECKxO@8j#LlT&33H;agK$;Br>7s)%FGp*r%;#_ z6g5SSp7ARG0A#9)$!Kve5T+VF(AbJn%Ea7(L$=0bC_my8i&Qt#CKg^zTk4 z0hJ597ahexU67|R7Ie4%Cb1Mcjsr#9yV**ahE}lb4k69(fWIRScA)Yn1rJ0xhhtR`7>L9J_JJ5Wk=K-6fc;Ys?C>wd7sEyv)0(2 zDr1m)CGsZ0f;V|uia&Xnbw#qr{eOv^WGc~ll)T+bLgi`S_mn+6lLZYGn5k6@4++&v zET)PU_?UemaIK?>$ry2;aFi|MQTdJzbEv7plUm zRR>d85Y50!cxhp(?e~aS;2C@73J@Y~(#pz(4;@D&43nKs4xm^cxqD~a=3>HP;sU}_ zG?RzEAsSOqx|+7T`%F4lqI;>g7pt0T>iCzf#Mt4fRy9=2qoMeL0#ck}xqx5`15dJG zJP0Qam?}n1R@?Uvp#dn_u9}9(?g%}{BwKY-kgc8%t@yP0fGam-B537t z?o)7R2IYWJ#|-2UYTYwBj4O4Rn-Z-{O~@GCeNNL%F+nN-=hRzT@3@Q0-N06bt^k+} z0$rIZ3YSgXvCEe%&>?t1=j4a9O4bQLnG%heI)KXzu`FNviom^>d@)tc?g^m2iDO7OmE5)3ln+~r zPOmb{y4(YC4d8TkA8z31`@*TUue3le@XB$MgH_w!E-Gcv9m-2BCdL!TI9$lmyf>+O zS2h?9FYhe7x!UF5nL!)117*XwVyJ4M0OKz)_LWcSQ=H0-px8Tr-2#B@>6cJe8yH$R zK@$buAc!wWo6ZWSNlwAJjd3cn^AvQ&0wOo%#Y63k#{oTzqzmybefZFOU^U4UzTtw< z@EykH!K%-=CFILp&h^wAY`z)s1*9-Gu^Nj~J0*_;j-{y=I{1~#W&2mmwd=AV0q<1N z*6!jS9DZw=p18ad4c+>hB^*X5l{*Vt_=@wPd&;v7nFH<$m~&l1=?bh8n`*;XwfE{+ zN10Z&`GN_|ZOuS)b(*Zg^~F_<%8HFr#5y+E+ti~)I>Qpg&611+vA|aY%wn9VIxnf( zz-wImN(oB@68`{EnJ=R;isqwsW>Ug{PgXu^JMtK~40kYFq12>_aL>6=+P5${EM0EB zMRrp=*1gLtpABw1kbthGjzlWKT`{G)O3YR{if-0LH>$goNP6$7o^U5vjsweN)4Qcz z%fC=Z%~%brH+)xI%DgD|DL~l7)0>=8M^_7O)Z#fSCvZhF=qJ@i%~gX0Pyh@{(C>g~j$>%g|N^Dm{l0q!6Bj3Tk6VTz?t+r+;>oxo@P z;uea8iIL!zUhb{ms1D{=&&05NO4+;KH7>ef09J1;@f_Q*#CqqcS1capIX=@tDK}%t zo&h_H4WBaaiAjX4V&Wp&j}gOgZd9w0(-Ob|O3_D+L6#G3V1m5+R8InF+Vu?~>m7}o zy+@UfQJEE$LV{dTEC$}?#m~$Z^evR_hfX5wHn~=3^$`$LD?9fNQsEo<#xl09RV1@b z+zYvbfuAE0%4*!jq{4wO?<@feay86C12=*cAjNU2>!@zA2X!pa$nU90i^Ji$Y-}4E z`07?+YMR-1$J#0vyNnGS0l8#4>Ya?N_cZ(U6i#bUz|sVteDMJ0#<0tLJDRs!8>3l> zs~R}<8gTAq!JKr~E2{qS7H`V?S-k7iWt7#70MTuyQpRTid9RsyF;^_((W?EI>T8Rc zxyR}YXloX%ekG>~a=0#xERA^I&Q8_i2QA%oE zYcj{?Qv)wu%2iTvF5207fKf0-u59O-@nCZSoD#q_xB{kLs$N&qI7HfGn5Zc_99i57 z$i5As=$5iU)7&hSE(L12m5at8+e>^+gxc^OL7A}g1h<0wniZ2>&*Tzc%5om1S9ZMI zzqheAUoaD9buG4N(Kd8YIdIF!CaF_?p%Ru$1<|z`rZlV8_?xKwGQ}$RmID$C>6TT@ z%m6FIR%}tEy-KhvOgDtNSx%#_wQ_B)`i}i~60PIZuy6~zIQu|l=u2D6I!T}!`G_PM zE(ftJYRoN~<@XBEI+-)yBz3>sbW5!a{M@j>>dSlPTf-1&>ktPDHz*(l_YI%S$WT@> zvRdh5Aj_yo7W#u{9@$ZlBJ-5JLBiO!V12lWQP(_1*Li!GraoD{SLP(;u8!xbJ#6P6 zXm;DoRO^UMIfoaSRvZQucJ(uav@p|FMAtIzHH=2|7OZlzf!0RZFw0A-}Ywv#LdGi~R&O_z(S?vE}&a&X1E zg_}mnm5o5;+B6+%5cwlY+oF3zWpYHuswy^a-(IC#RbHk3B^oH%dz)#qhq;k$3i*my z6dklZ%NgCXivh(mk$ZNdg#|6&Fbsi8a2)6HHkDF}y*ikxgyLupp5+H0h>VF=XE1uJ zj%2ouZtL7&*Qss2M%={#L>*bVsef*vMXkOdH6rpn!-lJDe?(FCd6l05g^DSymmMW& zQFULa%TQHXj#Z0Vczz~ae%PF_=m#>#Rv@|}GE+qZ3&+I9M|Fr9bu?R|J0?9#T}M1P z{KDe{R_tZ9D*1{{Y8*Gkz;iaa&1Nd@4nA1oRo!O$^&Az<&&x71_bI<{rrM2u&r+h& zZFP5#%)<#{rT#s~7;`S1@ev&3(-wmK;!`P+&-RBX1qPJ$GeZ+}ir#n4%ba+*ehGIk zEWdK@+qMt-ORiw^Pv&OD54NSt1sBZ0j@zxwmtre0PpfyUlr0=)t==M6Ptwnb12i#VNu-~A__!}3?)(xVP7wCTjHQmHpNmgCFK*DRS<%yv)1NQHJU>A z3^L5247aE^=WtL1Y+JxG`YMdm5NX2y0J@tGr)MU9(yhyQnY%I-)pPgM6mAw?n*+0d z+AFu-R>!-*+KgH7!|BB{0EajF(=qL0L--*8;A>d31?P$x2u0joh@Fc3ZQ0lkKv zSRyTGC778uRV63Bs%J%6XsEU+g}mZ0T>NilE}Ow92B5RH zMrv+vww_P{oPNNVWY?pU?4S(iHaZW+~Jeq}_mCTwk-PgdH*C19Zip5Q(dl(lg3 z>FNlqT5y5^!*I3fbT^LJmaxTf>R|6Y%9S-4ruf{)kZRr_4YqDTo^D?h%YV#LRd`gqNfz~1ffWQVH z5vOYfXD~K4OU*)q6&_+49Jf{_Ice#b9o{(NZTBjYnHgV1T)jp_wn28r3{!C|yjR4$ z>Qbt;nXG_qUs29F)V0%ziTanmGo-{&tV1PyjHW_`D}Q*JTWD3S+%mwFMyftsN?)sq z_3aVVzFAm60H_D4W1V1%uQJO;s}|Kw4jbwo+v0e;mM>D;!8iuJO8gjXvnBqc*DGr6 zl%m((QA{9aTPcSX8e$-zrRTJz<4`i9pgdM*MkZHgqBVU%V`EpTzP{1&04~c;Z0hCY zAhFwgvbM>99IyM#yj}0YiX5yn>8d$>&SeLeEEOsH%EtU{nZHL;=b3C?d@7v8m>RrB z$OuKQ5}BuRw??+gYUT64m|*eM5D$J66Ye)PzX^e}KdI~J=lP#`egU_L49g;@NsC~* zl>X)8oA6TRL$`>uoWb^-DN?S2SW$Z71Qd`}BikvMN0d4N&W!&6Sz_O6m3J&99ZQ)Q zEcXPG+QW@P*g$Kcrv1bObmrrNU9)YG6r-wOLdEW{nMXJk#H!8!{lJ1H+{^ZLG>}@X z>-@xUZL7n-<|dLvs8iG$bAOqeE7_7~BX1YPLi;LWB^9VINJ%VC3W$0Zvb8l!+`H!K z=28k#2I{wP>ku}J{Yo*^Pf1a$yd{#v3;>`oL^XJU-dRENS$X_@ppcCFO?sDmmLD?V z0+lyy_bdQq#yNs)+$L|R?((E|N20-dXKSnKCLr7BxcO0`HSS@ChPWAG(E{GrOFeT8 zHx;x8EsU+2g$4`N#*uLbzJ}v`Y&-5FjJ1#D3!rEzsoDZp4RSfVXRqCsx|(NGCH6lI z;mIE-JC;tXS)SW264poiiN$mQf1ZA0fQ7C(UklV$_YU^dZE#hgd?ibBT>FDQ3b#S+ zh&^panW1V%=Or(Go=37Sr!Ab7Sc9ML2>G%O*UTn)JCYi!D+;; zYd@$E(6=K|>Iqj>MZzToGtQ!5E;XxC6xQMqp?{YAX~ zd4w{A2XTmdv0xNE%LuJ%C0xh%h@zvtr_Z@?=oNF^0uC+95Vvc@OAr*}h`WA$%p3S( z4Xf`z3M>^?ZNJ0-WcZEN7DoPOE7~FhqzzOB+r+D1Q@4bx1Z?6lq+7{Yl$gs&)W#yV z*vfho;nNfl!vRvQz^hNll!ERFLmV3UUc74E}z0QPAS(IZ1+*&kf zIQJA%g&0%ovH++fYb-~Y_Sy&C+@+Y!Z#a&yNmY3R0SuTuMjvW3Fr?TALZ=l|xP?nR zgsNpwWtE;`L&IkbKTGLlmjXky7?c}G6~H=i677baoXgPyG~qamh^#Hl{GrVe3eLaw zDT=E=?lC5KEz1qmKwif!*AT-+vu<C7^I>yLgn3TVc9%k#A4E z%=OS-UCI`DVwsiy0Fb-dC>VRWK&4pcUlN6OKFOxUzmH67Y{Fl-c3PQnf_%<;n9fn+ z6cDcQ*1jMuxYEZIYMs^8KpqY(+CaWww`iE2dLMwQ*(J|TAONaz*Rs z3*+Wm^uW_u?lg7oIQJa{7V2m77!d{4o{v#2z517+ymCipGiEr0)_!JW3wsS*+Z78A zVij`q%8sY4USU0fRB;V)%w5I>FgrQFOjGg19tMq+^B)nRrAsVZq@b&F3bvr7lH8&- z>C`PLYk~slY|nQ%ese8@6M9QBZU~7gttZ%p>DmefhqqFTE{e!?1YRx|YH9-aF08p@ zEiB?v$~V+@xzlRu1!_PKPDxmlOV6?UgS;gUrQM7l7j|L6Z$CF})xh3eaH(sI{uoZnPoxu{H0fB=5 z06qo_0g-w2DYmv}Jp4y1aq}~{B&Vc(INc0CBuE<*gNX9k9JDMAVme*GaCd#m!-d|o z%%IALb+}QEyNX(XcqLoVhYjj2vWL5gEFfE>5mC`0p?5acD^>txCuGVpv(q!r9YLpG zX-b%BCtSBHMHbD4Yc2M|(qiu<-4~p|%SpnOe(DXepopfPWo41N zs0Pc+I~j?FxME~>>BHg|rhVoh!XBaxuc!tqHdU7a0W#MpYuqWjF}e1Pv@HvqMk|lR zPg07B5ipJ4QJb!1T(58`?ggZnH}fxfDVFy7i@1u|56cra^DD&Qwu(zGCfKy1=`)9q zaf;FfhtE))0#M}5RrB*WLyB$3zqH5};mK1GoW*(k!%YLanO3p-{$kMVharJyxvCrk z;;YoGm#IVwmIITyZte9u_ybyge;SBhMZwG{WWMETe*n-xFTZ)1K-z%%%oW!JAH1M8 zH@{N-rv|iQUSWfG;2<|zi!ApmhyewH-$V#_FC9lpZNT#^uTk-axD%fJeH?GVgG?(D z$S($^z#1-MHkNLCW0{T6!`!6LW1+b12(t6<5yO9}aIhm9c?F%b%*p-YyaAgQYSG%R7pN*6^$T+=K`a3{IE@Ea38zsR9g1Af z(avQE-CPL-Z)n->Qk+aUriMFNo?)MlMNMhQ!l-31XZ|ww&LOB%I&B_g?A`mKGUZyTp3e`KQ?xu3Q z-!Q?C%vYsZSEl&;T+MD$baC|eaFGgAT%9oh1~jR!h^V2!7^bC*!5K@pLjKWt zs9{wZYzJY?vF0+I%j*SFTq%gJtWTL`K2|EK58FoGW<_eD+A@o7h@oI8UL`QxwH3n4 zcP#orQzqr2UfSX%CDgL*#y--~w<_EYpaG(s%STnr&7T)ivCq1L+@{MeHP$X>FN&3U zippyqrJAf(C8m}sICJ-aw5s=r#VpTEO@MQc?>T(n=#^i?+%3Q75kXmI6gPX@7?@#P z?k~(d*d0*(b1b;$i{>GirKMmvs2E!}Rm`<8!mnh%gMsQg`=r>_V9sHzP6pm)f3&#Q z#l0GU+ULRI0u}mVI#m?y;$YJJPN?fSgK;6yFuvuXc0oogyFS^<&V?{_P_RZs1=Cu9 zbT8&Ii&|Df0m5n7%xc)q{wDF%8m@n|C@WRJb4*s-(K6_<4A|Uh2Mx_?1sBmW?5O)@m?0_# z$pI9**l3jkDuKF5TzPkRuk#F39NAz6xag0Kwv3OozzC)MYAAz|<_Q|RZ>Bh5+Y?=n z%;eR>IKcs6G|l(Spi^q{55%-E$sd1sYPl+*X3yeUiZ=|{03EO?90rmz6F}@MIr)ON zqS*r_^Kgj1VbX&KB*DCpu^m3-6`V@HfAxGGNs)*Wcm6lLs;Ob_s7A^%tiZ)d47|hJ&Y#@`J`yzUR^b?u5j0)yf z+9rGjAdYlm5Z)Jkcw<)FTI=sDmsu|l^bE1lV%jLheWj>HkC}JO)V#~&%T!-d^9;+T zUT{X7fDVm+cbGU~%x6%F5P{H29DGA^z^9;I36=p>uEUCix*!V0*D=y8NZ}jkX`qFV zW4#g9E3(H*>RDTgoztkevW*L=b1*d2Z*aMS$=lqZ4%lGA^(~nYa$6;EvgkI;uZY(7 zD_U4MfN~jebmId6WwM+Dd8{m?SoV93VTS8M5t-}G@886*24G%dn+PMu9(%+Js=&Lv z;saSKLFQRna-n{Ny$Y-DXQI|ME`liQfxG=ifyhv}4H}~zMC3Y(#hZlmvAh_#S$oXI zfOhu)2HjU*F+%8jCB(Bm>IUs7Zza`wWfv)>8R}Oc1;XlC+6GL!roPc!)JilI%)6{< z-d0XCAG`B0QkJ7Z4Z+dt5IO#1Smo}0vA2G`O9AjDnUvUi_b-@dofs|)m?5JYNw zfybsPk8u#c2(J({khFR&mjPU8BbpRoukRA#@o@l|ju_dY7*l8N4g6)1Y1hQD;}Aet z%2QXFbkT_9`Z3G}GhMJ(8v(KgaG*lIFLH>LE{HHATbr;}y~WVfRabI?CfeZba0=fu zkjHV?sFYrgr3UTs1-H+*y5e$Xj$l)zXXYmNhz-=L8B;)aSgHr%AM|hNOC?2L>F$D@&ZsAil0L6Fnh!#LZw)t}{s3^b6=IgR? z6|t+t2zVq$PU=!Dqele6!{RFVBxF}RFYz{Rsxna*H5mo)$4parW0+JRI&{XB6y>`eO9ss4yNd%P4Pf^YggYVqS&{9(c?<7!RncZR@(T3L=E9PzJpbZ`_8-(mS zJs%ef1f^)cVGo{~Z!s5m3;CU|6${y+QEIQl+*)<%ppkJpjTaEN)W+E}#>=HRTZ_!% zr6w_Z_Yv5~6_}Q?4EtrJQ|edQ#J2G+3kE%v)NCVR0?B z#g52~5_c^(v~4?_?vOP211nDuV0rq3xT?xIo_>pq(Q{teT0$fq?vvUodni z%&;&-OZ9tzD7!ISOtBU!3f22pxW#*w(r_XB%M+sWM%~KLqtqZ0$MF;p;dRs%2HpXj zMBDI)ZAfmIW*Y|%riQL^)gzJ&(>&A;dbB%@Z=1Y9;3D)!gtE9Y z`QG9htL&^PcS9n?9N618@v{4i87Kj3@f!}Z0jKUoMR9tUa)!AgmGazZR9N)@mKr_# zi7y>ie$TiHR&HX~=AZ`u08B*#$$#rJ0{~gexq$_{A{AVrU0;6j1(!s*jVW!TdX2sCuPF8YfXQM9UhV&PO(H(4XIGE~gh z$1!5MHNy8&lA(pl7sR!=csF{dB~E4H(ANw>iB$%Pl_)?XsGgH)M+RUBs11{!;(nzz z;^v|H)k@uJRtHrZRJG7L>+L9I!_(vDZuJnZ0ZZO<`i|_x9hXgYPkasOB08%g% zH(Lz6z|losSs?Q8GCNJV>Qaf$U|3kbSw*AwMaB&F{6!3i)S}r!wc)TB$EXe6Y0~KR z;@YpQMb|s}h3;LDQL&~1-ErV*U3&0u5MYLa+0?gk=NBmfW&m@R-eBskzq~QC+`F>r z9WoXwQF%7YFSn_D)D`1+%xH-Qt9I~4nP>&TQR*kl84)a|1|hSCkYxKxl(fe4HcRA-%#TEO!}F!b=xi!A&lu zY*Ll}iL}yTA^pYqrJ(+e8i*qb8o_=ul+FWnEDkE62=yGQ}!Yn~gYr zcT%Xsg4E+h&|)Db)|7AMCH%$0cACBNl21!<=NEbtI#B18Ji-o3!o8k>LZ=0D}Sa(^JKpu@mt&GyIGMq{c zrs)3wJweaJ%O&G|M9U0HCKY1x=DL-w2&Lt-kG!kB`hjwld5GFAq#KD>L8F3RHoA6dJrr1{B1gUOv%|;@Y*K_a3n{Jp86Itx)`r zb7u;qA{DGweq-S>n5MTMHB%${kwClB2))-5o$|RuFify%Tphv#U|Mh7ZYeNd6)O0sf!I-0A1_dYrGfDRnmB#S zHvyy_hjOmHW@r^iW9fRk*FTsyC;$W-F;7siO|rRBSPqu{VbEJ~ zub!Z_U2BTZ{$^feZDVD->S5OIUILtUz)XOu!}A+rH+9SH<%Rh{)d+D_SU*z6;c)6_ zN9~=N_?8;Lv2x!;368M|2TtM<281^j2!~LiZ^0JJ^H zQUOyL+5Z4hQdA971Zx+$06U6YD`#LroA3Z@EGc;MV>n<{`qHl)7dQtP#E0SEPZEr{h;N*s6rCZ%UECg=D zPI%uE&}QFX)X!iq9DMtY1zsyNCUrAc`;A+N7vNAFwKXit$*+&`a{HI~mRm}>RygF6!&wqt+~y@HCK1I= z_8KUCr}mzul^9E040T2dB9Bp02CAyXRtb?wdVbKl94NZtBtZdXn)2E8-Pv zvoWo!g?|h}s36jH7SxTRM3IrJ6w|{M)CLnyvxp+U9}q_-pM1+Nw6KCg@0D?m>@Z?QHa!!hYA{~4|t%i)BgZsLa9tM{^n#Eb8m26W>6u6 zRrt)Y)o8vZeqc-#Ffm9W%~s`^(W#j)os#t4tG4Ti8F+-=TwD#m#9UQst$!0v9jV#W z$>UWV906fK!QU}9D{WH!r$oRpp$hqm*SpdsELw1UMO7K^xYSdSbM8_Jb!X-RS%-On zag)24X|}l~TLVdRlO1s!a=0C=t&(2e-9scRV-z{VUZMb@95TyZRn1EvvM8g2iG|V) zLh8HWjoZLqBz2{-ynmER)Uv%OSN@$EkX@1KQE&7x#e=%GO91Ppr_KIefrkmyxelF!F303_1G9IM?LA=)|%%Ykzb$-yS zAuj~%a90GiSdV0;>Vt2&pu`*!#H`+-bvFlYbIVeRWVzVDj^ik1y+8>YqDpJrC4l8M z`au;fIaRP=J~bKI359L*na}uzC)Eto^OEJoi#Z#WVvJd59mR9ca^4#7N8JjAl&zkl z@To@|brn&}OA0cbkC@qA5!h(TQd)lClblrEjot9;^DzJycWO+_eR$gLGjYh+F zoqeG#vjGdOKNrkx0XiW4CEBk%+{%b(Xg$46sTSQRT|fXR86Ewgn^^-mf(X!ZJe@?l zVJxdH$(`1vB@`Rm1%%^Fd(6v%B?C>{pK&zyq9)k*f`dBnny zfYqnR%vmo6YM%c9>U?#~RMJ(eOf&l`YPV4~V^w)$2nM)JF&V*a&|vtAT)S6tjzl?0 zWlXZ%Qy@2qLt{I4Euq^@r&9y#Y9j00t^%F+7cOS4+`CQVxqDz7aq0IKxR>+1%2l)h zH2^j>E?IjgE#1L%M*TIqj;^+z>u_&3V#tV8X>>aIgl)vTH0<{qlNp8S6rsT8=SFmK z%B~F+9bLkf*3_=PB_Ekwl4rP8R&A9cY_9z&<`(wcL7_~sssj$={{U%50+m{5_Yx~; zy3s~Bh}yCa8>khJ!vfA&#%h@0t0PoGieO;wIJ6y1{{YftI3PC$hY{`ai)ev%nk8d* z5T+O|M?8Kdk1J9BC|ZL7N9rw@VPD99nB`8mfaum^TIArmKQQh!CElz!i11P}>BP0% zcIT~b1+$R?G3cx z?w~FKq02S8fg!Pjw!O`|g2m+NnR2_|sL15J!w=d6)kRx({K|gpHmm?Wy}^fT)b9q$ zrf5CIqj>p>fN{wjUktEJ-X}MIX;wPAfCJ=2w=gdYxt26vFAy5;U2m;RRI5%-p@D2O zWm7EV-RdJIf`z}BQIqU2giP6PA_}3l1*Yq&fZ$%)se9R>T>;hgn5LOo8zAV%X`W!3 z)NR1*AcNED3v#oM0~x=(uK9jAmy*G8`{wIGK7-whP=-01N%VAknAo z{{Yw^m%Q9n{{XU*rfu1r%z)=>`$8)qtYT+5F)tG?D?Syfl|`dYrXg*xM=k3-LoUoZ zKj9m>cQ+VOs5Yf;WH=^VO%~R7)T*GoA-Lb7ooCD?3PHkiDok$GaDqn%A~!!d&fzdZ z;Bo84y#n|OB@G&nYtCkdO!3qZXrQ)@Lo(%#)dSlcGOD#5!2=c!W`&A_H5^THgU5~@e+rI|> za}{w?vc3SE9mJ+th0tFtab^00W$)CxDlHSAjX|ijj&%ib18cwfMrNi>V}A5&aFwe>4rgD=bCUH<@hf{QN7fJOqZ4hxy5a+aU% zC^F`BFhJVX=pb^I-^>dGi`;aW9Sjyrrd&s~mBWgIsfv^a>)gwk#{Z^pct$gl?IknsClZ?3#7_e{xRGOs6ewP zC*CzR7giYfg4}KRIo!7rs+G&{?F$$48YKq!W?lo4SjBwA;x)EWhTMZnLe>;=h0zBr z^2NgnP&V%S?k)cSW4LI6!ZO-UQ8ZpUmx`%WEt)lb!BF7r)G}d0^UZ&Fk;oZ&eWisKf4b4 z=4h~`FplN(cQ5S;OOf$DqmZ~df~6_2YaGjY8VinD*^h`rqX$$FyW+D!pR}ivt}3-f zkvN;`BK<-ZnibQcTlkh9dJg6HnhJ$(78^{J(*@)RAxnMt;+?g+?R?8h|8P1MM$F;su&Nzl+6AF*YE$15H_}tL5Siw^TuUB-c#Y z?qc#qm5UUeJBZ^jF6{|w{l|U?o%9!9Xi7JPb<8A{dmD^$Kt|_{a>M{VFo<)Fa+{!C(i>G9`X;@pgL~x70h~(%wB_m*P z@~3jG98MQ>b#o&}BPfR!#_8NIW6*}#Mb$1BX((*8QG6Xsn;<2I$^@Zy^@x>AY9wd3Yp{igA9oE2Bhp)iXIJKSw;l}FxTQEegQXDO1@zrZ^*}8rSY)CgpVr$1GKbg84^9wkZ0EcvIb4pOoCQ5nM%r_^jn*tW@TW_!ChDPoHEc#cx5}z>8y1QiyBUR7*_Nwqv~SNR204& zizuy-uhchJ0dn1O^C^23)Gnp`f81(XwQ|s|VkQ3o68zu9Vz^q|5ra!@#?=7QoA{fV zhaJI7>Huy~v~$e5m&{#}Zr-<<#9AeOVPRZAWqm+PJSN5@SQfp)lJD&@JC)xNa2lya z&=mWNxym5ACL7c%BxR0G`i=ZlyJBjK9E)%77KkL;;)042`g3vBZAk*Zb3-no zCtK7^6P&@O&xu(xGUS+Qi_Z|FW)YR>DP`tXM~0Q^G;Ew2uW^mNA7x@_K%ZcB+UA(6z9J=Uc~c$bn2p9@1hTt0nX01gNP6jn^2F9} zOL>T4`enUX{6IlZWW47E%L#-+CW?EP98oF2 zxR*tK;scV^hNau6G>xEfTtotrgR}O8uHO=)y4mUqJT<6g7T6Shh+7;LiDz7MF*hS@ zoo9&ph45W&5E6#ZMll7l{^VAP(z~xx?-I)%8p{g5@8b0eQVz=^P&PJRIG30*w-s{7 zOl)YO$I_50FR|7m8CZ-nlPPs_?EB2FK4ldK*n1_$@fWp1`K`LmzZxpxo@}Gj=$k*SXJsGVH|5t*{=}rO=Cs zW0Aybi-_43O1b4_D-5+L+dYuxQLX|_Cpg@u<}AJ-Hc%I{mVarHR4N?j%)+z9kwgVV z(wmoqACCs+>#(g5xf4dq83>ehT#Uax#%I8C`%C6ng2!&X)G{*RkL?VgyaoqsSmWL$ zM=MnajQm`>tTzhMc#ytGMw&K5RS9>Nl zmaD-zji4^p0lp&U{l&FHw}lfT<@YP^D~Kzc^)j~0^46KtQ3kBj?pwN1oZ0K|0ddyTaexBZdVbL0@)ZlW-%|8Jl~6h!*TiaTDEPbK=2N4r z)CMxZSb`VXE*3o3WiU%QcsL%d6FGH=x9%soc)iqmF@D;VAbPqmu;Z1Q{6&4fS!}Lw zcxJH?q45w{X$ycDs9ouXnEgJt?I~^ zC00|W;<3BF;5&{P)m6?a^(ukyPz(EF8-z4=7%x$n}S78DL67ngy3xk|Wws^_^ z`^05^c>e%%FZC+hmD>{)cb=!anlXKNEX*ly)NCN0aCX=8hG#+t{09!;pwsQ;dbD! zHgVQv%a3N?7cLWfaE?ig`880gUAQZ8L=~HJ4rVbGp$xp|xy&|hy>}8Ip(*&>KT_-s zV+7`ykYY7>UWrg3(9mDZq<$wH%665hR$p-de}ulFuvu2X)GenhRTv{lGGYbG_Z6~6 zTBYhWTCCve3PW_&j##~Au%wnyltrX#`H!b`KEe$E-I_-^AYTQ5Chz<46cY+^&Za4P z=AsJ>j|1%%5IRFED|*)xE;ll~3QnVuSftIp#*!iMryl?SMzvovFS$n-?SdQ%Uj#yA z0?z@8j2IjWQ{r9ojv*L6j5WA6%`6w`exZA2MVFOA;Epe4FZIlAuPw1`dWOEyv=OH? z<@XdTxFNfyQ3CddLt15oE`uyhK9ce$ac~6?ac~c1QKGrJ_=IiNwys}MwtYJx7euxP zf>t$9D_q6cTE7rWsa#wsWj#GYxi1$P^(kbhH5U9rg`_jq1DLfcL|}mn0D5_sZ!+L1 zm)ecX%(#sWa2>89)`raFi`<~+?@{hm{6$$0M&=~fOIM+Xe9RoMs|^;;ZgDVVy4$}| z;f=~h{{V>8sX|Q)&c5>Tp;ZG!Z5**%guaU)Su7IX>_Ksx@#~6q- zIU$y~mliff#&LZ8-~?I+Cvk4USE6Fh?AH>@Vk4PVnPX7n;mht^6Jnh;l}DX?Lkra0 zu%#(ZN^c!_KT@iX<_mWjsYonQsgb2;2dRi)a=@fFp597_0q3xagc4GUfXJ4p9N3T4_zw|B>SIo=>67Jg`Dm8W*cNJ>eq8mI)017vq zM6KgJN-H6tWw;e=Cg)EfO2G>h)s)3FbX3T#Kv|7mJYnD^n&0=2fuhVezZ#VRPS>=Q zw6<8d&^Bk>ycWxMijM&l2QuR@IlYWajGJP%l2YKs{Q*H^lb7TEBHMpW7H{noRq|Qq zj~w_GhvI4jp{dIObY3qLeiEG1@i^4z^9IZq;9IS#&*<-2BUHuHcUcwk~HH`^!2q;LCh3 z+7^(?>MbA(w%$Edyv{o&#wx59I4^R)GazNF4jG)6E$L4uznG>tI*OvDDVE2m*Y~*l zqo6Q+L17BY@iy)Sm+q~KlTdLftjilV)JO1B<~XX3SC_eMRqdLVZ)~qjfwK0PZJN&N zUq6_{(QPkYHZnro=tvmND?U&l3$}r0XI@RCaWn6ux!x7aCVk-_HwIK1jmUKx>RmxBIFplV@ zFYbo@L^W8%x%!wi__%P$On=-3XzJzE5W#!FF+$b|5un+z$Ej}bXqa(K3p&qnDHo>+ zskui0rC{I8toJX*Evv(_At7qZl#km=C2A)qP^Uk5fI=ecz*=s9@3Rrpn!w{^qUfhn=RGvxwaZIWMsA_9Wh zlP3^55qq;4iAN>d;kUgH&+v^xlb8$^#r;$E1&a|00B%3f3P9W+4iE?{{J zl&d}`xpYSuchd(`Z#DRVZvwdLTXk}Sp?3bImr+@&qOjD!duK2U&DG{t2XPy&PNvCx zaWwZEC~t=c#GzcZnY=cOXu)iB3S#fHMZ*%bdhm*oRna;;aW1REf81!I(ob@){P-); zG$XdiwzL6wl)M=3e-o~u^7Uhe7kAvn<5HaI0NMT~Y7DLdX>sZ_5n`n;4^th>`_3gM zvfbaPh{$l9Lu)8_DeK&}Sr5=!%1bJeKd9YrF@zX2=iUDRw-a|%IWZFkcO5Zi%ZlOx zELULcVQIWA`~X4iqq7pgT4H=XMJTtJj9*HCONnMm=Q z{?h0rri;|dcT%%3&E$F}z0EhdYPRlPU?VD-RlD~!G+PwZ6>@hjhkVP-?}(z+F^cP# z+-;%r>QyeV!h}#*0)=M6U%ATo%*m{pW=hjulEWa`nrl;x0fgZ%h*VK9yt1P~33)G) z5!qWDClo`KK!aVnl}@S`GFWND5r#*;-~K;@~v7 zu3|t{0kxY8OWEI#;yO$b?U!+?jDVk=8FN~ckaq>F);(d3QEZfOs@XG{Raw+cjF`S5 zjVxPT9_viU1x-r~7JSNyAOdg@{{VL^L{vICW&(YtYFdTnwQx_3q~FB+P8W~n8;UdU zKHEj?jtnK6kn*mBLLUtYG%^}PqrHcg}dq#RH~?lLkJMv9j;Yu z4j78ITa_Z?Osw<<-%$?#05QuT0B$;6S!&dE6G6uYrLAW8Jxo;+yJfYJ8mYy8Wx4pN zt?@79rUe%*?TlWKR_D2JXlsX3smO;68G(m2D{o*?@OUX$Am{zW6oCNMnqpg7DY`EE>Jbb{bH0bq`u-wxu9R!L#ueZ!2H8m?5nZ>L`!GJb3*$tq@Qi^p)Q#4j4zY?&T_ks#G zG~NWxC^Xy?jc&Z-Oe@^&f4}FC}(C zO_U2Se&AixcLu-Ej@GK%qeN+}${=&9Iq>myr9BfcURdOU7-Z>*nVVf-$GGvGYGh64 zR{`G0Zv>$QuB;EtG;9FTo{3VfRYh@qQG9qhprzdw`Z<;$wPl#dDw_2I`|%kO61&_6 z8%X$BKfD1f4RCf|^(t7sVNp(5xp0jDt4rM4i^{F|zWkJzoA{d%sv8TAO2CY`HpHne!F=f8}XG zd{y&fYE+}UeBCD}E;@$W6UxdN0m8q`0z38M<-yDfY*?$P%vV6--~&ja^pi63 zpdrcLWkEs)&ZcNLnf<5g14yMxq6xhUzxHEU0)Z}t9SPDXG3pN`07-djJ0(v-eCh=v~ltFg`)mq z*-?$aDP>r$xIN0HCT<$I+5oKBW%-u26uF5|X$83&+3W8bzgR8QHr=uKny=zT?>Whk@~Xgk0)xGz)(J05KLNd7%JSi^ee2!ETLPy8V*icb3?> zL6xh`KvLG;VlTgl7+7@Nu8MHfOG{kL5qNj*QKWw{twc01E%@-&drQnN?Zuxm(Arqz zDyXf!K?D}8EAJ5QPJP4Y04c+!4nnrqa*!=sFzXOj3w~xD{$W`yYij=h*fPK>o5pdb zWI+vu#JzUi60Dr`%9@vo@P1$d*xhM5h*cxi>^ zvkZh^WE7)R$INRv6b?%4;sw{#*R$^uV_p(1@+OF&#k8)1xsLTA;W7y+c}F9=&T#(UKeHB%qizATg0hTDWD?Io!7`PiB6rzR={{X_QUz9Ei_2f`$@oX3!uzrjD#`(I}q`=78 zc;bH^ehHfXCg%|gB`Z;~+QM%S^@ycL?58AIRpI~}xm#AfDt-xf2jL`T1UzsGw&^7rMs^rLGcK<&9IdMb1iW8 zGUw+I3i{Rui;5R&;g45jzU2!;P10eMor`Sr{{RF5+~BNN`GhQ#YpUiEs1^t%jL7W% zBBN7fFHU0C7CglC2n7rHTs&g8IR%*i0J%uj;_l*$bcrz5<)dG@RGUFYj6@4yygP$U z)}?nu3N&D;cvV}=7cZelhp4xk&pzW}c&$wQN`+*0@dZ_jlG zxyA7;_b$$E7;JzqgHbp+HBsZ1((WLn*-ifd5ninWV*9^Q0^sFKsLHU`3XdkcA<6~M zq)>w@7xKHP1Mj4S3dD_#=#afGv@nN?(8$eO|s3c(3!}g6Y8`b|%%|hOZZ1{1r>r zH5|2Nv3_5V6b0(x*1Xf-fXLGdcVAkozxfwe1Ab^$Y2)hvh+0;OxXxI3s4IIpn1u;K zw%&V|F-E;!;fO9$hAVJX3Ii(95dsa56A>v2d%es_o1)WS-*avZDCBs0hYP+8&T&4{ zaPQx!Fo2%+=Q;Vzq~xy=FjP8tmyE@vgWA#I!k4Vyb9+Bf2Y}R0+PE(tH8fxYvNN%F zelc=|tv51f7<%$rL zSWSvEw{qt*kUyf`bsDHtv5o%Xu4AoEVl*(C*Eg!%+pM`GSyr8nE00!1#@gc>aZbH zyOkb6il2iW__|#pDApN;Kn8&T{$V1~Mbfj$D?CRC8&<<{Yzx6Fp5Ulj1Bd2rX}Z5m z7#1R49b8HQQnFoqLqtc^{v&RQVgP-E{iqiajK~Ks`pZ_8)(hem<0_voQv#Wjo-r&d zZ(`haP{G7=)qj|(3qsoJV8v&fmzi^7*5qXr{7eCFr-4$G;_`lrCj@>Qx-)a=54u{lP6|Eck-4 z5~D3SXE5C*rRbFGbV|8H^D&YIzNS<~KP1Tem0CNd=2B+tj0{DfL;07RgF=ccw}bCJ z1?}LQYHg|9kXGg_S>A+7+a32Dw}Sedc}*BNURof ze-jtqg<25|+qcN)S12ya3uw3;p~}KTrKxv@c{c#w+Pm4W;}Z3&i`_c6&mJxa6ktJt zbVRn7Qv*~MDPx?=m6oXQ7XJWfwziLt155>G#hlA^00cNCoJF3Ab)l^rBSYcv77K#$ z?q3q4C0bos)Bv#YW8Lmu!~G$bWN})7a3x*K%L~*kM>8SwE|^k{5W!o6Pza;UA#T@4 z#8E2cvVG?<2SRK&oT{c+00Q)2fPZ8iL<_lH=<5+6KsZVw+LnMN^Qa{Ydd{UR7;bec zAd3OXtxL(6pd}ox3aSr~{{TslXFYWgXUE@F4%*YO<= zFc@{u%-=0VttE!vA9ALp@0%(VY0|p)8#A3=pq6FsVa!pu#Xx~XO16)W2!!Fu2=DvO zYFcUsN!&0oL9Lz5ONv~AP@{2nkHjwZJ`r#8xbyQIQ%v~}9a_}lQWJnJOQ>zQ_0J6N9 zsAVYl%(QUiVNX$BhR0thfyml{&&m)XM#{fmF%`9&lm^DF;$Wr?mk=Xp$1t-?qTf(R za0_O0^O>!6E)II5iDS7fF9RKF15+*EGj{^6*Tu9>m+a5VF|DD&-XM+@79n=^5-tck z4w=WN8-y|hzr49(d*{W)E1m8RsM6?YlnPdtEoi=>qZw~U>9t{pPmW>gZa0CZeE2yU zrK^4s1z8Mu_Y<QaR!?rM=NXNa@|329}M~WxtCBkqUgQqryoTzfyqPooK9hK+qRd6UMgG# zr*X@K4@`Bhp9HzVMYVG=wYJOgOi=4L+_(h3<8tk9Mjm~xF&c$gKLN;Z3+iJ^5-#vJ?9#HO5sZE6v@Nd@SX zi4>-(-ElR}AYFF>tP}vz+|Ubr65^vH6xA-6E-1SynW%zgAzJy1NwH`!d`@Dmt82TK zR(4O@lU*uwdz{SN7Se_C>VAoQ%bbBI%QuPf;*qPAXKfOS{_r#OG{?2~3Z-ifPUB|9 zX9Tn+9OhTLl~WZrj9+s8Ms#a1IAC^P=3NjRL%Hv%a7@**T)fHys?bK9N{7T0hyg;m ztiO4rNQ&Wlitllmw?#|Dsmd(DQ3jHe4a|^^+_IqvgSpHCEk`oOuw86s9{c!L>%bMw zn}$W00#Jsw!j*Ax`=5OZU45nSU0s>f&c-{5!7Tt=qAIn(xn-rN%c@Z~cvc>v0c1)VRLYSO#ue&V-p-Z(UH1*};rU^457-dOiU zwAj&RqXb;;e9X$`R}m)?)|L3otiekp3#FT>Wcl2}14zYZML*R`qh;@5h0p%Nb zEL@;cDB=?81)|Y!#IlILxp|hUP+(rBJIuIcjv&}^@i(1MyhuLCnV5(syHViYHWdtZ z@=_L}=<4@9j$LsS#TDPUuF%4GM(EJfA>35ec~rZM-R}68{tLtW`5O*=UyqL!Dy8`< z`d(vJ*1o+cJsB|cjo*73JclKms!z=9o$hRHm|P%l&C9A)@DBb zF|lRRSpA?DTNJEItBmZISB6}cw>?)L8RM?{=AwW(TH97nb9LhCTmcyZ z*ua`F;5N&i-@wy1GFw<}5^WFB_cwxF%dQ^|E>ux^m#o!WrYKmA(XsiLo15lTSnZ|T z25T@Pz>a1oS&ae`ZkE-YqBCH*)P>+lFOa z#2Vd2Ud79b_YtaqgeGjGWJZg+(J5`<+t-W5M(erPA2R4hnz6BhKuJ@9&BM6l&y+IL zDN6&?Rd)<44sHVzv3Z7Ff!wsx$2gzbB)Yu8D#GIx#1LrFPSan^;9SDxzKKa~rym)Z zV(>t&i=x`%ZI^5g3whBp6?mKRSoJUBXucrY!9qu{+!VYTsb_#}7R2CwAgvOnT@Zpq zv^ZT~>%txYqdEu@?(cHdbec%z_byavhM0;LjV3Rd^7t@K1P>tMQeTjFn#+zMP{Daf zwZNORC?dc` zlw1kJSZWDWG)$ZcboZFmwfpgO;%_JK3)XQ^w4f=`)GcP>rmLI%MJa1lhvqtk2AOdg z5z#Ky{YU7{r*K2DfGuF`nJz1rm`Dx=0_zgT1}g;IHwst_qbuFcBk{Bqn!zf(e8jbW zJbj`TKE-GA9qPS!TW+h-D&@grT%H85ctxp42Z2lWSJZAas!{&{GMts`&ENEeG}bG{ zV^2f{Xv@Jg0IiiP7XVfb_+(Xi2Z~bl>S%M|$BML}-9)4a4o-a5FM@FdWVv{ka^_GH zrRU8(Oxsr1B)US*u@bD=%FZVfG~*q>*08pVuX5%jrd7t3G+#^Rzg`4Lwb1i3%F0~1 zd7t0OZZ`=KQgU6>`0$7YJOr#BGBGVRu*3=Nx;+0-*rE2;gUn85knOUPQIT1Zgx z?x3wpqTf=LoXcLOblq;J5Mf#uhuoq{-*+x%wJ(8$EJo3EyRQ|C{K|;v%;)Cd>IiK` z`uH;uDwbu=rI5=;2zx^roY&r1#1F((^0$f=jY4=p7Uu`Jo?EF7W|p%)D!-o%{k&=J z7x!negnlMCnYg#>qr5wpu8@32E~Zdu7AnWE$Io_chKL zc2wQRiNEB|eL{wfR%4V^l=zfWSaicihMoQ4A$Rm#wJ2#B%ndLWUp_hWPlE!DM*xutLGN{((Rjta}vBzh}bI3LuHjPO@Bha z{y&J zuqxHdI6QLSJJcvjg)#->wfJiASFZsJDp)jgIJvD$7bOMoM5elzSMG2TA7jsitQTCh z9a=3YW1pG0lT|eCq0+H*7Wya5yvvuE?6w!N!g#$e+|w_Z7XygltwnG`sjD5H8gv!a z!OpQQiok3yP>T$$=3w*Pxn|OL0bET!Kbcz1T&%qNn9u48tg-Bdx>m%r%~RKuOir`J z;^#8Zc)gv*uNfuEbqy_O`^2`)HHcB-DAn7+FL_52>G+hi8>bAo5#&ThGkDXeqo@tGB7Yh#oDy6?b)#X!kjdUrC?Oii?S(bvC);3_)qx z+@_5*yPW!sVzJ!M;%)9*F8HX|%g{4Vk5b3tm|2H2MmHwNB-ki7SdCW(@pwxA05HS) zn8p^NLG|1+4&x?Kr5i8i3EiGLsEaVU2V}@}yb;A5#kpn8uXp;IV4xgbbzGD0*B%In zlysLU(%m5)N_R6lq*I2(=nj?cZUm%bFdFF&5vkEAFyadgHs1Z-{k?sjXU}ur=RVhU zu5%r7c||LJ6*0%J0=nIdhEey-z@#tzn}|&Ncd+;dS)bmA-23?6=Nk{Hf4>=eJCUe} zC`}~7s;@dR2Aa{2fRLX^=QA6(@K$Fht9mPEtp)N|9eU{z7=IoJFR_h=ZPdO#YhIQZ zW>a#J*~;GF@ZS3qz%-WF<#YASr|IB@fYM|^0K1OcIVzC7>~H2Wkf{t^jqOSh+Lj*=h2S?e z-yGv&lOFB-S1|iu#V^>8JH?mwW4V9}48n!^z|RSpiqR)d$9+K8)vz1UnE1#{LJ8_< zoM|Rp%K3m1wTVbP4mKIjarp|@+$TWMOT%Ak%V$6=o^+mYcdSlMoTATJ@6=7*4PiAt zLx$R6ScZZ1*gsZ`oIl^*#q}Q1k3|Taq@EUGNv+g?$*rh{cb&X=>Ii@ioko1sN0*JO zWrMf6Ed_-Y7#fz0{JbYux?Aww%K5L~PJ?owRK9QjqP_LA#Z%xnrdc^Ao#{zJn9Fkl zg8$+LXn*}a@kVD3TvJn=r#*>*qqP>Og}kL&!tg!<2c-I}Uf%cLl0Fi)h8OWU>pah= z27^cplYJD!(qtG*`tg+~AC{Kdp4H=e2>bXU^0k&jVNm_Z5z#6UuaV>lJI)7W@x?2p z6WeS0CH(sny;9QT!Y$C2ZgsZFp#;3^QLcdpw$ujHc5@G_Sbd=Z?p35#{WvUyVG*;X zQnsp2xqPVVtxTAksbJ#5*-A7$DR-o&^Wz}iBu>->VqX{fKN3|=N`4jkALYV9ks_e6h5~xI@*5Qm`-$z?89GZIy{MhUy~e#CP>r$Oo#gC}cg#ZkZcL*mnlKav zbU17j)ptObYYkujx`;M)#L9DQcFZ!Hgk^{1eq9{n?zg5pab+c?M^ZK4 zEQx|{X@}LCWhOFl3lBRlabRs4sS-FvQx$si%H6DQ7TJT`lXgq6sI;eEdyU|Of+CXV z?^)W6mQU~%y~z~P`xw+`;l4U^I_ej7_CYQ>I&P46!&Jv;fhST!#1pAD>wf=Qih47H zoJnxw4q`a&U3Q$mIInf#GixUtzsW? z4}rAR_&>+{8_~w$=)&`7|NP`dv9oexWAR|*2U47%fDP|2?UCd^(CnpLXZ!T@=Zbe< z%mYY@4(Q@(+npV^%8CHd)??N9Wk+&*of)QAQvpwaUHnw*)uqeqzTkMfFNdW2OEavU zC&IK&jE_guX4jN=+tO6M?Gzpm{2wyXnEmg|2?=7Apn79yEBc2%cfR4$Rz9lTx}(Pw z@xBua?))#%V!on>XdMHf9_9;I`wHphUNy`nr#7d=OiEolIGG$p0&tuBcj3D`$?RS% z77Ug8#cRW10$khUyDTeuNfur0M1gIKahuvMpNZS4=6AxQ37nSZtx_qpr=|wcktus0))QstM&I6Z%4*xY63L_h-dH-BV-(IbhunTq}!q8wjfIXO@Q~ z9Pi>1S0#cv5-_)Po@EqFv)ONQ8kTJN_6giyQhMs>xozP%mcGpoKRnuKtX<#W@PUy& zy2CwCuL*QDgFx-IaLmbcknj~#<)R5H1uX_by^}HBf}Q9%|9*Bp@U4oFu6Oz3;erCt zmI!F+i)r@8UBI~&NSeIxm(OwGz6g_Q6g{D%TC6#fN*CbcBa2Av z>9ckH`e}$Rm)*+!t952FgHrPHQpHB32>|6Vn<~a){%2XTCnkfvBG*ZV1R$m|t6#`n zKavo(m%=jY%1Hgwz}<)yM4fJG3z3R;>3=79J|>myiQQwqhlQ>bfuNz%9Xm zEPuE;b}!|f;it>TSsgR&ZgRgLw^Q{YB@wI=eKhjRj}yk#{(RfYcA+^6TBq zN%byo&iWFsU@ZsiQnaxuXxDEE5K_>urP- zzqnzkD{q!G;PE35eU;5ppyZXY7{f}rQ4du+gRB@9#s%eenktNZ?s7Nig1&sN_6c$2 zpK^OhUV|;;zh4;{_8kF?rqg&64AA?}i5BimYYyKo4j`>MRr}^Gj>@IN)&Q^O;qGib z0rE|1f1W$lcu=MEMY8UZ8*y5Zb*UVN=dU~*B|=8 zdG(&J0UN6gF`_)l1kB=lwu6;_fj&L5w0Air31jT_rQlsKf0XCAy|!9JWSBm0%D|7y zFnVNCcva{xq#r+H+amoVsK)1FG4ni?a-zvs=q_1od?$49SzoZ#YE6-|^%lkr=H>nl z_matZ=NEYs3UId59r(EG^SRCudh^yv<~JV>;$}r|kx(SR^{^Z<8io|kQsP%2BP|v6 ztUx^s6M)UYx3AuC3aSd(VHoCd*Gaw8RQSo+_F2u;%2tNS=L1DiI zEamqt|8SY6RzBL{`D_(!#SU7U55X8!CH9~U_q*rQA_r&o>%B+{kW7LlEh?Pfd222m z&0qV^-gr_VnZVUj%Y^Zr`#;z7tk`qTwUh2<{RpTE?1~8S*>ydNiNc)u{WVxzgr9Sp zV-6DTE3wuXt?bJYFXZD}9wx5khUr$M~ z@XE$pyXSv8u&pKOIq9XjWhG~?>qZmn0tj#RXXfElEK;|Qj^ z*=IL=`^^L|=qe)ZTM<#@NBDK0PNZ8c7@0Vt#Phstqyb&8*KhTxy@LINdD-*TG(0~% z+7p=){+-goBW%2Os!Bq`IWWXPSD$A*QUj$!cph^E`7VQc@9;~C;yN2`KHT7Z@X!}l zRA75$6tH`yXt)Y(X6C-~mcA6@cq?&C?~0nXy-{$V8&)xl?q=gJ z5x(Wv`*UuRhMmm)Lb*NK{EG8@_uv5k^&Eh_vXA)_>)lk>8YX3TiVo{h} z)4*e5V;?@;R)1M-y7$XNGMDvElLlHr+&#wlXwdXJ+Np?&!i0}6MJDNDm)oci03ecX z755y)-aBAf(gjJ+#j07G8(Yc9hzL?ePB8a(`~(u-h@^z3$iGArPV0?~eZ@wlEQ2;V zUDwe1r0q9bKX3QtDko*aaw>8R=Cl# zPVw6Epo`5Y&tKyL8k;#@wCwXoR~(){$lIH=D6g(VLT(*6oh~X2}WCqp2nf5rYZr>~| z-S&11WnE#>!ZlJp0KSv2r>0l+T?JC>*l7AXbYSU^mCQ# zavj$X?=uGQeWP~c@F?oS#Kc7fD3&ZuFeW>8vM)32T9Uy0nYaEJ^$O*^VD&Kussy*e z;#R4G?|ep$Bpw1xmH3Ma=o;i-`e@Pj`mcX6%g2=`gz4 zOnsw#Lj7U2d5^3@wh2Ou+600Wb!q3RogWS!Cf^=M34;)gBZGBdPXN$O+`KUq1K%iu zwJz<&lE~69EMJvEISHnB+_~|F^Izp+y((m5r-J8?)9(IY93N4iHN_(R-2m^=s6>`T z_2nEiJ{2zNrbSA7q8~@{O|cAHr*@m*M_v+jnC?f=m~SjUA?JEfBg# z>6*BgLlf2DHL~{aBfJ{sj3XAR9sem!jR0t3hNqcI@+DmK+&|%A$>MkR_HXB%EZfZG z{Xz)OtC)Yi_Xd-ZML7voDGtL7!WFRH=jkVs4m)j}X!-y3Xy8R+dDSm2F0LJ_qgPDw z9=AG2Y-<@-9*1OiUn0ce>W0g^`$#*pA>RLHEHhR~w+7wziDIINy9T~m~fx}#_wbDt<1uY9E}n` zhsJY`z*WH?p%3tkrLx~=td?5pr^F61XK5d3)u^A#-*9Do&JRlD`7p$5aVr|;5sd|r zyPdyF2<#sA2k`@!jxm;aI)Y0h?$({L4Wga>Ok*rk7q|ra)zVy)r%{) zVy~)Zo&^2M@%$JMao?zjy}n~_DIz}7dMB1E|IbNB%;cvOyr^OQ6o|*?cukWBmKx(o z)ufFFi!KLcRqEkB*%An7#5dICVscVv+!RAn&AKf3YhD`Ki#~Q_7qXBAOu{L&6HO0kVq!%^`Anx2&G zZF-*pD@$rjqzUdMjViQ6^joSqFlC9!x!*PMs61-5V3F72`*P#@LR9lie$;kFY6<0Q z8L0H2`dFEN|!dK>Fa%D26r5Hn+ZybDYZo^`FI`V*{-&CK8LVr*)Oo^EiWmv8AJL9s#m z@q6s^PnyAZO))y9=zgfCCHF2I#oPk>UgOgdOCt}7dfE@psirLJeNxdFre}ikhMX-| zconTaUk%dL>kl_5(wRA0G9Ni>4-ZdCg?VTi875!Lr$O*K zTzSe!#yhGM+6hjak3>^ZF3C}?NCR29wh8F#pp^x8kmo>}i0oNtvF@0xvegryE&(wT zadMx+u+;@J*ilWH9nE6P+H7 zuDiIOb!}G#pYn`Xe_4d!1r%k+;7iixayu*^{?r(iN-hRYsj>ivEa*%UfbYy|vzc(=@)L^t&*+wG%@D4xlgD z$Z#E*!q(Yq^{)=8HNnH4x@sle!_O6x+9$$!yi)puEB5PHu+XB{Z!&@L)Z`A9%}wTN zt^8CRYn9lJ%^_{OZLj>J{n?Lg@$~&~hkb9%wF0is9N_NSK;jbHMvEJOFzr@nd**8i z{iQKoehNPv+q-{J^r`$|3Txu2&8>_(s;Y@_Utg}eXQv}~_>gG&k+p*+^j~-j!LNm& z?UW}l7q<#&;eS!VI>Z&iXIL;v9HyeiZ$8}@+`Ru<^uCvkv_+?{zNzCp;rvncM$tx9 zFWyZ&t5YSc6Cr2ZgsND50+iPQp_NIIJWN~&3hokRi2P+~eM9ebpV1K0?ZNh=j`Iq6*XsS4x2<+K2J?tLx+*=M;s?+i2We1Vj>g*_5 zgEA3aR(;BPZ!(YNjxj2qn4Q$0rMl+tDw2RS>_jG0MHtYw^5nTGTJUCRPd=($@F=%dnZAZwYvXa{66OvJJcwnW^oSp zvw4f#G#q`KI!xB09K%cmnTQ&zhZf_O1?P5ri>mwo{_uKfR&@N|11z%r*nk>ot z)_Ft{zj@6PS(ttb8)?UvvO*_fqpxHManW^@2M|1%?K+Y*`+zcd>H)+%F~L>{zy#e4L` zsr!bv?gySe;g!`e#IR;bpoULJgMF7$6Yp{t+xb7bSH|s~7k$_OE22`hjQ%cF;^ZLp z4lL1yvp-s_3j&?*~F?C8n|h&5I^^RZaxf%dF;=yFfk@_##;9w z#!1$|Nq#FqsJR<9AncOp8roO&!ioz)C1PO|TK4CThL-{P!7vX^NFJ3yZuYay2r?cJ zFY_tP8a!|I1<1R`cXRt#k%m2dlL(t1Cg$dO3hx(@wBOMx??xG|4x0|0`UWB^jA% zE53vpH)1AKyG=QWx|J+X*mln*UUZ8tpZcGXy%O{^?Cj{bi}%*BeWAJa-VwOM@lSSv z_FGx!@|(N5Q(&*v~rHPqTGJo~F;h?{}JlTfOJ zWT1#ZAQIG9$1ma8cnmil7Z3kPFJfo$?F5g$a-U~tgE2B*flB#Yw{9$pepA|^N)lX> zaQg%}|08}MI1-eA9xf4>=(7A7p$K5F_hry=KsQ)rku#YgmRo{B?V}B+2s)z2jKI^= z(vCt%j)>Z`O!kkQm0b5%AzW1^d&&Ey1SUHQL>j}T}JL^QpU9MZuw-yYu0I2D7!kib!xqJEFGyg)$T+)isj{XWg33J z5fL>tf)kRv5sBY0l}_bnmKxwQ*llphU?#5YI$~LT7jtD4;%(|H^2Bw1T@1Trw|>P7 z>$D7KpBvTV`8_2(!Gmq-^I+T0>CtNY8$9fia4IH1ldcz$Q9o^;Ggl0x72u-c9!1yu zglPvzqZ(VQ@hLT}3l3*gfcr@4V0m)Wo>a!txBC{_3N*U?pD&mVG*Wfl+YR2eDAjr7 zww#RgunF2^aQil?R9}_rPs=YimEyFWF#V#x3_Yk^kX6N zI^WQ7Is&f@yjs<-v`5|mS#6|r`slKaFoR8;)PQF2GW4<{QcL%r0B9=+IlEf7zx7U| zMT87WMyTM@AMe+0gECEMD~~tm+go-{owknY4Tk-%VQn+g5v>lvgetZ>;Zx(cA_OdknLA4rqguQB*v|xt8%973zjj~mUg2)fi97w5B=^GM7w?XZhBqeBj&uUSnzRmm%Csu3|s?lxI{y^Et^zLu4k$>nI;}gPLa18#qj|$hmyEj!!_h z&S+j~P&wi6;}d|G8*Mn%g_~Z1kC%8&iEj|H8>rm0`Vd#;4nLS^QG@=8W8H)5XRm6o zSpJ^G`mTTCe)(s4T|mj`XAcV&OIyuXK62WGipPE)<=PFn7$=>yRpHm3zThO623Ag+ z7)iL5Q6F73mTZhLOoJ+}5wuSLSbCY6-Emiw{(J!P5l^n2 znsJ-TCb^Ha)<~!@I9ZExtK^V>K*?{%3i@19^2O|N3&%Ih zsEV9!7YWd9D5K>FFkOXG@to@_eV-_ws%pFf6mRr7Vof=Wh48fTT7e8l9zbYXi2Ori1=NLAe(2tLE7)zqD&KoF(Ex{1%p#x zGAn01!mQk_bw}M4UdQkXSm$KZU;WdeNba_J4Ru7rHg6Ue)wYG;x?}^_?e#9CSSjWa zQ`_V7CMQQi;=A_RLm4#QO-sJ_1=Gd5`~@0qjL2n^$GbBakY^>`=$4Zn{6`xkg}7@J zbCY`Wy-Io#A#&|7JLg`FrWP7Q3CPPhrXMFC<)EG^^hkQJ(KpX0Ksqt=d8meN$xsl2 zi|!%B>CZ`mC321m%W{Y0NLW*6F|mH-F~OB-(G1|3c?+X_l*wQoBh&IkNASKBpbcH>ToTc@ugVke+UbIu!6SyC-(va{ZLU=a>%3WL>Op^JhY?{MPt};)KPqi zJ;6xO5om{yl=lY3YtMajD!+K+yke?-9j9cT>AL$J$O!S~q5^x~nch?Cjm!T>K>;nD zQy=P@{f6kyk*xER|4m^q0Q7!MXu<8l&eJ_Wz9;AJqY`uN#)7*2r z1SKXq?Fe_RX1U&VINzQl3{TaeEsYZbxv- zOZq2PY?QHdk6rY0ejwVM!^B!(xGr8BsMm_UesM!Ax^{YMnRly$Z^TISp=I952=f{o%5iihX4 zOH8Fv#1@dY)|JVp*sVcHa4I!%Foe01kdZ0&bZnNp^2B!ci=Qr!T7IT1h>$#@bnHws>={Y@#wL z^ghPxL1tbwprZSAuh9IMguC(0=@A>ivQ_>)iInUP50WYhfn&o*#qbR&uPJh4#>*r} zcu={$yzP0jT^@vX^HBBnip&YcmY5PEu$?*KD3HwX<=^=R$MxFkT<2K0yNlWq97;Z8 zNwPdCdzq`S&l7aJZEGkH8<&Y$cmimjS|{y-x_t2?zp-MeapZGPLprFcS?0) zX+IZEXp?9qHv@Q5_{r#Z+?>$N9=^-|ZrwTWGbQ8UDV{>P@4giKBi+<~rQO0IMDV>6 zRA?IO#{te9{~RxeTQV74kpZyU@7l0ufi{WmcMt>4-L1I=J+!D`4f|sCCQ~t)2m(9b z<1A>@!KJ0*aYYzcZH??gD-(IQ?d4dvadlk0Ab10G~>Q z{A}=lpWlt>{UHx*{;}d{xwGG2YZ;067F#2LZ{!J}B4#Q_Y+u#2# z;CL5Toplh+-7~u54#gxS!Vl(bAE6Vq`brz3_}Zflb9AH0IClhgv?2MQQfYNrptn(#Q}U1fNZS9{ra!5@PZ%xIdw`*|k%dnAhl? z0yi1cQcu?I{%*_lx~?lvpldk7{jwCT?_D))G;gfzW79-BFf>9b+$|-ue;7g9#x`wx z?_A*5^BD&>Pk@UXDNtioc|iT08u@S2u?2^S!LtIi?5H0y(jgBQ03PyR!_B>K4A)vZ zQfV|6T0)T0$Y<}TShw`w8FCC)x8TPP8Mw#QT&6OuK%M|9sFctwLIU6IkI+&$nku6l zaXm+BflGI4+^L~=81CwIi+N~m?SJr3vHnvd5)UC%U!O6-vt%D-pN0Y4#26R=O!Nl> z3-cMq|9?mTuLR_EZM?(35|{iKn7?4&f%99->3BV@18~t_#*jsK-@_TeQ@>XqMO~2h zgYAkdysOUI^>+2(-CYNGQg;m^o%Tl#@kiMmS(vQy2h;h2-7jI_{@jQX?*e6gtJ3%& zzI=gPN}_hR87tIo3H5GmH-p2;$J@rJm*XP$i(cWFjz?rtx z$D+Bf(3+_9V2stHTFfKl4`DG6jkg>+O+8)~UTR5N52N4PkWR;fp=rzpiIvm02#uth zIJsB2=UK?pYp_+(GLr2iNy%ZWg+51C^?LOfj=r4B)-s*~_z6Hy%I@8*324_-Z=|>qQr`>IH|NR{~BYzZ{~d6vscIpqkp?OLNSB zC3$EWWf*QNn-v;oPNO=mJwd1fn+T$b&=$hm|G--7e0 zdelZ0pi&<-)Ko08ZIhx_kD;>VUNcVsZP<1D2Y9_+9pdBpz64^}!R7SPVaD4&>O0|w zz5Y$KoBC@M(TO684yipq7HOg;XVl8NGgipfh$4IId2@^KO}N+z+1r#xwOnUkRiT8g zZ}O0mNIfYu5)BW20z4E~q2Z<=1U!mL>jlH{p8y;PrkXE2`gN0O>WJd_mZCdcfV1%F ztGPG#T3|a|ZOtgBmYc0Z^0@fMC8QKmddFQvEVWJ+$giYB&Q<&bsE^W7tA2QAgK$N? zRC@6MyYkv>(m{_0g@Vg*Rn3V!F+kj#?3qT@vTP>;jBo&ZLl~6lv1k#7BFDu)cML#i z&vDY*y~A_;Q6$@FdQOldYc_5Hwp2jhZ{8Ic2}(srp?XKA@{`ywh}FVXOwceOkCQD$ z2>czXo$~}3Yh1B^0wf{DkxcWf&@wtJI-AQPv>EfZGx_p_egAeW9oqaRE-oq5w{ed1 zS4};p+eg#Yqn~IDfW`j4mGRvZ;6Ekq#jk8%oW_o2w-7LwEU6OyA_7qfUpT4UR*()~zk=w`CDEJb#U^!x z%IW7E0;RwHfoKDc__3o2W&9uXvbrphL}1NS=%Vj6w-!{5P#BKTMm+~N>=O0x9S?NS z^?}Dub}^ViV3Wz!M;UZ6?Mu-m^%gq*KLKvV{lRwueHS_eny|MV#>uD-)H_txTMXOu zBA_5Fxkfy^;t5c8O*Cd8S@aie-qr7ac+I|<=J<95Z8Fr4OH6y2T|u#Lp{v%gS~TN= zKx%9(t7fZLB{5@s>UfzH7z~ye)8cG1LFi69u4wCyo?<73c796yVpm)NibSCa}Q8Wm4 z+!tLnBJnV0%8EnkV(irz4O;HdA7t0!VG`bq^OAo@Kolkzcd~cdcK~^%*cEt;z%7xtTCtyjlVb;C zkIMwx4a6RyQYD}ZC}_LY+)9l0D)eri!s?F2$Mc#WQ{@ZT{RuEEi$kv=O39M2{NV@3 zj9k=LiTqFjXgMdYzj+*1{Guit$^@GERy`d%s_A=(df7z$4ELjU{WkH;=Rf@c65fQ- zJ6BFC(s%vFmY!sxLMZ?!9`jpUl zpsY%0-gup`wf!w3Els*XbmQ%_3B{ekH~V!{!!WwkBTSyOTV$x$UOoS-rGA! zCZc@i)Wy|YA8iooe#Y`YiJU%>??5LAj@9xFqEk+S-d^W|snk;w`8EJi8`jESY(w0t zHlbEv&b>k}XsGN3FRtZUdQ*`TOh#7aO}R6% z_=p2%ZTo#FSp9}oiB{VaG_p$l{+uv>m2Fcigk}}u$FR5Qzk1X`a84d2*1hSSEvL%h z8_QI@eYh#k&RmQVbXpcTj6WL8sC^%|3C^d^>95zkii^|#Vdi{s)q$-L7S7SfKZ}Qp zc_)xaY+K^@M>_j6QY1OSM>r8X-|O`HejI@(c_=cL;WPU<0@hA?*c6t1@32GUj< ze^V%ll*kTo?v){Hxz2&d9?gYg<0X9k=_u?z!DNJzoh!jwCA?3lA+W#LJr8Qdh0k6<+{LN-`JHm%a68Oh}p&k&`=-* zT5|q83Su)czDmFADs!2x){B0{0AfZ&|6o+MD)}{x7>kK44=7G3F zr-|bbzcjQhQ@v2VqejjOqs1e5=8dt12ozl355$8Z%(8gDz)*a$D6jUS3yEE{&@cI^EA%MhW;UKSo}aO^0U}E&AV^%95d5wv6PMnq{5px z9~2@=;PLY<^?R!(HWLWxT~7<^$^&d^)55v))|+!0(^1fK(OY;y&`ht>zm#twoc%A? z1o-pHv5Wc8K5Nq6F}(Q|@l=)9`-^nwFxxoK?s|)qWlI8VV_Uv0_mc{-lRkto^16mL zhw>9+7}qPwDYf1rNP}h_!4hKU&;AYTvAiu$-4yh;Akbc{SNdgQq>^`A7t1wkC3BS^ zp`8xd&MO%@Buu{eDkH13sSU}6=M5BudRx16V|*q^=lG&gUIhiws2ZVdHX(NQE966k zKd1+ENc^S?LUsyJRVTX7)Mk3YgYIHg#-_i5gY5H*N>Y!~n9!nwI6P*wmxxCLQbc-d zX#kg;Q7hkT2Wg4h0bN@Eg7uHc>VG@;7U3NuvEYmu4faG~_RvZ{g29j4cmBDn$3lTM z=QpdzBs%Y?t=A0=np7=*_P_|b#cmKE_qAVUq&3JYSiJcd-lKM|61xzMx|n&HznW}I z`GqHDYI*fM9(yPNf!QQBA3qBCM@P!|QS6?doY9NJ0PCaPX-rB1Qv52WsW1e_C4R{J z%F-a3fmKpdL+O*!YTQm%xLi5Mez2#6E%};ss^gFC!@!n9CiL1K2&+hfEstFlc%7o{ z-2O;!vj$2X^^b zOIPQ&$hUg^b&WHEaq0KJ5bTCFvYIxDj*)M(8t-`mo&blW+AB?)Q2lEm*!AH}_8YzI zG+oNKCFqc#@?NMQ$E+9Cg6`r@+_H6s{*rVspp*}Vb z+tuuhK&UFcH|+WoZ1$+A1PZRQIJB@@@Qx!YGWldo zwb0w3!Z_~{cJGUrI1R0&KLv?|5_W$I^nI|l!7Ov&hkCfbRKZ|)7%rhsDPn}P*Vc*{ z_v98Lri+qfe}4lfp?*vRk*pWIy=U2G1>Jtl_!3V+$=jHi5zez$0Icta&M+~RJ;289 zeoof-_1}7n2_{7)Ry2>#0tJNoUsXu)f0O64VuPsK@7`zM zx3;Pa|1-?K9&Y;iHfys<*^#U^&gvO5TONS58VX1Gx-ce?5wgqU{k-qQ zIt-OH#wh+EB0nww%8g;EvEuSo#;m`-&8mLA6GmL)zq-j(jy|quPp*cMY)^p9MU@## znI5UTZqBwpzB`opI7ojAT<%`U>{9Pbw^$o!=_I-WcMN@-Xn z&~mKCdvZSm+rhg*7w;ET8lNn%{j8RdY^QH9d0bZ?31qx*Wq%dG) zGirU5udN?QD0v%)nR2(1&#Yd<^nlLuA)(%fqh2Q(i{L9ZA{TMxR~pYHHm(LN6lb1~ zy7`x-T&0G#1Pl*bLKvH73LiUjD_tRHj%cbSo9OnY;P2hEp>b6buZ+ZPGHK!~CgM}z zrQBj~uwy0JOiSvm>8N|)P=3u9Y~g<^YHAKu&w3^U3YFbW_IX#VY3cnpY9${ll z;L4sU3*B?P-G^3O@$C(C-? zNx6?lMEIdYIIN6&l}7gdip)tkS*PT_NDEIo=uISI*;)+Te-EZ-ytx=bTxrgiF${G zSKJgH1*Us55ABUYn=EUf)#3i^Z8MV^LOdq!q9inCtglQ9^*mlt5y4+4OmX%GC+V0{ zENu^n5Jw-<$BvU9Ny$vnlkf|-?cht_4|u>h{XA7`_YgCW+qp?sUo5*6m8z)WMScEQ z$vDF`d(eE5O~$6J{u3N> z!`Su5^L#A2N;k6o;K0e8!T#MQr2Yu}C z!Vnu=rbL77u2!;TaD?D-)$k0Q=JT|t6!HZD_Co)^n=oSGtFcF85GH%BJ4Bhq?FkSm z_o@_pekxKfLAJPq)X3>V1kHZ793=ek=U~f}U%kYNx{fC}G=^riekFKs=)bXRq0^gl z(5O<_;-tjG2oHs_K_67{cBq)W2;cvXX`$t%et$oylypMK{^sfCdn>hZC0%wrFsS|~ zm0IpygYPbCZD)D#kN>9MdA{cBpPULyY@#;sa0PY1KCsW*fL*nxYHUVJ`q3ICKJ<;@ zDyhJbge|GuN2PA_ek^3lK+@86R-ES<(d3Lh5<2C@zHv3uBw!+8IyN9dG8 z2-9s7(Im;`4VJ;WpGS=n&wR%~f(e4I z!~JdZMWfW7FotZQy4fSW$r%lP;&0)_k%1CkkFZ$NO(`Uif5ay~$t~k+?+aTjToRWa z+57rh))(=#W^Rm{_Qr3nbHCkf!SkBd|H9v7%YgdlKLpLb1jQ-`nS^u>nBxXhyVB`4 z{+8T^$6?k9%m)@FN#QB5NUDw>l7IM^lAJ0kdzx?(2Cy{rqZwqF1~-s)+^_JHW&-MN zep|@hS%M>E&C9{6z`kw8{AqUiJxn3p!1?O*MYRHQEXCF0&!84Uqwhm4T9Y0Xdz<_)UtC|UJr)^oX=qYR0C9d{>jF|$HSizG{e}z&JpQ=1qTa?z@;htufYv`%Txwz#<6!SEEQuiAUH4OD9iyPupSHjPD-f0u z{#7(CZ@qVL@Sc*_zo>60&iCX{;XWZ zVKHCagrU#~JDvc)tY{tyPU?iG=+&?Zu!JP0SS?HFDcKoLKx|(zaEunse`2Nx{}=3- z$JL)7yfqUXn)co9Ro5pwI%duJdvSqd;a8?g6}sYquIwgU#$LO-p81n4JUAW%2I|{-nJ>2-pOKZMlPb|V; zpvL(O+K3hOQBv=^()|9yZobi(dzGRME#Ms4SwzG0i zpG*^aoRy+GRfBJx#DMY&VU)YHDBbahB|+SG5NJM+>UR2wFAIO=Mb9ieZtPluTu$d~k?+(Sm^)!eaa`YPmKpzI%1tZ1l@%VLhyqx~#&4sT820sJAJT1SE8 z{wAduPcG)RZ0tzsEY7^+C3MjktC%aonFDH79POoeBcEWz#`N8nbQaAJ_tkNM_uT*` z7Swr}=vFL&H`X{vXsz}Ft1<^1L0$V?4gbSg4h`5m*x#q1F)7)cqD+d3n$ybq`;h|u z+4=Pnq|<>Eqo!d?9B1j3I?~z_dxV@-v%q0gJnTK*Wg`yGPq~r-?S{)xp$5T}ANzWi z7{RDJd}iern$c*=_DCO_7562NCQ}Il#h;WOwzv-qg&Hb}Y;zbjdfb1GwSuEAm6&!h z&f&5D5VC!wSt*AS#8qD>f{<#F0pz7(9E+jgde*>GLZ=7F`+MK5zwgO;&zp0e^W1ws>(bR!pQTu{+i+oVkeR7h zuP~u3R&*a^M)?iQ3x8tFKx4bE_T~9t^>MhD_KMKSrQUHtQ3zK1sP+@w4_Z^?zOkkh z_t^^v*7dGM1N7dMK4XcSQ<)7^|EvX9i{yGufQAphS2hAXk6}wF2Kf{zj}V;SPX_!W z(8%!Vp>MP*J9-IQ`OD2JVRU?4V?6!?{M<}=Nz>9V+>C-hPi?)n^g9>vDQVNQ@g_`c zSIyq=%NQp$gq*3i3VGbCarMkZb=q|_()Qtj+TDeA@l$hySO4UdgjJur_^6X1riF zfc&n*lVla9*CS}==X2p;wtG=Yhub~5qd&N6Y2h0vq_UA%WZFl=XF!v*VV*gVqJZ;F zRl0$mV)6x4%t&)SPGR!uCQHC~B=N;-YrU>Y1CBQ!3(ChC!OhM2nJU9H2nJ_JmSjM( zO`Nh??mZgVVrC6K6wt_DCStvJK2=PIj3O29XP%A06O(I_+eO8l`I*j`*#nSjn9!I| zMP`%O;@{VDmqecXR?U;hUHLz{luk0gp;C7cKGjBX5cIbb4zsU$>U-%3lvT=TI$y8n zMp4tSC4o-*{{B*VPs)3pXoEj;2bO@L(&Ar34fdOBi9oL7ltfqd4}aoR(b>(s?9^Kt zirrzm0i31Nl5(D`$L)T(bt0YEzc+2gM2+=s)GbZ&RNSe(z{MSB<5*rweo=kc37+^j z=OfBOiYgvix_kGpr{)_^yVs5ERhlVg6mxJKu_g-tH#y~I=02UL$wnR-G4j+|v5WJX zo^T0!3NBaicb^=G)v`6b*N=mF9mk{PrH6+w=p7aCb21^awZ9FL)A`h*`WOJl7yVgNPAm+{& z*zR&S){X)fDyistK!U|auPu8BHBEhmC5)om@G$OtrjOHYbKxPatpzjR)=`1EOx@WB zmwCW$()m1V3ylunYxYj0$i!2y{nb|jrl5M#S98>UFakdxnAv{>>~Ir%Q{7U$LF%JIT8-SUkGAo z`q4RG~^aRH$DC}`152YdM`3*y>Rkos`^=w_`wgqy;uEw&;}4; zUc2;WD%0nyZVh6yu-9V(-xkhAQTa*O>4Z&|_kVyVGiXB$lx{va`gd;8x4~_XgXUZv zKWGp03*&T?r-eT+xxDCio4t=%s-j{s@C`hb!pq_dc_!I`$=K%GkFjNfLY96SD{`-^KK&xz!Y4>D?>K7eB*vD}V!3MOR- zHGH;=5y|~{$&hl(b5-1UbA3;Wb|F9g7R;iU^>(n(ykGn0={w_}i)Jskg6VaHmDw~* zYvTHq?V@wGR5(gFxMP_5_#{gtm~4lmvC4N~6Myl4eV1)ezkM#YR^x6Uwx1!wFL3Q* zxhXbS4!`5-BiJd$O&hb7>#a%!$7DvY9gn`DZTwY^TJl{XrWgV6F|ZJ~`xJzbd2PY% z2s1d~R2ytx8F>FaF0S@=iso_ELH#e&I34ddFP$@?tc3@DN)Vc90s~84jNdd)9}AAn z^zfaSc^~78W8g{y(zrJKsG3SlhKY9#8vm_pGzK!;{t|rHVi(x=zHE9T8Vx+W-0=cf2=hu=pnf^M8vDfJS=nr|+7POt%Pq^yR{F+Dq z?)TV=lyO$j=_tN@MoMbx0S58MDseMn1S!)X@Jf9bBJ6s&F^#zXN0G|4r17gsOqWz> z#V|XfVqQH?<-+qbox;K$3aMyw3z>5jEU<_M{8meM*ez7_pVIj2i>*<5l|hP@Kg-XM z5-1V0o7|EGkSERngLH37jZ5@U$zPS$a&=*4VX(EB82xzNrhN@|^3dv%lzoOJDGM^K z>{xtcZ&+ILLQ5lj&J$4R3!k|%>c$~h#_*1o93w1`YHhiF?JVORXTZk5`NYoYSSR!N zcwb>uTc!aFU=d+PxePw*CWLs(NzO#Dl?HN zy{JpH{sIf7idom~2pU02_IeiXZ;|`o!z~BI^X0s+?qfg$^TbO|$OQA@I|j!rj1%iT z9q{S#@B2$xwySdAuT%u-lKlM6ak3}iU;Hh*-Zgb_rDA74j|d#u8y-KtpJd3@vh5V| zK;H(>c9QsT#BkA)l7-3hd^!EPDApDb|L85;2XRYCMrPiq55eN@sWR8vWVCOZcX$Ai zk({zs(7G{yV`>!e7QF7O!@Mvxca;^2yGuAey|m2_o%ejPAIk=55tka$#E`1X=pX*M z9wX5j6O;WE&}`PAiGg$S++=1;0gc7_%&d`{EU(wGH3Q*JG>W732nRl5MR*TOVr*3Z zr-1n)-t)QT`}hnh*$GKu1FHq+;l2y+Ru7LD)tip0r*&)Lt>;)H&s_GqVvC#>>yORT z->jmr?N|K|1q&;L+16DmpJrGDoqh<%O5=D_oU_s`+diUPF}ir?qn5b;0DR*j=g7ar za11YK;0!fyF_jJXj;9o}sOl+Wnqe!1tSOgNhxV2nK%(#~vFOUg8)JUZH0?&YSDXEU z`(IQ6zgT1E`E_@C|1tuv4=6rA87B@FayFxFzN<4H*%Yb3=}&fsBXqswF!PqF6iN6n zPF{a{Z)t>{?lT_XQD08&PGE+xMyhozc5d{`fa)2Z74ipt=yok|4ni>?{q@JKC;dEe zK-(`=HR#BplB#13l(Qo@+)aZ-V2?ovq+?b@_n~8V2hJ~nUj>%lihWi?+dv~CI0En7 zS`&_`n*AWh?_r&sVpGf~P>iT1mYND5rcpMe!O5LbJkZsaMihE_DfmpIa1i(Z`J0Ro zU6n65L+pjfVSldHLMc;*rog-SzslIZ-rzMdx(#w?!G*?tt~tGQcxTgI5WT1TAAll_ z`{CQRwD+El3T+b}-Je;Id7Zp?`VBoZ?3rF8gE+nfSyQZ>58~S$ zIoi(OyT}=_mhxHM$T&lT{O9|IiL26TG`e-~R1}hb$Jlg2UHa& zUEv0e4y)O2CzF)v0VDtL){GIDUz$^|Q(M`N>%Kg>nNhxG;}A|SOyMW|AHd1~TUut; zm4mYFP4?bIXyh(Cqx{<@^v`}#he0F!Dnj&KMF<~(Ar^W48*GR%XupX5bsn#UEka8@ zjCAb5I-+6m*{RZTY zy32ZW5XDyK`O3P)SQl>lQ~|_WZ#!bD+v6{NP4?m=sidzW;+YxKT4GVq^}$;0`Hz9$ z6Z^Y(#(Be)L@KE6F~OfppsqI74N;PZ%I*(*e?>6TbJhckg%4Jl^U`u>mexAp+N(3@ zZr18rmF!o#ZDU~8KtgWb^s~-_v*d$Vm{A)1MqU{7#pm89PJ`Q|^sR#pxmT|M^16k> zgJ`)x>qm5J#FbzI9GLTFcYrCmz#Q!6tT5lpG#@Ev@G`dvP0lH)y+*V677Qd%7}m$} z<+Sd9UpX`j$^f@hn@*p^LnmLN(@gQ7H~KQPDEezJnOH7tRorj-t*9P~l$Bj?R=n zZ)$IN1)oezHU9#Kd;kbN*EvHni%XYoLL!|A@WddYM6dJXqRyj&!_xJqWU*jeJ>&ci zrr=8=BL#;Nd`?S?{+T}dtdhAF+OLaPz=558srKf6}T z#5|qz4>{GFh}vNlZa`P;8?*1SiQY-W!^!}xJLuO|AATiry;)yp-3}}0l@lm&dE3IA z|Bz}X_WZ}rg)+hDKY%sEx19Ggw>Op-+8xqovnHkP1=_07&|jU<+OjwMVuV#*4TlR2 ztxM}nvR(+{IX$}Kln3$wYP82WPVCD*58QRna0RzE$j}l}#qiC2vms(hOLMx5Nl#{r zn5OA~wnm=xb4l98T6YucKjOY@(l1tT#P@&HWtDwEH8aq5lome`Aj&buk3eW#cYV*i zK04(flR6lU(7{T>L}Ak-MNw(;U*H`oS1KkjG0M;2M}#P8N&znujz`zEPz6PAPbYCw z_}7rV;r-h8(+2h+e+q@1SKhK#yrCS=rwTOft&Xq+ZfaX3`TMS(>dEH1K-S!esZ`XA z6JuAZXiq=7Vl14+g6t}tlSoCn?lpwjqoe;^wEeL^7lt1%H9@M1n`D=t+kKDOhrjvA*~Fk?WkO^7L;fg#w8fv#iE0h*H7M)ABdeY{ zASe|P2&ku3!9BET77}$@prdKDp6O`=e6?gA8O3)9bopnG}TrkzPYAvlegS?Lt?Yv|h@E zq#OgyE$quKRgB-HAhvrK2~z`g&WS;cV83CaqvQG5V#5^Q3U_-CGg$FE*opJgGYTQ5 z7gWVK`oo}=H}5`+7i4?G8*6)pue$jJw30S-ut{lpD?xaQgM@i$9p?v!{oIa2(luMe z71}KJukQ0QManhnUDfXK#}O@0Jnqfngsr)#!QX~v(E?E;reanA-Eyul3)Oh!yb?m5 zg8I`_4}NxujCcV8Un5m>LT%UBsG7{M^7~y(fw^ZjbrK25k870J44YR5d~Syni~hXy zGKR%=BG$GQe^5lRaELYi+_df*%gp6UK+?-S+cdPKX=l$XWg6ju?-RiP1YDmv&+^3F^8D7KG zj;jL*mEj#D1dXP7jb()GmJ9^FdUqRU{C%O&vt=^gs64|xz1+O2uQ>xJXtj;JNc(Lg) z8XccN?gZc^jXGJ1cX5MN)y=FRV*Tf3((;ulG?gkQPkHX`@{rAvl-C&cXmf_5 z)kNS|@h-Qqj{#Bm9DgN4)-i56UUJ`BIy1upp2VJSXkHuXgSProbC%T`iQDddIM$CpYNCWAh}*UeoEv;ka=O4Q)R4a*;ck5pKi})wi8A^hm8|Z& zsuJu7n;q;BKQV)(T!GdJ-_ZUF9b@S@d3j%h{o&T@KaU zvbiqqx=u9w%9`Dlh2|)92fGyDH zLf9T)xL3FUq7xj;dyD@{H9hI`njIs$~D^q0B+uYEiVjM&Q;qHyu?MkBh+) z*t>&wWhk|TJ?sfmM!V@!!`{*^yj}-9*(G;LMcJ?QGCUV=@EznH>Llm}Ddv1)CmSzy zj;e##&ro&lTWy0En~w(%ikkKGx@hxoov$*(?R`EsT`55hVikwBrWpOP)Hdc#>1tGr0o^*fm5ZaVQ`tJ5kaNQToav1{^myhVSEz90NY{= zUhra3^X!eHPBi;}J#%J^Cc1a@7Cyz&CN&8q7O8f@z9B&E?6!|?8@DSi4;DI@Py;j* zZ-;jXrFV1|y9hEliz=lH$F0Jxt^wZ;R!@1{Tj9a_Tb<*ss0=lh&-DKTgntAd=NDg0 zrss^b<{7mW-F6N5?5?Cgc4jZBF?glw)#YxH1M8gCUuPV3x)LJKlYqXI<09V`Dq-za zvaW+4;VH_zYj<`&3I+TWEe~_bJBmmWY0sjd1ZN1n82G)e&;*pN@YTVdZ_2+qb;UFP z@l+@|Kk(k>0?O@bjVLNF7vq_ZtLylr^IwJ)Cm;0R?xmseNUJ_WO|TSKc#!(61*Q#Y zwv^B^Dl44K#w>beDCe)woAY}f;0v;SJVwGWkekduu{;ODOgyuPg14)WBID<;V#}om zP`LXz{oJDLV_57_F;XaQa(ljiQox|M=NR>?7;*a+J+I-&VZR}cSl}-FM<#OPVBSqm zVz?UdE3nmGF@MLMxUK$&F{r3Z6ddf7d-cOWl7i>0pn;5sb3rG|kC{i*ityh506%oQ z0rh{7sAV!q&+_*Q)37((4UR{uQH@>t_MA!zR`k?V+&clMqo_3!j^-a#p?;%Xcm0JK z_rbb295?wMnEpF#j2E_@$XMN<7sn2E8A5sF5`zR^4KfDX*gym()0Pdh{sZU{m31|Q z^wQq1*?ebVI6c@*Si?dxdKv7q>y$KS6Z`pJ4xG*#kqDxPDI*YAX>N1=PNJvwN&up@ zyovL%q?<4s4zy@(s44K4!xK^)?Q!5f4+1u7x9EEB7LzW#0^+z#Kxq6`F( ziG?_z;E_QpL3-CD?fJJ;4=0@3nYm~w^(VXB+g7EL!^$rewXDk(2Nv@~%Q58>n8i>UPmt^U2ITq#7F_l>`&r4S`97+uJVK zA5a?}Q=yP6545l#b}UBUdAHAXxTsq&XXG8(=un)UO<B{k zLteGr?Zo`jH$f`qB%-@0$TM5AO2_y4AJLY3NR36U{!L}OS~A5+J$r@_t->r^KrI9o zQbZ0;E}2u-$xM~7>-d$xGOUBM#Pbz^5Zrh zUUC~FuA%{pEi=3xN!-XTuz_+QYE`73F>b^{+JC$h_Gx)dSN`00EFSl_*R0$+`M_mr z^sgT+hw?-I5DcUMNC5y)e-0vdUMHZ`UEwyp!mni_db)!v=*P9d*sWC)*ardI_D`{y2^0R#v$g|nFTauo&h%9Z>Dg_n_2AcHQhwe zXF!OY22KHs7|_m6hQfZ64&>8mT$-I$>uuoW(G)4k~O;j_6v8y~GK!xzsli6*KXyY5Pb zum^XKP9nr)!ZXc6PH)84-9rYl9;~a!xJRvs1;(!gH5t4aIgh~isAo%j(F?zNwC-{A zH3f3i$!GX-#T_~<7Xe@-2H-FS6f|b!i$fno%n*gbdz99vw1GrJT5Xefg2Gpk2JqzTqyom$1F}wjta>U{VLDT2d22Ly z#buG{Y1w;t%lpUb^`R6gcm*?`+7KcsN3zpEn+%;EhRnaI|9DNKDHg9ZT}f&G*Fs8r zZfa(3N^MR#b7R6Pj0OSodUS&R{MQ%eqRs`0U2T8V8M-5;yMdG`i=PL)%VM(ObzOy2 zuM%=RBDlK*LSFOZQr=NAOSmnI5ef9y!{#ofB_&xxn#2Xo1?iNKbdoOH_f56J4Y)m2 zy)(lDUXyjpzmzi!NUOVLscjq?4@UYmDT10J4Z4tXM+KECFp3f zrHwQZ{?-v8Sz#$6&G)bzvjKLu8a^w9(%!BkDOVmbn%SA^wfHF(yLeX1mKCPNj5dG* zLq3nl92G<4P>>hkyYrc?*pzp`&(f_>+ZaE%H~saq8C-jOVM+ne%A1;MwCjjSg58Le z(xUPsmf1iX>46!z<7ATMVhQ~~wN310Wun+a0CJGcg<8$5B)y3YwiS?FPt{eZIvL0i z+2y5J{9SYVbSy#xryf@m^96;`T>rhX3Jm|nX7EYM#&7?ye9Mp+*UD zvO*OGt*F3BrL5(=j_rua?P^PSt(WAv{6*UVM!G2!6OlJg?nMeJy_lX#X9Yu>GB-?U zzr^UdC2Bn=2RGOy(0c*y9R|*)bS`pwy~G{wUHXiW;F=o(A=R6fSdHUsgtTQfd{apE zFO$LVSNJ}tNf?~sTT-Q{u!HAK5jN##4&RLy^H%%XpWV2P{Mpwr0@|*wr!eyAHrKEb zDmhpS2rotxh^5gl!8AsPCv0TkOY3K4Du5$ut?d}g&rb2egJ~!TZU6-1UlT7kULIdO zVEQ=4!7nN!n6yLuHmtJjHfQ5paXZbP(YT==Q;BE11LG=H$K3u*P<#BecZ#G_8-;h_ z`oc1=)K+6F@uEeEe>nvqX42s%kUFA0;mPh~pGh0q$`;igtt%}$P!3p(uG)a4Bx;Tf z9|YZ^o2-qz*2*^p!PA)74b_I4OCaam%>BEGS05$id%30m16=>TvF`RjjEV%YEHvSg zqU(fCGtR=YV$H(hCqq-&obUv2b^J&{xJ_yNY8a#h7&@$R;r$@;6$hopO~`}_<+G0J znN7DA0e;n8y=yldD4WMINZLt;>8LL{LX~n4GMp@%J_>Tv3#_J{%zYbzE#gU^JRRyy zcwpH9P=%wkHRpfc-g49KviMTn1*D{88lV7b&3>F;&mV2%G2}zdguXZ`7^-wAr(ITi z_%4Y37?Rr=w`gHSvw5X*dpb>?>l5Q9I)X$)_TG9o*S$W}ttb-x1>d_ip6c6tS{r^q zD_|xt6;>QpU0?^L=pz*REb>QvCX%vS(&#Imb#@2}x-hxgt@N*m8{h5$`rBITSJzrk zBqo3Lhfo6t6-=JaolXjwS6t&PvG(-(&hd%b`Uy``L_y2otKK0t5onC8EU@w9rl9%l z2LX8qq+o}Hd56H|mU)0P8R>F-bg+e^39jZvQ(%ta9ybQ{x*C|*iAf2{nUukZ*JKq) zL_fE!OZ*a{3CGRvl%t6V%R#W zx`f6Ig{eEc6y(ZKNJDosmRkiD%ODwBns#P#`!sSG4L3+<<-7e^$Gt1kni~HB{_@4G z>K}5KE5TFNQ&10+ykM=&CdM;1s9m2A{|cQlg!W@0lT%z7H}WMdJqz#tQd3p;X z52#MXi2cNgtLZ0t=?4^!qDDA&K2XXEsqh^<11B%Sn7BurFWt@;eq!11B32-|^8(Pf zhS`rgWQkGr5@x?TvS*c;8NF|y?El>

;r2mCd}0Z%ic*@>DEiZB@=e9Rvj)0whx(_YV2t1K&IPt-70FP%* zwfDxP)T9~>E799R5e7tY#1 z9fx%3AUh|*Q^-rQqZ!U z4gjO`y2yVv{_@f`1@8IBmMtOC*q$CEf=bA= za1pc*JJ{eQPLLp|Dh zTO1@C!~~!uB|>jl)`6&tG!tDN7$K=D&Ox`Rrw&_KXDNA?<9G!qmHwI(<0S?}p{)bE z5=rkT1u_SI-{`<&g6bhnDk4{mUG&No3Inv-E%S@!-Bbukc|)Dz6?lrKf)9@vZ!QOb z(a&Xa*Z`nVeV;qPsS$vU@OblcYKV|o$X);yb&O8+y8$l>^nUqZLniDfGqwlIj$n@Y zo8jXVmIRKA1oWfl0S@4V2s+-V^W&?BAT03OCX@EK*<7P*x1i z5C~xfwj+OhYy$Rq_Hfm$-8h$*=hkq2_=L2BYP)N{7=@7Zp2 zU{T~~J*P1Bkz9eWCDk{%-<{zo3=noeDWrF)?;Ua6IjlA1?*1}Q-lBj-6m+(q)Ob@( z&MUvhD8wYD&2ex?1R{heGRj_g!+L;Nu~DCv>+c|y2bjxHe7D{cWaLmd@&5pM+D45T zuomjcl$!@042>qPnN1wu^NYZP$;9`3VhAfG7h0cwJIT>-5h1rG#1-}4X|Z^yriW-# zMf_Yed%Vc7@7@B90on~~*Su;PBuP$9f96ypdHC{v*$4tBN}Jbo9OMo7Yw!EQ(mLNm zTvyACLI@~+Vd?tCqn#=;Q?vW}2&qsSX(GNI$iDE`V`H|E0PC!QB^vR3zj;#`ZES$N z0j6sJ0fJwCqON!!H29mEHIdo*i4r9@`=LgHL z;AY$aofsbF!2oN6VZGx4fDMoV4={xNuyjv=&cStlOadhhA8#kK-aK@zseUd_ozbvT z3^u{zSG;sZZ3AZSku{7O-33&Ve3RZG1bv<)^Yw#d4GxEq{jTwJkm=;rhgXS))Urr$ zr!n(}Ljm|H1f|}9CBPdH;3VId-}9O& z6!YH|_{5bpSb3g&To(W=O$`KfJ8#~wm|>%2pwJWp&P9Ya=ofd81V?y{q)_k%`VNd4 zLIG8J`F-S1djUryeVA1q29nN4G+ZRrbS@3qt|l#UD}z^u-=9H<1xd(wEr(IKaxoeU zJeT*##lQf+8s^}|RLe?3p;ex5cq|B{5{rDQt6QvjR4>lG{>Bxp7B};+tk4i$j2}^b z%qLts0SKwhMs_&%q}@lAe7I3aMdTN^)4_)@Cti2!4y$#EA_pQyuc?4j#UlB39XNk4*Um)iSZJ7CNGtu}5aEhO3%6yDyDmg2(J$fu062Qf1lvVlpl)b#i3g|m zta>rwxB(p@Ds_NKlt3F3QC$WbgFri8=o9osztLer>^L02Yb5ucQe-83I-vc-LPz!K01pPoJCw-SU^$SML*q2Jk*R z`N*KJG&~*u0PZA$(pZC`X5V_iZD$m{kF10N?l+y~C80s8Jzow;0+DDB8yByP7KCh? z{4>^DNQ2OCTk!kNgG7sgHr?m@U+WS@pdcH#*WrBih=V9lqg}Q|+3N*UYVaGqafwrs z?0G&+Robm>w*kxqH`#M6?qj9 z-+W_8wT5c;o$iu2r9*Dcfb;ucL%jl^9xCYPyb4|9X;VYSh1-XKBauy%`eTZuI*^4t zl7Z^uMgh4_b^GLi(4{B<9|-T>Hq_CGAZ;P8!eM~`9zjlb@@&N|($FH&baN3G;{s+h(XC8FC2b4#j+jmcaw7%++qkeNkmrL zcZP~lwl^&}D?ad`YnF{m)!jFa)No3S*axpO2VZQPr=^Rs zn`f6Vkc1QoO;ko-nBvBh0zwuWeWQEFf{rH~e^_EZ%r-U8C5DVZmF_hZzMEuumJl4n z%5BDbM^m?c_{l48sl?*GFuK+PD0GC>4qI{DYy+`ie)A|1#gJkHbVSCGpvZ=zdFjcE zh9Cs4)*GGTl`-J=fCQu%fEDOe2OjE>DU5*P%5PW&JAp{3Anr1jePOY!r0-wWQWLN= zM&G}9QCbnn*1xG741?;ODm` z-#D^`!f+@r1ctzVaLrIm038UFGSz|EXls&rHJc%Vz?xHvdi9**T7U`_q=3_$BV0Na zG(W=i^@7m}u_#lb^ZaAul&D8&_B~7th$GtY`}1(<&6RXszHr^wjBN)b=S<{G*y1Y? zSWW9@@EEwIZq7~-cVXiSm}~@h#l|T6;t_b}Ly*COAcMVIJ}q)d1-B|$JeEImHRB1Q zZ9LeTNd{9y~ptqYHCDu&CP~hB|;K zYk#xxfIcK}s6B0U?>p>RvDf!;g79^{?8bq}7V!Qt6qztY5jCj6b$M}M5G5B|=6l3| zg1*b7{{YP0R01~bx<4~>DSwccM+c|Nmh6ByD4vlr3xt{tgUBNuFr3;Q8lHaLh7e-c zLK`1U?Rv;43#q=LN1P#0)oR~* z$KZotjRE9;XAPDvk6#}*6rf~VcPEbo?-bjiSGV`q7)r7ph2)RJzwwQ%1F)*n&kvUr zNfjOsHyoOYHOt%N$)LO>c#f!vjCzsKDG9n*RWK;}i{qJaNXop0i`(&;T5t zIiVxeai)~>aZ~ERlSTQ5Y-JJ3G@r*s3Ckf5Pjo^6*oj)7d znqUC3Kuy0?BGR2$h}YHxI^GDbr}uufi8R9066x|?=*?}_2ZN^u<`J+B-<|W0(CSpG zj)#(RiMPDi2sLJ}&y(i{X)gK!JRVJcV;#p8bWjUH;E4juesO#mb?ZvOxVJy9;U zp8o(j#<^2NLT?)prS^5be)xK+b-sGF{xNbG1gqC3ZIy_-FhS)5DClH@l-h*4w)KG# zvqw6*etOMZMNn6+;}B=YHd8e@7K6g-81)*)rWAqQ=G%uBQj@eA)`9}{fD1)Ab>G@? z#!fPbsWhF*-oA3}kdy!b9?`h70+FH`*?IZI%y!UGAuSCfuX#YScI-YqHx;IUiuk|g zagj{HVgYSDwBbAFs9*jVJ)Sj>JVp?Jaqw>a;)=x-0Y`wFb$w=n2q{Q;A0Lc15qF?@ zc-Op8E`q3u>&^yqum-io+U(JL#O*`I{F=om;T0$phV%%t*KsM5Adaoo*Z9UYP5JK_ zV$+E7d}Kjh3aFs86ugcb@=KU4JQho%@qrwXYKx$GA`sV%idEpN-MJ(Ph%t63he*6ytt3mbXM%Jh$=d7og*Kdek}qL?1B+c;hA@R9bihL5GXJ2ZLMw zE>JL>5otN}r{ZT6V@;j>`uW1*OqEC!j`XRotQ;Z$s>K#@+rF>!h!G=Hb@g)dgX63} zY}eKpJp`ci6ko~?C3G}-B2xEebBRfe?g(CnjP!sZFrbhDX-+qr6J%r> zUb|2Yc)j67*yRr%4+cdFUK3`&!G}pjcge){FnAO#vx3^{AoKj;B}+IJx_&sq7$CB8 z5c^A(OG+hEcjIQUuujTTtIx0JEixjMbvXG43B-_8&xH4aR0py1^Nj7OyAgomsod3; zV1GzA0X`8NN#30x@#gW1d6c50kK0>Jam!3mYW%fxWw+Ixtk<7dffzlHtX5hns#po# zWYfHC7M7H06UfmV17g*H7!U^vJ+0yS!4P1ed3h(3w-G~;v1a-FVLE$}v+n}xmWqRF z-Mz``W5R_~xHc`Qgw)2CeWve>v=gU#7bALX(0Q{2t*LH}3u~*a*&-3v&6NGHBo6$r z*S}eKcnB0YEcCY>he!*Ac!$2n5Y!N%A1@`3IO<6_aFzRk@yt>pXUr~Cj>Mps4muF+`$?F@7&ZpVIT$DNvSmS75l|2H#fUU2pfNq5E$;6u zW-<1aP6QR7cyWlp6lR^Lb0ww{f&@x%?|u5o_BVmU`F&z~Q7ad=^37jZ36X;oO3R^P z_b_#+X$OTUv(E5( z_7XzyN)tql=HU`B1X>##&Evd>zyTVF-isiItz&wtR_Sh}=<{*%CYyp1@2Xry1rbV+ zapogbHlDB;WaxR2#_plLfCb_JI0=SAgGmE`M&pw)Or{T4T7g82oSX2 zqy6hDqfJA-@_b{`#P5Kdtm4q#NY)PyJoESG5JcaE;&Zd37ZeIH;$9;ThwBPt!ODS7 z-n!F`is325;(zW5VcGyvE6<(aFw_EaJcuT)T%u7r4^Y8~vD2KszO!e%>w_ z$rNLnt{3M4LvK@kMeB=eda)M(u#sMKKbTbppz;KMLvO8VZa=; zOSNovn0tzW190{A>kmSQX!Cc@PzY;1G1GLVm!Ej>2KVPHoIuqb-#z0T3&jmm_SWKv zfTJCrt{jwAMLIqx!{FXjxHrmD>7pQ;#;}uWJbr$7!~w|Ct*vf|ArBthph)mJ{NS)( z^9W9gVpgF=0t1jFcgFB$LA6v6oG7ZkJ7zqgmPJu;5=1^7V?Rf1AP)op9bf>5Kv>Zy zJ4{TkOUVm}f~xjay|>O0u0+BBPY6;PjGZ6N}@D6MGXm~4MMR1R@fQ` z(T?A!V2s`Co4fBf(i)dJExPB4)+s8{HuY!+M)4j#ef!1M3y_sIwGU4%{Vojgg3-g7=M0h%BT+(Eo_ouR zQA5DIr_3%P=C&<()Yo`V1LF~u)CJpQ_K09l3Zz6lUMZZZ0R-6f%rqksazUnjf(6&5#lAMu2xbVw=lz+X-hb}qn1K+-)pl+|b* zExyGam>+CySrFN}D4!d}s#b{<8VpLjb>?9j;UWUMo8n$vE>Wb^?W9r8^x-mXy-HkfeMnUsS_`!JyH#L!-A0NQhooy7}$G zuK@KS1IUS2j8u0E0@RO?ga-~Fu>xJNO#;E2=Q#I@l9UUjPW^X-@DxNmtE0<^)O>Wo z5jG>Rrw=AnK#wvULG%arf|fNMytUoKc9ma(_4n@(01VWFRy)@3-V20)mn{mt9sc;Y zlL!h_;41B2rm$;q$t$7j9G24fO>y^+@`I$)$AV_akq=-nT@@!Ewr-A%2q@?%EPd+> z6>46P(0@h~S^^S~eTAds@qkk881?6$#xzt05(VE|K&yj|#vxt~z}jouj-tgVNOgElrTu8 zP#^IyK>*N-c=AcIU&aY4dV(Vl6cg(#Isjb}8sX4W-&j_X0JNw81$dYexB)K)*RAZC z1*e1o-zVbQmIC?LHuw0$X^nJl z-ap10R-_~?=DruF9Wz6jel`4Hde~axO|#!dDiLTvLr;b4k2r!sN|AjD&9$$og%FU7 zVCCO$&QTgPBR2W_?qYKS$_-8GXf=kk2Pw$_>y?D>CZScbdGh6?0R%LvS6U5zInAMa zf@!`VSx_p58;@9`I0_Y@l{mZcfPf$XwiTsnh~s4vj$41hoAe9WT9`~BC^T19;Jd<8 zIS5=m+zkN=Mqguw0qIQ>-;);sAQ08$bscg!ImD9%avR~=%&wd0oIlPM>9+yrtNdb5 zDDqPI#x0g%z{Bzh>fmCSrl#fdelV%I?A11V@a5KlqANCjM_(AK2nTRkuA{BPvov6} zRjah)))GJ~8df}hFoIwSB0jz3nC;-%kP?=i1y(vBa9>-%l|{Xp{{XI>ugNG7yQ^HC zKCs$FA}G3{p^=<;#*N5{L9>;2XiZN*Z?HFEt?>yR{bUfOE%X##<4z2s%4}2%qrlsY z?I4P+K%X3}!m#ovY`uO?E-+>eLjj%|MNboqMt>(P0;CizwB9jeuX(swz6UlM3seNHCD>jt zWKpC55Ur}BdNL4|DVbXe($`b7}yl6v-#%%u@(t|Q^7gJWmUi>Hha~$dB!h(Jbo{vR?;8%`x92-gkX=1^yvOm8f!K%$-a&!4 zj&SY*O$h9G9?OfZ{b6&mbF}ZyBp?Ux@s7JtB}Rns2+NDG0`eV|$u(09$R`Tk0644P z-mt(Ug}d{|3Db@WfC}i@PBqRH0SIz#`@a2Q)Xh{O;0aCeCNw~efHf6Jcnq*^J*55d zCo(!pmBiP$|I(EFx9jv0tMUCP2a{88TquG=&L&UCv?gg5*w!mz6MM&fua;Cz@l!|>qZPCR^k#DfEZ8P07ZbMU~nF? zFce?~T@F#wI^D-Zn3$nZc|>Ep1&~|18t4x_V~R{p$X}Su9j8hySw%iGNCttn@4vrU zLbNeNa+(@J?A9iM4WvjKT?c-09R_js9Qj*8NXjCaLP1@qCN*ZUB>A-A3mX|6dAAtH;CUpzS6IWo-TL){ zE*m@JgWSTw9zww@d;wf$fN{5+Phd-b-m!~98q>bN&P1FWEdiZ9#QDLFgpfd1FQbfI z?-A+jL&l%hCdB~jYk%-}lA}ASXlU-X{nJ3c&z;KqtpoTBxh3tZbGZA3go}#@Hwo zEeZY3aA;zqeaFwdw?|Jv3%!7<8})(VfVXE)`Nb|zl@%Anh3l+ioaStec|37(-m*vO z1ZiphAmo7>OWyJJm{OSo z;Qs*L4!8s#2d}&!fNeN6;Kw~nP;9X3!DPi_gKcyZ%Zm!ql&V0RZ&MB349RW5I4rdF zmJxvj2y~wH8-(>@pl*MH+l?yJk%Q=AW)3U>^fI?w(9IunHK2u5A+jG$-_}8dt=(pg zyQ?qlk1brAKr?_E%e~;Lq{@&cHaSmZaCC`C8m?i?)KkVl!qzlA19Vx-)=ViEfoc|Z z2p;!^xX2zzH=s7FFnug>AS`fdB6PO_6sSPZL(Hjvd?rUM2vGy0MvM5x08CvP+X}M9 z)nkQQU^GvSd!9Qn$O35#mt*pu#%*dS8V9waKJFhdISxn($AVoxwySP!2ccSgSr+5gJ za-j0Bj44DDAp|xGK~eMP7;uFE50=fdN$)tsW|+Jy;JI`1LIncrU|H82!%!vM;Nw&J z!jK6vG-EgLY?)v`Kn?|<^w~dWH_sZ3L2JqD2E;V-yZiKWgq1vaDYtvw?;h&618ZI`Wf{@LwKQ70em#2k)92` zcZT{W&VuWlK;E*WUe2(b4V~~epN!N@RK?cMI>kel!@8S002pq{NUiE zyLbMW%oCD`5N9M<I-qdAiVtQ;5dn%+Hu1Pj9NXyxH@|pM4jMpEc~Vc~B@1Sp9Z~%AnnDpF_o{vPFwBRyl)T|X zI|?hk{O)f85FvK2lX+or8h^Sv_0beNF>s)Vu*8f;~MM=XzA}yjcXDX zqJWQs{_wICIF|2^TwoeQb<;i{IJsy;X353*$_xaRXCL1=DH0OOW!eOuXE;?%SZ(Pq z<6p*eghxkLH-HoiE%o(|RXiTikDplReyRWzUR0&!z~_Jp3FIpmgL=jR3E#cizOPtG zk*<*Q$D4}+4Wen@(R}-IQM;(a-ZCKOt^RObtr(u+X6iI`#_{Z&3kEAX-S>#Xg&OAj z`Q*ZqK)3)D7j;L^IHlA;7NX?8w(*--QZGIa^OK^e#HR+UaAD2H1{Aon+~qgpycv}M zTdlU=iPkFEO@m>z^(xHPDCAsrer6PBB<$b8^Sl%jK)!+;2{e<9=CkMGBA&=ulu`&f z@m=GSl46UezfSQ&O{pSN@(jj;Wk57pe~$8SFLD9_UwE=WL@7=1-93D3HVOcA(nj|m z7{hxfN3MP4t}^%?J(J8Z2mwnF3ni;TmBxv3ML}p;77F{sqD5x(fawo-xgdh3i^yJo z7(oFPUVqc0286MB1Bv1|17-eCKh8`KDxlD5=V{~fg@6j!A%C9luCb6U9nzzC(;Xd5 z8)%857IXV!j0I^03UnyMHUQbdvEIb^#IF$oOQG={VfG_NFGpNP<1pcx!LgfT4mA15sp?WTLQb~aeMgWeJ6%vWkR~*P0~C5V^Nxg)?F@M?-{T0jfo|NA2Nd&h zTb-h170o52?&~6K0}XmY5!!2umN^h6<#dBDt~Z2KDgo`s7|AJxZm?>clioFa?or1i z4m-=)bX1ArplHDr6jFDU0-+#j2VXZgegM#Jm(aI+h6qS4Ry7~`xl(_eJ4QDsh4?)K zx$g1g#{Z z1@gHtsi94UyFU8O=ZGC33LO@~9b?2$Ne0z`&5Yg6ql4YW+J|~-z9+^b0tDs$wsC~o zs6r!1^9XZ<&_LN+HT9?V^M#%r@-R1!MJd(y&p7aE-Sv0dlqE`(Y0u(e?^mxFm}xA7 zn^^2fzVfGg{r><*T;b4kk<;_e2b_7vT`%fw(EVVUEGsP=WOaBKZ=E7O2$tD~N=DZ>n?N1k@c=P1_1&<#Cl_dgiqO%H&v>I;UDoIBlod(E4^ z=S|DP7Pd{XUI#$9=m8ow@7aJSnBPvZa-BmRg2-=dKi3PVFr%gu_{Mnvs8-LHMiziY z6767ko^hd3qmpB{?XQB_4;=3=0ZKxe;=eAj3c{K;>ss-MB7%j;&b|x0B?`SbDBYiI z%j`hGB$C9_qk0=&L!K=6Wzvs8-8S(mc;t8rFAcFTch(>zj%|awn7L3ZfW^ z8?;R#jKZiG0mSpS#tZR{P}gXvsl#}t=1-tY)Guej z_p6C+sV0pnQ=u*eQM7m@H3#qS9yLgeKw0bXXAlX30wz2F?t7;goPZz-1%f=?ce54q z0zlnJ;Mk#g90{605|sm_E880m#DG|VT5?kj%S{YK*$cx(eQ}M|2-879*UQ6G9@GZK<|iTlmWY30V*qcWPf4g(*7Hq;|v~E;48cK47YN<~Pm^)Z~NB zIhetqiC&j~cN!H%sZ@%0!gY!*7T^dv6$*>aXoBm#>*McO)EKUcO#u6bOp?1#ic^R>E`=ug8B`vP5+gT=2eexq3DQJxmCN z(QM=64`}SuMsgEVQ&`Xhc@N_LJZ8WK+^zBd0GOjpO>xd$5?xRdF3`StnOKfesn9&D zmJVo6(U5C;z2OrQ!G}xU2vkIPdWF7jRt^AE6W{W03WG{r`0M8lcNK|tkMEq+)jE^V z9^WPu9mg%wdcb9!iY!IdNvWdvixjcVg?E3yOF9vj{30RRAk zdpiWYUwDNOs~q{CSwRyWV(3@EwQv~U|A!A4(6crtlWNDRhhA3znHKl(U zVcQ9!G@O>v5XjJOB#rcZCwU3P6albwK99UqYzL!S9X(Xd$_k5BoZji9?;^|4=~R3* z%V(|NfljYAZfTS9P-)Od!d;EPshVxS>BXmvFc1i+MI0xB;WCS@aAiw0Ynak;*Lf;C zHqe$n$+I*I4={B2@q54ob^&+s#KKICgm9r*>Sq%~dX;KCgh19soswYM@7LCK4FR(& z>2VB5IVhKtpbI?AQp;w5@2wJLNI|f-#XDLbzE#ikDa0POk9dp`YS@WmvsAId46U#_ z2P&?NiB&;}=;&dw?-G+>)|)x`n9A5u1QVZxiI33id~@j3)*X`$R5WM#Fq;sZfxl{5 zG2062P`_bXlddt^*4rd_U%a3Qh;VdRn)t=Stl&L!)weXM4bGB}%Q&sbW+4wTZ~A4h z1e%3(JSbhi7*~o!ND)pEM)i%A*#gjyCtfph;kvK`xn-U6^@#&%6Sm$uHfsoEyir0Z=orxNg{B2}A%LP2+kev%Z=DW2bMWzm zG#>}?;`zrJR1gspO;PaR2Bhj2IL!jnlh3J+Q4UhN34Ivq01eHjH|u$H{aKU_ zRW;8O?;P_DfR#r_a^-!Hq62FUz^exvAPK4p-y{QJ&sn0<={qam#&V%o%d7q19L@oD zTM*JPqn7BrL9V!;J>wxcVz-Z6;?sf@i?(+>V<2>I#*RMR1VjP^B|;KN#xNy;8QWV9+e zf|TX}t@m*70F(tmO_tU_4<_*)g-LYRnel_D5$}KLmw-o;TX9ed|A)91b}v^l#{-5bP((f&zAs! zQ4FYWyJAmxSP>P75qfHT+${-ak+4FjFAfu<-9Y#aofCeuRAcBDPbSAk$G3pTzBaGwCMR8qfM| z_^meAwJ*md$Kymq3ipn7t#^p^-vh_-j*(uFlTG<>0%buWLILD&crZZV({G>SAVik4 zUoXb_&2i2rfZlIbca5nxP@h1i-QcLeO)0K!4(l578q4yzu4r_1JvlL;p|lE|C%)!Q zdt9I>i3w+p^1oGTO^H1=Qyk!Y3ec|+c(_tXxj9Eg6_@zNG^Riir5#Fe>mR`;pair7 zL05^4A~c3_eV%a2sX~Oc4HUtcCv!vg0VgQ;njNLGI^mpaUEv(9LQ{@@{NwC`5J;kI zLABR6tQlFsXNPs-Zxj+}8$@*Z1i~XgTpDWfg;jgOb~V{HE`>cjK5^67s*I8L>H5YB zedNf+-HgaPZVbQ!LAoU39|Z9 z@x;X{td&BA>;Y$|B_`n0hv%KR!<;{5g7m|VaY-tyEkM$TvlOYRIt9JEIY$YBEem#X zLw(CJB20FOqUyGnX1VD8t%^mGj;JDxliolYjRFRO)T6FVb&=|KSCvG2LNpF-9AUWDg#D}Yo76wy27X^!L%c$c`~*DZN|Le z0NqefG^^E3Wq<~t0ahp#tIhmj6u69Wp*WoLgVKo<4Qa4WogQ%{C<(*!zh1F}&l0P~ z{{W0I5Ll{gkB(-!$`2tZ zBNvS&_a-xSSx18Cb*52#;kjypJih&o6kK&61&6gug_m~_)h>g|4rfo#I3h6tc^$sJV5nixd~IAe$ORnhM*i@s0$m^V^O7jg4Vu5% z)_BYxwx5tQc2QefKkJ+b*KMTtxtnwqLwobqYR;V#Vk7>U2zlo>rgE;amA*i z-w!6gY@2kC#r5ZTelm)X+8$HBPZuKmTcL|S&i9v)Z0~KLb|^FNoI*i@Y*t@FhVr3e zAW{izyoSE`!hlSo&=B$n0n~Z8DH$Xi8U5APXb1-IR#<*66jX&&lpXj)ontORO^S~- z7++WfgS_PDyZFb0DkUO<&Z~`f*BXf%+QT>3vj%}=-vidqY`_3WfTLP?zuqL|h_(Pb z5sfJ073@%@^Sm%^hq0mM4|9=lmHpIG}#|mKo^DqL07^3WU_t-Cde+IH!6U1 zm<3)^Cez~)4M8XY8z8&U#v6B=ug36bKEV#pBHUXxSV2!-9 z00Ux?!Og@XnA1lW%PT}egbT^ig-YO8OiF-H_r^FNCnPT5dR^dqFs+-X8sT_`ba0xb{$9F6X^*g+b0j@vk{sQBV@EU{84S2W4OFtbEASkQLjj4IhjV=t2N8 zo)2@(ISr zj&H7U+nqwMfAyUK1p*;BS50@Q4aTETPJCsmP2i5z+eV#CjWCD=?Iw){6N+a0M0}N3 zgrox(XCFAGljXi=elUnKp)IOS38nioz#s)w0tdt)m8enQ8$Y~|V-|dfzk4;4+T9ci zf1JKL#hRch1zlCpe%Z1$+iel6r&9dm^Osrp#}AMA-_qiAn-%6_Ooj8t8wFMrePc<1 zRh@78%akb@t$(f@_{4X!#us!Sdi>`Evqm;ugoA?3o&Nw>bal@Be|Wuhg8-(!0cHp| zi{s1wF>0tq*mI7P0;;KXd)$58)wR;c`-Lm$z*3L?Fs(sDp1Jo7UqKU;OaA~%#%`qw zaGThkL#GlEu2bFO{JCJKIv?-v88l%jcuzjD?of3ANL7r#oFO4a-vFN zq!A3?FczF~oj*kY%6g(NlLUo(OFfUmIPd_E3(qt0%Y$2a0|m49%>m#32l>_xAxCS{ zIyF?c7)u&O3`Fv8Ou}qX^9xgZCj$64hM5wzginOhWPV^7G}vlep?%^g8{lyF`M6_x z2#Z(qvo&o+1b<`D^@8t{P(eZEz**IqWCAror|2>{Wk-7XwZ0|wgVeD>pIi%jW5dam6}O|+u03Ql(sNsp)t5(sJfI_JkY zY*0ZEfR}4hh5mBG!c3?^B~e80yk~&`TI_LDPwxYyQ()0)_{T!HEhN{Id%;?4$8a~l zuO=NXi0J(Iz>1Kqh~>yJDfNRD(*ax-*`s+?0z+IRpPY6qY?u&z08HmHy9#oqOvuoyCzsvzdm6skB&!S7hbo=bVWM(UtC zznnJFgc>*(i@tJC19U1BjCG*X{xi&ILBgJ*I{M=ggaU&NwSLWCtbIZqJdO;ulvWYf zGutBFg-V_XL&E&XDs6gn` z_;5>D&?QhRf?zj(Ah?{kUa!5D-n5J3a8 zlWB2~qH!r=9vJcO6+jzcj?^@s15=)GVbrA*p;Oodi>!97AVJuikCPHmF;t{Y!>!}6 z_1mYUSPk30JH`mW(u~)PRxBFP4IVxJ0PYcv3u+CC?mDNA@^+-81iB7hAKK=@LGgdy zan5+uLZR@r-NI3zC|^3bYH3-QaEml4Bjlfwgz_{M3ez@;~qsIN}a&&9>cpx2~% zZ}o)Jk}0$E@w}kl5ZOW>FS&;Os1&&vem@1I^W*g*3~&+ml-P>6sY#L^2q1}2>XlVpnbB29bEK@n1`4iBF$0H}vZ z@w4-AlqeBwM6E1|W;H@gDFy)Yfa&iS0gbXko~o-~ymt{Y6jVEkuJL6X>ma3HML4(} z5qT`!HSYC_K!Fou>GFRVAPN=|UH<@2yqZXP2%El7IB zQD#5?Ks)q406>1Ay;4)_n_k^(;RSZ@@inR8V#!c zec@6@hbG1{_cwrvFCalX4@+?)NE!;3j}v`jJ1as(6h{#ok_oLI6Ptv_O{1dP_yglO za|45IE6o=RofMiOfFH|+lxGU`C&yTBFCpY_`6pPhfLW1HAB;a z+5)R1c$lZ@ol&r@2sm`O?|GHGw+3y=LW#ZLw@7OtmfVV z0i%Qv=X)}`Axfbmpa4yD`NhyHRNF}RchSZ#K`Nhqb@hUXV^tRK1n^FCk4UFN2rlrq z652&XJRz+ImoAcQNJ=jrxaRkPvA*0mfSLdrp7Dr_Mdk6P&8igs!~t^yfB607F5!<&}Kmh)K1CPaF1l$_b@7*LZ7UaVE!o{BwZ> zA}AGE&?@om!Vb_}WYux5iaEsYn)GAMZiaupFp03RC6iA`(;y=FX)FHlz)^x5zxJEL z2F|5GUC9kXZ;OP4j;A`BPrHv$^n^}6?lrVc0-&OGY`=M-r@tHCKMn)Jo^c?A*Td`f z#4>`|7jp2<{No0IXieG<*F%lmvJOQwmF{Z;&@?A zcase*6&nXe;2yE&Wm#7nRq>lh77F*N;nn-f#^%Jp4CvCL1aP8D;+ny6WFtTwebVNy z0*(Svu3jtmgaDr-Eiub62;~AV%g4QZ=KR=Qr~A$eLY<2^F=(Iw8vt*gm#i=V1Z%VS z6J~62M`bkLzc@so9S!f-zHV>1!@c(LuXrAjF#ywby0IK~HioiRtL1rcwZcuR1=>8# zWj!n|g}`^JTm?cRZ4xKKDTe9|g9<^@p*iahXl$;bc><|lGZcUb4Q$^d{N%FW32u&S z)cvLl#7AbtdlRfxOD{Zbb@{*!jgI42TYY=U2XF(IC2>%D#iBwyVQ?XBeH>qMV@p+p zod=(+K7a@B_{XWBLdikew@2PIM?nczxfxKYB5TiylTOfd1WI-e_i+#c3EB(fz#-@0 z2(j$VdBg;Y5CAWe3cR~(l_OMu2q8^Ul>G4J$lJmY=WqDM(G?L+hve~-Z5_`~{^p^= zs3R4s#vXNyFm{)j%=S{_P2jVZ?@zg0R;)G#+kd~DmY!J@a*s*p2MW4D(SF`=(Xi&- zP1ENRS!hUUS-)G>05>JUK&>M}kpo+BoALtwz8`8aVbq%9r)+VgpM9y4@a*4@aC34qKYrajCUj~kpyy3+!HE>oAOwTw2b-1 zanvdrI#ZpkGW1ETO*j$2?hMU|PnM1A;OhZ{dPPcZbvJ<_9{KOTmjMt1L7shKQ6Qxq zg$;Sv_l*D{E9=RLErBaa*eO`2X&aK+2^~7ob4$z*H(@@ zO6sM&FOB1OPu;T-A}u8HZA>){Hv4w_#RP(ouic(;Wsf366PD}GUyRlX0xmuMVwz$= zpT_9NU*yIiosN^IUpp~@8_;RrZ@dm91Rd}D_|5fn51;kPMc3e_gVEkG05nY!8hwtN0IFNui z5l#8w9&x0gXzX{d<0~3;Db=!d&BMo3T4+m7-Hc{RNC`owf|L2mK)ewcqG>eAh*bsy zQ^Rvb1bJR`@jmbsA~{Xp``#XtgsNzbe6x5K-oS6;?^?~o0+29tZA2%&utIH+5uXnd zeBi`EaZR0HoGRA4fxz>wHP$tpfXbd(y1efWpoq5r08UNCiVj{pUkjUH04AYOH^E#* z!JwhFIbUziZ=bbcpU7qU#(68he>k96Rp3PQYfpJyRnIME@s~E2 zR5cwHnXo)sNL5~(KKNW^Hg|Y#>+HqqSB9W7TycaDKzdOYd0<>j4Ti>Xxxaog-i`u| zuSyiaY7z>RC?S0BcxI6J0l;#hwEM|ZD2YK{K!odi!ZRJ8kO0(JqjGuzO6hd3t}vhzRqx5feU4w4;t36;-oeK zmhIz>W3dIWa4!C5&JIwGkWhUB1^3j;CYOyfcaN+DPa^=@9amd*&kplrl!BIz3KF**rZ3hj z2zYtp4DAU5A>>nW-I&oBsY1LL$Ge?#CpeNivj)07&ah=9)O840r30yrKE#0LJ5D2i zoL#z_MGEyQ74?l#NzG3f;VeP1iR1H~P8}0xzvmQH<*@ZX&O^qsz55@Wbz~93`u_mD z5w9@fAQk2iR~_w+WYBf!yv#Kq1wh4`IeOr5z1$$0PTS{=WylnW9trEe`^04qMO5wj z!n$8RjAilv0C_#HG@^8|=S%#YVh0PZE^s3rlN(s;ypF=Ekpy3tZ`{GqNn{v3Z{C0I z4$tE&TvHR1XI?*iYX1OueHqC+DRr+n>2tqWelX~U5hmr;-k<&m0)lwQm#jZQ{xt{W z<;#Z{hDe1{y5l=@Cz;XjuKxg>q2aGQU?~B#u+8;eb#mANo(VP*ElbvH*n>D)Rv|T` zyhVWtySnz`NYdRQ28*pT_n1TAK!B{P&-^w=C0fp= zK~+=9+R*<1ykt#0fau5Pp+Lz$;P!n z)$j|es^v68r)%@^>jeZr;9b1=YqWEDsCs}x5&$eP>VR+ouorP}E&?CC(lk@TKb$Jm z#y~bS)1k!5$yVb|VCcQfVsN`jP`z@Yi!2}>3f#J=$Z#6;uW#YN7}@equbkF_O-#RA z=l=DThJjL+keUJ$esI!By9g5Wp{p}c8g2Q1oCGV%tD(I)u{2QRZ}DZvQA98RFe3M( zzVVnM1xEn#^*4;+%|Q`}n?&8FDF6geG%K+}*{)jxGAg zM1b1W=9k_kD3mli0q*Zm$UIiUfMa_&f4pog8=+^n)8`Ve2{i*XuX^h&M?w*4WPUlt z=oIg+{{SAbp+wRVr2zUD0Wd&82u65joFJ%9l8gB7Tf$(20m^f~>jcz@R~)I#dH!(F ztGA=i;Ns0Y_d^P5%H{2SyGAIunFBEy;MQ4x`iXV@=>l0=3s?Bqjnr0(kL(068SOd_T4z zL8L+K@8!lo0zC2Fzt<%Zh~arxw^?j3IZeH zIi$sc&;?oP_IH+pz4P8%Y)>wjf4t+kRU(n0IYremm|9avS8fqwDdSi`0;2x_2kzq1 z%6NvrJ)}6Z@1J865{tU|lZ-GbjS2#?>HxpSJP8rC2{w5xINl5*O;t(0h#*Pt2f#&V zC>2-Z7)T7FM)DqD^KwP)BjdJt3^q*^MCofw#JJN#N>(bX-osOayMW*|r+fLq1hv-E zCmQ$jmsApmWY&}8PH0dsE|z}#ILF-4Al5v7GAmQQ$o+ivj>XuA0w3nya5fZUmmJu7 z&6*1IJb$ug+8PRVy+h|Bvj`{v8ae>3{MQA!@u}3BevC?%EFmP*ptQ$DieRKc3{wS# z=PN4_%t7`$4zQJMC>6>cDRx|V=qA84sxXk8+4D11nQ`3k+Az@9S+8t}_2n4NKDRjOW zHC%^PV_{vnLWzAE%WrMPH1i%g;~k?k2qZ-2wl^I_=;$vTk3I2&Q7NeDbb749D7U(G zUb2Ap8k|)df_v_JmZl}@JeQ^kLl?TCy|#qiU0IYfO+f&>wOw^)(TI&>DJXs}+jfR+QkJmIawxC6lO;|6@LC5J(AK?c;>6njlO zla3V1#1%x8VkHQc-TLCTabL&QAq!4;cX|FW5+iHHO2uK^u5B*TMzRT`S`gIADA*u+ zcZ~zz7adV23f-hVob~);sy0bx8fe!;&%7uVu!uaKayMulz489>g?oj1_IDp)lz?pM z`Tg=%90j{+uNGHx9GMJ_f{MO1*Nm7056IjRu!Fg){{VQIUkC&bq*DN>RO^$eJo>>4 zZ>oavC9M^ZG1Y^tPOZv^owxgB{e}PnsGln4v9L~tZ>{o78ffXz$>Zq46pe|% zSDjqDb#Lj%-Wz$w`2kQ`8<*ZcMY`GYcQU-{Pa}on0`F=72I_BQomVGVLH!2cgsklA9xVW?Z9Du;X11gRWdzygjw6to!`9HRCvU8& zXl3BXo8j|_A{T)@@%YN=CHV>iu(xEr6tW-i^=N%{Qgn@;7NE%9;0d>rA zn(h%uJ_rfkO+7fYX-)+ui;SfT%L@mh@szuE>91ZKjRSTY@5VmKz#sw0R2Sbj433yk z1SwlZQ4R5MXx?Dcub(($`2ebD`*csdRsjngf4iH_?zDY<%u-ZxI{yI7f`?1A-#0Cw z7+E4aCy=_htWk9okX|=VW)&n!fLaNp_*^!M4Loc6?Rf-VtC7yA+Kow9H7< zL*#MJzD}`$sECLHItAIjCL_OhW{+PcNJR^Kd;b8;6zcZs;ZTISPQTtUf(js+Iz{^~ z8@7W1GP;cdc)oIg7rU>A8zdeG&cDVZkr(ez_k=NUB1p_OWoDEoFp)%mqU$yMk?!mE!w}XO4FS4UD>eWhgvJ68(tuF5 zMAB{-c!zLCDd2hW>jo!4q5-GOjsb8w=nu78+=HN*IQaW;kl1$9A7Jbc8pYf(B_Tnb zo%iNoyD?;_(G$9Ww~RK5l4v!>ye9X8BL;K7k)BG zfnJ7>#wi0WiWVO!qs~&x!NQKeo)<2*)qJIIm&O1`dI04>8o&8QQJnqZ18Qmbvu+oVP;zaw?|$9YjTOI7zWI9T&P%Hx zj3PPMiS>_n094p3&a?{+;Sg*9R0hqT2Igtumty#I{xI0uNO0-x{qTAfPLA$4q74Dz zeE7yKMf0!pz++3r_}&1RA(H=1if*KEE>FkBiaTNQ>_Fvk8u;{ z4M}ygm)`J@(mr8@!ALY%R2R5@-tp(()C8z|*gerQ>X;dL6z_bRG2S{M;i~*ISv4+- zvs=~zDgl#@7yHAAu%|!H17o2E-;Zy}ghf!XJaw1MH3he8zs^s|0U=<(d~cHk@YUtT zz-y^MU9cE=#u3V*m}|P-W4_i7M#W>U0baL?Q8~Q77(?M}8g>QaLb~sGuwD>WHX$mY z{o`slFiGL<6kn{O5TZr5Vj4>?SnGocKzCi6kH$0{f&jlDXjo>@fi9iAA1*Vn@CdeE z&T&mkh@s%`M$pwR4KRuUKsNQfZif`Zka*Yayr$$*RR9N=0GvtVHsmuwIfLU~@JXNs z6$`(;@vIWCH5J(0Q>A=h%4)mgU+J2laRzwvj+$dhvwP>yoDq{&&~N^nGj0)75gWvJ z!-kNU)@z=B#!OfhrE*8q!r(aSAs0nelLf>IT^+A6oP+Nspay*@{BI3BfzsLM)7gfC zfIzzd(0T(QFlH$7oUgrMB;D;^*ckr+0&fB!U8dvd$WUvmWUT)HePOkTR0}xY#x_eq zLL>q^K)2pa5jaSl+vgAdD3mA#cnI~4sIBLh(TXB7SOBeUE6=Q~QFqr`ae)tohZ88^ z(mM#K>F2Ze&NGBBVm|f!Vad7vJmegDDQb2DT4w427!6o2mvZB|;&+hlUjG0b=DeP_ zjk-Jh;)z03fsk}f*MCzHcoKEj{rSL7$B#}aRUY-$CIXGaz|CEB;&vMaUmxc=e7id1 zgT}Ff0mCGNJqteZ2xtW=4Od7NY@GMhVgWkuk2xh+yPWUA=QJ5Wf7cDtDk6x8o?_`g ztkf_P6>y%uGQ1IqHYk&8uFNOWtg^tZZ<1W0O`t`jT5~pYJ!F6>V1i$B-fhqJUV7J4 zX0RYqQk3N5`oQc=6j%iPlMD$e5ixHkjy`a>lA)k0UYwcoKp&R~(4G0m<%!XuJ>w87 zPc+i{_`yRFQL5H_;ZbA!VJSv`^SO8WY!H1sWKA+J4b9|IgAQ(X9-QR0DKe2oGKDnswMM7hTse=nYPfC zx{)x1D6T%O7780l(sbZLh-|7OPge4EhZwYizX9Cd9YjvFi}Q-KLK{wS77;=B}@ z(yh_!7$T8$*FWF9b{gI9-UxtdwdQht;TkO(B%{6f{{T3Nr5>C6xRxkM0R%`XvM#1Z z*r_kK_kH0O0FopRX-kfSClGJde(^}dUymGP(cO>@dM~F6lR^NmALK6m;&;Qsgh4ez zUvzN9FcQ&PyA})lVF??xf*wH@FuY8-7b||k25}8jw8CKc zHrJEn$7n~R$D4>zX~9pwoNWREi$apmJLeQkP&*CV$FF!qJtT-)CF#8JhpLZbdEofC z%B*j6H~#=nylB$1ZX=U54P~T|J3YlQo8=I|(eS;vuIOD6P#d82mtX>vcsOUiFWxZ^ zMoMV=Q=YK`h!|RIkMQDkAgO1azFGWZpy(0v{{VQbLJ+L!r`N1>Ng!zJK>#L1gsw-yIXX&M0>90p$1c zmjbA8lr)D){cjox0$w;?J|3_X28651<`%5;nwwtB1_AK$V4{GDU>B7H5q`VE#fz~B zh(0x^_{X(Gl2WO|&W&XQ6)iwSx&rLGnJ$Z}`8?sPC3IO`2P=$R^+g0;K!Da_$||Xb zy`Q#O$2!)z;y-vqRD`x`r&e${$E`Ifbf=dZJ%Q{z3&nc5LIP`={ouKsTJQbiH)H~; z0&sHjb&3)J0@^LIvru zNvqZ(HCj0&G;gD7SOj?2hyRaso>iEJ(lS$dw zY8h9%*#*L`Qet*0W(Do+% zBkNnnrlPh)RK9z|F7XHf;q;zAj32v?s6~fLEHX{`L9 zk{y%FrnyKc%YHq0?<_!$odz2o$CN@ZVeN?2U`s#i&N&k`CxlIjGHoIRplBx_>hp!5 z<+X~%I}kUn&v<|!N~2pjc+}|mz(R@kA+mdMq=*Gghlf`rA{7-48z-N6zEBD(nKmymfk(FyROL%j*rz6>HOK{xHH8 z-z3!@&+8eQY9d7F2G4Fx(I^{>W9OJ$ba*0@gUEE`DX{EY*W*~&(5WHlaJn7gbT&v4 zoc{oh@K_Q`9bmg)8!6)!#1#MyY569x(juT(S6hF}i$`LEbUa=&?!^vTM9R5l#~{ zNEV!tJc=f>W1|np7$vX$VO+o7KfGc(fq4%J>s;c)lmaCK$b{SZ#vvoHPCEL{3y=cA zH}F#?l<~#IcCPpD21@lQ5bfUDec&Yv0?>nH?W;WEorPtpxZe}2?&kY_elXJ&0awx8 zzypk$!>52(Mj#rfC6UQ~@^b3))@emhjze2@J9x&oB|cJyV z$LcBGTt7sXRY~NXxMO0)0Km{d*Q_0#_{#lr;}HmS1o`;G`*V%-K$@_J;0*b~HFdVm za1^D)Mr}yZ)6X6f*lG&w?!(#V8z}IrQRney zG{rYObv|%|Bv57*B#$Is?(#X@3Ga#b#xf;HVnq?|lXnsy2+ex^@kD5dX?Zp5?=3$= zU;?DrGn4Byy3rbnpgqG_0`pXWp{~{fpXVD@MG?-&ed_fv5hTeFS~b!ReDRiE5jo&5 z$5^a8W&t74F3Mld3UlmGVvk`I3qEnMlp5*qo=EHG27w99JbT87i=Zs-eQe6a2t-zz zZ-uq-jX|c7$Q^HeU;v*dll^or%?9 z%KWzCq;&26@sR?bvqp?n0Y@gz{c)5M#)}1k=-#nDPuUa$z#2cife>j+m!tmxSiP6i z`G4*=%MOhw9??rNGNK6taIO_B3TbP9?7^@@g3fTSwW z1%K}ukkdz%v)9H*8i9tn(eBJOqhi-^-1+8AUU(5gMxDEp`ORXwT|#TTkv>C~TXpZg zafo6JDLtSKzODyUMU>irZj$=P>S%yPgPutIV9ElGB&d29Sa4EEltDSXbE)%=gmNyG z@4J=zX8@cj*8c$X$=YgwHNoiEFU}Y^N@|=7!iOv{m1J*vNcUSo^ev^i$YUxsY4DoiQW;bPMv*cKE*-;4{a!z=m2T1e?NHUD~JUs z1$un0O5h4H80^-kBb|G#yuds%;MA0)BUVx#+@MUQwUTwSj4W)9wpm_!-#p;Niv**$ zm4tlb()4~sr+%t}Ux5}rc@y+=0#OU*X*^Npga z^cTbI-Z6?nT>zyRqW!}2iyT-805sKskElY_fU1Vz7M|`SP7vGs;?0N4mwcGf4Ri?E zEc5rAXdoP$@}7CYAg2wEUeBrC7C2MitR)H~G!pgxGL#KKUH&kdI~1TE!MIzY#Oi@? zP7>}(&N(20CN+v=__|*LR!05b^&;;ZUAbeai zAW=XYN^H1n3oyDj3i!R?0!aZ1k0JTzB>|laK>q+aFjCj*Q$ zZSatL=Cj5E$ORN2Ah=LadB9pLE|u4xk2otUc;`ki5l17`{{T7BXg&G$^O{ZZ=*WXt zuNXioy@0z<8d>bb5Q(=fyZX&pA?z^Z=)uyqdC#Gfdg=JWly&=IyMKIX5qgV_2$B5Yc>)zfOT{?c z#fdiWS#5A62SMBD?fmAWaqXBsY`aXhE)AhJUVN8l=O>e(~f*&5lCf-Xq?rN8Rob`haLBa zszrvNr)KorEF%QsZ~p*rC{VY0-v0pGi}v;b*zFg1)v7xQc66xe$E2MM0R|njpT`+w z6(mG~=BH~s|SoC0L$ldqQ^yk|uRBJq^dB6t0I$e>W78d*C|JPm^~pmD6J9e0^(Jv5v7Cp1^P?ZV@&pHmdOF19Yh!2BL1&`k6}8 zCq1d&B^QE|TloHQI1u9a{{Yt=uqRcD4h5S}yZ{xe&bN(5T!9G6Y4DNpiQ8xb{=^!B zV-N*2AMcz%Lvjk<`T539N&9?a${aGI{CqfrDz#j!=05Vr!9@EzHQLu0B1jZLcQj0+QeR=hx844_LCo$*u%e8lsl0Ql3655$6yov2?n3!Fx093!eurNRjfQwf0zc`kj z)Vzv(_kp3HS;M_whm085lZ|+L{{T3mx3VVuOgAX50kHIFVmO0AGP?#SbC}oRCBGc`pe<+adA!;?+_Jar{4}RRM#B-_=p4!oL_%^rV2KB zodDG0H(Ptg?@0S26KcBE{jzpbN7l9VgQE4KF13MSThJlCZ^XrwQDPpkhht}4PCwTY zZECUPoMnqck)y})i7u$27?CQO6+};v^Aqgj zD9}Up>sS8pt75dGLfpG`MJPZIJOMpp!E_}<1U8i6oR}d@cdoqu02l#`iM2-c*6#I= z!oaHS$otmuC_#H*>kA7*sG^>IdBEBbuMHQhP=g1PwvVtl&BXX1oLz}-oFK`i)poCK zIEIWgQ&L`M$Gv|zV%j(;rorM5U(O!^kTk z5vR2lA6mspKK}sMe;Dxxc6IRKPix>v{@B@gB}iBH_{4;CHbR^)WasA#3gl7l>($Yj#3)M6=f%Y-asS2j5xhfu>h;^6}b}A2GMkVxw+m*7^&E!xxP%bz*GtV zXcZ{iA(H|q2Z3H+S$YbF!kwQvr37A(=Nt)wfI(yA?`|=mjz@>yu@4kMB{m(NF$E1E zltiayjX!u6ARxj30rYeCj=|EBt}>7S*qoz~Y&h>Nb_zgL)8dKw%}oM`JcRGBA9--O zfYm3wMO`m0#^DOQJYW=LjG*yezVYqz$Telb=|~c)x+j;cL_|`9!^BTHt&v3I+uki{ zilY&Fjnuv1$iQ!8_w&4Hl{GZwfDj;t(Pa1>Wp~HEelX>;l&t)5kGJO#2dS+d1k^3J z0T+$)>UhA45KsW$dfqF=pY@K;8IUUjNoT(?!YojA4#nA*jpG1p2q8k7@|bA3T+Sb# ztnFa66=f;oLssKp|h)kNBGB(g^Rb!dB+p} zgit-j(@y!qfEY9&P^QaEIP1nI{Maak`!8SKHa$WJZ9wCNGEgWNs+x2+TXG*kbq3Nn zzDzq1s63(Y=-v;FOgr&V#Dhb_PEKE|LE2&?5ahhwoH z5Boe|b_jPHzA%b3ZC_d^k9lv62C0rG1`>%zctlT}4_mR|9sOZtUL*eie;GjVZij#O zl>j0;sonX;rEAegW8}x!U;@-Bc~vU6p0h$W1T{!3+b`#NHChTyikcse9C`bMiKKa1 zlWGlH3kr3u>n?|Rq7D3j;{X73p&PX7jO4|bg_8tQRp#jKcQKrnz>TB^)vfMt#w-fP zom6*vRVDmy5!j+=7h;Em+x3tF!;U|EdF)ak0en#s;Dlg?hTlFMI52>KsaItkm)0Y( zN=+nd-pHZ(!Wv6cVMhT=$o=9?wV^*mf6tXG{o z`1s2txCef(7_B=Jz595MJ6PyVxAm{aCkC4FF%wCqkKVqq(C`qQamD`t82ENFHeGp1 zIq!_|q^$$riI?{(5Fl5*YxcOqf}mSl*~W?zd(G2ibcJt1gjV|AH7dY0bv;a7a6woV ze8Mg-BS@kA=Z&{qKfWkZl{I^u+-R=m)8Ai=w`p|%HXrXffa&vwRRj^B3J&%ikJ}qnplBscbvezgJ)sdV{bh(E0IDGgw@E!PGv{h{}Osk+i}JHZJezWF?uBmhl) ze~Zz819txawqZ)GtvV*10VC%T5n%6M*Ty3NZmloO@w_1x0`P;`Qhxac7oO5h1ozFq zS*43S^!(z{Ks%q-TOJCBfy%pI888K#bKCdLmc}$eco)hKesGoLfDI1Yz+b#jksa-# z`SFx!j@##^b%(#O!4A0T8P2uq&TgQ>8btNy-X|u&fO#;RVZGwe2BHusL%X7%gBv5> z0|4HZB`|cUBwhv&D|k1KnjRZ{aXsW21p~6|^`{tpK(67?n&0`#O&XVA1D2z};*eVG z@g2e`EWk;<8yBAgiAY1tP^mB z7q17ujFX4XASAU);u;U2?b3K&{pQ6K|dkF z_$L@O2CFCljv$MD<18wH3-D{MuvdMjr%j_ZT@g+U&v29CUKtLF}-cyNUDQ*Xn9S{r7-c>%h8IYfyxMubPWiYMnAcqB&2v_B?{ z1rdOxP&x!?&wXOZq;lH6KFkQ`U4zg5VN;<(7y07~+h-g*@jYY4feiq4rShuxhxPK~ zS`LT%CEQpOf7UkcM^2vK?o<(N8>CVNu|U%^9)f7VXB;Ncy6;mx&#D^D+$Ke z0Zo2y95}R^5H;7Yj5HTuuIE2aDZ43Qb=iZ(zV0(*Z!!1FgTZYBK%gA#9pE}ZsAV#~ zk499?8%Vr>Ww7HApDn<82c*XnmqhLbW4=rI$pD#O+IZGV0klw?mG!(z0zhfO8&J`| zS#k@=e=MYi6s3S3S473s;LV6F-hvn2K8INl5Hm^-b@|3?sDh|Dhpny*K%>+=0H`a? z!F^VTTR8k+v~Kt}hu&=w(gw~EM_B+mbYJ(3csLDqS6cVR^HdT7>;Sdi+QZJVUC{Wv zldQhj&|Qwtyp*Jy2yh3(?r)3*Qh?K;-v0m?nPLg(G!Nf-G**EFh;yu%#gS^Y@9ddD zB)eWP&L9*vX*gr=JS_lNEn@KNlOzH!NCIs=_BcQ)?R(_rKh9IDZV#M20pg#WNCY2( zJRj+ctB1F*c$5Kw6ViFV7)tAcbEnQE1U%_?;BnRfyMfnD6>&qr?;L@84Sq3LPK8E1 ztvX(DD63u>>vQiSAg_Pt;}Q;or#$b%IRcIBDWQZnw1@b{ECisdVtEG^IjC>4Y}pA& z9Jcf-SPI!}n2AK5O;ZwIUAqVzfWmJOYHhv0y~brJXq0%I^EZa^jcNo@H?eH@fP>3UBi}bQ zLUb3ix%Y?w!$C$Fv#oEuHp^IQfFC+coRQEx_8t0u^nv;?nm!Id}B~mfC zX{UQdh6e9$F$E7W*Xefnat`tKswKB&1}l1$qYR;3P_9sjXfpjN==bZm&@(s@m~~ zH&il;!0=pqvNyr9~uAc86q_0NuTkN{)n5=HTmiAS+L^oqCxeaa;jt>>5)eqNup9`>TU`N`x#pHsSH!QOPz% z*BboHHlk=yVNISLO?$*8TtO)(n{}y)n`1SG8Grx+Bz%vIy?16U5sA2pOm=g>-z0+p zsS3QdkmT1Dy1`{6=?5X_!S*Ld?r{@=EKKh8R?TG_A! zaj3Tl(FLYxP(rt^JKnKNG=P9deS|_2_`#ADT41L<^Jw+IC^ix61*tdB-byPv_Ibrg zSqLDa%Eck?#sVcgB=x;JK~&JjdnG@tPH5vz4pQ5TrK-?<>)x6kfmlwza@yn=a2~*7Jf$oDMfmU{=gNTV4!!0-v1QvZEtilbMrJ z#eeC=j0<|-?~gM{Z+Sq`@*nQ-#T$l=%MLX$7a=wV;ivFoWn z&NS&zOK{msy`Sg!#)=w>x2xBg))Fq#?V5qnp*)fi-yU#^0I+loc>p*2#aLO##<4&^ zQrRIlUj+VflG-4PlU_q}1cO3w;q~)@%wfd5!v5K*pqGpch)n~=Y&y2L6Wbl!a)-8f4jnAt1|Z31tNb%eoCyfje1l*TxdUk|>wjd+pzzO!drHeKVR zt^zU1%JGH5EL6ImIJ+*+J1A^0H;6_;PO1xCOoqv2_ zgtK?i_2U;5=A?)v@FFld!j=iEN43y-z?`RCQBXZ*)w&&xZu-^|`9Ue~`o$%8-x%Fn zP5|fs09??euw`DJe7K@~cnCoW%0)TnoZh&A4GAl&!;HM7wvj}>1u=8*p-~AuP)0J$ zrdxNV|fcUhtrS z5V0wycy6#F=o57fkE5&JAlofF2fyDeX|UW!kMoa|PT+VHyt_4op>}Ic`*WMZdcg|( z1~}Y|JoG;K>oySSPOt!Ig-VD-`R^j+UW0@lNy~}Zs>&3_zTM0wNON>BdU-QuC>)(U ze7>=y#1$AumdLuVF7feXm9_`Y6%h5mSSiMEe7ikL)JDt_xbgQ;z#^qxYhpv7zijW`;Bx(gK5HYUh4K6=D&ARs~mRfP}d z8!`b6x1jSgolS$JZSYh3$r#aO3{dkidq92E*sxII!!#mNn`!8u>xc&tDj;FHy1BFB zB+(AfJ4rp=;qJQZ4~yvK&Dmpg2Ds*i?l##Oiy?NNL0)Hgti;jDM?Sn7$RyAhA_I77 zlg@B}J3Y8x#~1_JTv#{<=8mzjA{ilo)KqV+VpOL*NBz-_Xm5K5*W(lu(+~)T0r9SQ z`y2|sxb=X$^to2u^K$F&SZv2m_%Rk1QK4q%8-bqga1p`QiDBj@?1=T}AG~EbkMoBH zB2uav+zww&{&QP!fC6HVow&XXTaM(EXh?~}{@IH8!*9Gq=Prx}F2S!xe?O-)$QB2L zy>E{2T@z?X&^!*mK%fe_s{(Ql(0HR!(6F!AfBaX`Ea$)0fJ6x1=Rd2_5-5RQUs)r% zl*_EYr>ux;lj2YFjR7wS6=OEq_kj&$Rokc8-W416#w!;ueesGdKn^zbzsqqUZ0#NV zJbd6i9^a36q(VG%{dvI%2vW+BX}e?d>k6x00ICO``Gf;&qRb_RaHv8vq&#Cb{NsXU1MOL5heysG}^;G7ChW zj%D+Ut=Ovt*Ps^*14i}F-d|yIl3mVYTlMjVoY7800PYVMuoRU<-p`ZX48+(ezx4H+ z>PWOIw?pfkDJZMi{_7qvP^Azy9{jk$1zJ4);XTX2cis*Xz!)X=fna9Mi`O?DKsw^< z{c=LPI3KPjoCk`-bN2YAI*QIL;{O1gw7Vb``ouQL07&xYkte&ntI1~PfZO%kj1_9F zVzdc4HXpEg~XHr zKbT-s1tNeDvybeden}N)qEo zV)8df$Go5^1&R$v1*LO>Z0IrrLx!oRdh2;`;hj&%`r~wI$K!vTAg<7eLK@&RaspKa zuETwZ%-X>Psq4H1$v|8I?)WoC6nXQGk5A9~b%v>fLhIkd!G_JKk6Zr$OeHtMZg~Fy z+ydlailVwfX1m5sb9v|Y@slD00;o?LS&SG-6%mN_sfaaOsWrC+Srf_b;Frm;OrzI4 zdd_<~N)+gLyW=#|h}e~udDaTlq=r7On;;WO;hQmIYJ~=>9S3US2ZIo77OlHN2N*cb z0ND8l5%+}DfY5Ja$?{^*x)vL!$BWLfKvA(Gz~aru{bVQ+s!h!Yt=iz@V?bh;g&N}y z_95e(P-EW{cteqNU+4b-FyuP#t8N?^X?aR;A8&Yo?!g-IPk1G)5J-XHN?G@pBKO|1+7#U4pl<+FA`H^W zzMKRhrq1wzG^1wHb@pLN$mB0qc?xQw!VaD{2K4=`_3S214ja0A#DEKBL0$FFSn?H@ z6=*cwj%*s(=s-P^2HcRS6rwaa!p_ozzE_v(_m1s^?@_1b;sxjn2nFZ}V^9{1E9RZ* zTy~l%E&!_E9N`$0fL(CuBhux}*pc9fo|gy3mEqM5p{_k)X2LO!_X)MEt;wiSy@v1e zez7ru_Y1z6!rkJG_{mBykZ0!&5a8whaB4+-g@^dfqXA~8xV!SX++4W!lVQ&A3A~cnrc#1A=tPso*j=<54)fV(E1{8=M~Ql zBniwq`21@SpbtDk2zfc)2q4z!dsg|I$TUi+Ml>H@aLpET2=tpK*Q|1i0^nozCs>tb zRNA+{^MVZz>8;Eqf-3ShQG9Dh&RAAkqJ{1X8ge|>sS4d6Au_B3!^yNs%`qWYOH0L0 zEM>!~08};;K@?ta)X@d(be;UqthTjOR8WrOPH;Yhr>Fu1IP1T84dq8kXCC*B8GyBg zCp_wz!~jjgiN})b-X1K$)|^#$o5kN4H60TN8%fU7B6siN!s{{Z3&n}K*=)F>%X>7GpI3?I$pu14qEzsi|!eGS>r#8vz=AaD?1`jg#?84(x)Ra-RUS6@bEQkpTHFksERlAT3 z;Z4omV3c6syV{ER-|>P{0DE}-@tFz&C|W+o;o%)1y`bQS55J)zRwH1rc8E|NSBr=V zj+;c?SD=Zl`p!jvZZ0n>h|qwhy5L{q5H?cx*@zy!o#`p?wr`B8FalGl?+Y6g&;WY@ zZSWp!6oCOMgc}8l0I^=#H{NJyZ;<~0dc{I+#Av1i;!b8XfgQyn zec-&%qN?zRgIwZ%%TgZ40eQtkZLtzj=VIlE>?+;v`F!()B~sRN>v%f`oJaP@SUUn+ zI>4zC+}9xZ;~)T1lgTN9LQtUX9+zL~#W`(9{r7^Bjj0RR36#P_1%U-R9oAfiz|%w&-uSPH&ibA?+9Y;*7ObBob5Rztpiup|Xe zhnM`~5{Sy{uiLy*9H|3hd`v#hNDUC7tw4cqwe9LrVp)&#c564;)^Nq+EF)kPFdCX@$F zH|GF@rt_{$6{L4gf2@QTlT-~p#g_Aw0B#qlzc>L)^ZaE-xzpU<-@HO2#|yvrSfaM3 z-K$}@*Ow3-D6!@L08D%WLu2EC!o~&&kY7nz2hIg_5D{;e?)Q`1CiThvV?hGaih<*a zzj+A-09I|_H?_nJI09;h)``}=UlnJ2y0M1Uyr;2AU*ZJ6BrX;BfNvRpC26J z>X@zBZ}}U7BEDDn!3thCFz&&)JEb^wJ!8axUckMMD3!bY-tq+zHAo=ku-k)Lnrroq zP>Mt%Dbgs4;f$i>076a$UAu8*yCFj;7hsxch^fntUp;+c6(9)!M!iPEZw@W{Mj#cP z^S^kLZwpM+P}~G)4j6;HeL3r|{lrX5=w~GHi=zeD0?(7b-zV7ZC^D(xCX*KhE2Rk+ zXi?LI(jp2;Cq_MDl7s-E<%^6Mq~n{30ddj@qV|w}F%gSlUR)jnX$-l#?m;5-0V`4B zVuGmbO~c=*hBi_Z(!AHLX6wPifJa1Xi2Cl}8mM+48>F!Jc=wA500n}tz!k+6G7)X! zKR&TSwzK0Fo6tap_1V?P5E_yq6mNW*$|XmnqN$_bJHm%nZPz?;F7Qbt6y)*Imx2PI zt{p6ohY{o_8gJeMB!AynxX=+hbvy-FP28slPzBgM#AL@+^FM3{M^4TD+Vk%ZDx^fX z((glWj~K>~W`?4Cjh->;k2yjp>q+AeT4n_mfv#7Hj!;M7o;+sY2_ng(P^MJtir@y} z2@^<)_9}p70wO)B{Pmis3Y@b^zxBnOfy>j5Kayl~xhh?X&XwW$)*@(4iwK+J*0kU- zP0u8AZ#XnoZ+OncjVkbH5lSX&&#v!`U9}!Sem~A70O{;_!4x2G;q-XK*I@Q<^YeyVXjq{YZq%<< z@M|6=v_Mf4{kWHc%wTMrsu%6nA(RLblwhxnMFTo#bG(QFUcB5#Dg=`VZMx!R^ki8n z+w0!)yccS^d-0N_4>J)Ywxo)6Ofa+qNaR(b!?sg+f9xFIV=$vSUz=0PZJ{{NaeS1DFEy zLAuN3_ltgUb?*z)j|Piyrj=Lf533I1-OENI!S?0Pdv^H6TD}w6tFAhCwM}n zL?*VM)-KdEymPM?921V=M`nmfM*jegzVLPTfCojW_IP{Wk;9Ss(Yldq4y%6hpYAf6 ztIb`v0Ey)VY8@2{37i;}Q9_H%X-vBTS)PHhge#X_Z-f4@IFD9hX!O}X-#K{R0`VL7 zji_!wRCugX`6+O%;4$2QT_F2o;1=6R##S3ZR#uE4!PtNT3~$reIg1Er?p?D8HN!cGgfR_TA{lu|fQQ zt`hy=*c2WSgFAaLdzD844;lb5s@m>4oZnLjt|aZH>;x@2FccJJfGK-XfA0)Ji>d$* zKr6?i8pKf1cD8mVy1_^w^lN~u_2&Qvy3?!v+(!p|9&nIt?C%&Iw4|6`3#o`JFE4=l zxX2ZJ?B8E6jBM4EfJrAd^Nd=*X+)v&jm*@ALcWeG#`fXDnO4&mrv!t)o#P;!ffjOj zYSlxJcuQje0x{XAW3rghOdI3*^M^VZ>Yd^PP5rxdFbWYt9fFknBY-!2r-1kG#ulF6 zDLE%P0S}&TNLrmOIpi=h1&DYc#lEp#4NdxApExNY@i*>#+=kp{%l`4>D2X|hXw%qP zmC_Nw4CqB^$@7CvPacK#DmMDapd+Lg?+|RFpfDibbUa)cD`I>5`@###S+2e11>AdJ zy7&hXb_(;~fA^YHcVtI@c+rAXZ>)Kz2R^*N^_o+MRBxO$l~O|yTT=OPHfS=PR!i`rw00PTkygHB7NcAhU`GrFh-KWtA094dzqdTEJGTD|Dw^N_Mpz*j1C zKJqjo+O)i{zjHV5kHN?9kA>3KlN3yRF2NP=_B><5v66!kp-Tq6b)MHkR#`p;-YCq9q8NV_ks=B2$2o zZ@u+_lko)+4~6qQ;mlrMmHbUqtWc*8}sus_CL#T-C1lZMl56XdwiJREo6wB zv9;ryiwwXObQ(T7GlTxH2r3#*o}5b8ZGU~-X0YKJ39|%NM@XAcj~s2C;2?qvTjN-p z@4)Be^0E%>{{{Yf+ zzA>s$K|Fo>%lbJ5Rv$RW7-+S4ec}Q{M1A9qTgZPyfED1z8!&k4{9_-;A~a=mEG{}y z?#s{P))m#7xNP|S4?W=M_xs_qM$Y`>#>L7cl%{GPkYgFgigNZD6Zk- z*NhTI79kL-8Yt_>jOYN&H^bF%WB>(-aHk3iR|Ifr(0{yRX6kTUBnIeqTQ&EIz=(>_ z9e1Qhv(7}uH4@X*J$Jkb)$C{Q^_J=myXzKCPfPoT65=;8L|D@8{;^<%Af>x_>8&xO z5AUobY4`Jv$PhyOk57%@2YNp`ePS_FlQ!pMa*%RA#*eLH{HaP&8TM-vW6y`q7eLnM z1RnAfoUe^|pE$>ICm-*OJdK8?@GA8$9eDJ>|fV6e4UF%N#vp1X?>l@NQ#zL=pxGZ6@WwhC(K2!iBFI zaa5Ec0b(ZA)3>Z$^0XUf_~(PhFuq^&g$c1^O&dYn#YMGb4}8z_hryv1Fa2UFQ<_iP z7=%!v)E$l2)-<>p0csBhB3!#2; zFi$%DrfCm0%l`3_+C^O_3i$ZAt>x^!@2<00f|{SU1O%m7<5{R~0K`zF@GBqV0wk-+ z(j5N))(*6R%i8|{5;(92j}1@t%FPdsp5-uBi=Yu2zFcZJ6|0C{TUB<{47d;qtqZ~N zIk?dYO*R*W=SB@^l(2yFzj=31JWc$47^8GJ)5Y@Ry;_`3_mL#u%zh7y5K&1JIHbXH zJqg#C^OKj*oc!Mr-aXdh0j>?M_?HFAd|ZDK(ux;Piul0|>RWjF#s$@63RzAmS&V2? z%-J{j@sD?yLhGt-UmGmxrwSpNXC9H2@-3OlG-_|_=`z<>gWiU^^Q zaz{sh_mF0SfIk2pIx*09T1{dz08tk3o}QBysR(F@@7+Eyy~h}A;=f`W-m?1u2Xce) zi|onW))gmU+8i&@fjN}{7Sq5Vym28{s|EHxRX(wc1Rgf%@AI3w5!?F30y2mqs3 ziWeTl;0ybYjMggHg~K7v;4R0?fGF6b{<9Tn*EHTRA@k1ekKYlfD?%f)>G6gMM&g2j zUIL-KY0jc-I35YNo0LQZriiWItWa{vF{he+w0y>jj{5y`F#F`@Qih=` zQxpNZDdbQ6#si-U4T;#!KRDwxd*S1tJYj_Q7$6|>w3F`vfFrO13UNx!dCoKwBTE%I zTJ5jn5)raII4%mukN5h=QlJNcSK!JZ>wM~Z{{T1&>tNI8{9;i>*M2JdqNHet1Kd9tQs!tx zKBMlReulS$;03ea2diDDBwb{Pm1;$IkFxmiGsP0@#uu;1_cTtl;8fYTj%D zVCV;bHyKyu0OZw|oRu9EV!Qzu?;Rr4_1FF2>Ou0|=D`#q6P=O#;k0=3fosX33K!2Q zqbD=u(!8A;!ch&s?fJmsYrG!``{FUBA){|M-#NN$XLUx02s&LR7e%k-h28^7-30UT z;m3z!q0B)!i2BMfB0<4-4&i`qY7mlX;qJKO(1X;`$;p61RH%`KwIH#4;;ah}2kbuhK z^;nz5T}604I+*yI)33gH#aO^ib3NeHN>J%6-~QsLOoaxNMkbh;>_dnx!<9}a?cFul zb3Y%xP%WDW%>Ax&LdU0<1Pzq1{?yKVkrWO>n;9RUvMTP9)6T&d zrp@8%Ph{np&bk2&1v~Hy{9pyI92)!jz#ReKSrp-rENZW!_v;0viv4@a&XR#}c2{<5 zhbjW5rTkxJ8+n~4A2|)MAh!d6 z?L7%8g!HLJ+^?F`P2*TXWGxmLU#;rvAxe;{2qQ|+-lsUojbXaHj~89xSusJRf+`TP z1Ku`q4N!Wf&YfgJ5>Pn$!!ib;9q-C|#2T`YuG6dWiXox!1sV1x8ly?$lMs`Db3rzF zEk3fOQN2zce;DOa{eoWycyuHQ2dlQ)9$_r!#@_O-%72H>+Ya!1V$}BWh zPbc*;cVtzf2?olwJ~0R+3kbSLTjRV*62oeS*Ohr(fB^sjIuCv0!V)35#{U3}wF@?D zRN?uHkTwg(&)+9j$xjE#jR7yU*l+#bR)Tp6+?ZQ8G89$e>?)#Tw{AS@1-ypUKT&Og^1OO}Ek%j+tf)5Xp} zP4;7I6j}JTybkBINM3TQ#h;y&w3h~#6f3n>tyapz;kzUUn_a->R1DJ|` zSS7j%$M=tjVgUuaLap<0&;ecqKhqn?U;!$%Ht)*%%5;s`atAhe#U&&H02cM4-~gb5 z-+wtEyl@5*Jufr&=M)rx&@3hSeB!kJ#%d_1$36_zQtX69MTqhJ>km~BG%L5g zah1qxpy9`kF2DB)8c1jhyTj|87ebyJe8bVay#6qz_&!X5WSuGS@|n))T6i3vS;M&D zC;@Ll@q!CrdB8NPQjfFN87S)(1<}rT=Mu=S#-a228cE2d{{VQ-f8vOxF3hk+bS;Os z{{ZYPh&O1dn!2<1&)XELtJ~fJpbGe##oxRuaIoGF^Mn5YxvUfOhW$J^`npozB1h>p zocGonvv_`$tj zyb`B?UbpM(2VmKdP&*jSaXua#29thz{AS&|m(K7J-tRJ)T9725o7XQW{_3@DmBvUb9}fjI=Hr# z)`J!Ue=qlV^S6n{6(whmbAT!9_RD`BXotX|nOV&1^OYW33eB+iFdH9#E#oBK$DDmY z(B8lEH&xTXbK-TZexbGD^@vD}lk?sqjDiax)jXS+7DYBvheP?}6uMEfLHWl(NRWK* z6q?_E82MO+iO%+47(jFk6NPhKdHuJhk)96+`>eG=I|<|NOAHu%IOn_h$jX`v9M$Fd5vYJP4^5(|CHNijE4+<-mpkIIpEe!(gjEf?%PK=f+mVH z!S9S}o(a%4zKe`0P}&#e`0o!Ut-Ubw^MWKvLR*IQgGg@;TlRf}uzvFUbe- zjMgNTw(DOM*Yki_qBV00<2mj`p@Nmq|DafFi|I0PR;Ka5vKhH7gDAP`R4yl>ti z;aczO3L?a9x{l+<_}*QT0m!5v`3~j`+uvxNYVLgN#w2zDeeQGpVYh{gp?_@L;$k5P zrJ#u(aS)}cV0iv$Wh+1tb-%x!4Aej;7nch}+p&3xxt8V0r{X2qs=Qw z9DQ3#@&G`aOUD^1*vKiX4FzU{)*}G!EU+Z+YPV8h>qoi%{N*6Cq2tUw=Y|C}^WGCd z2Y()NMJYgjd&ne$kR6?m%r~qMQLZBK{{Wb>ZBp0vFaV$p>9LYNwTv~|?_|EdGhM0C zuG3ZD20AFd1fiNz8^e_0 zRRMs~@<&*d{zD5v0pgZ0=HS^ojj?5I4qL-cT+v{0!4KG_hzH%61p7!|7Clr7o zkY@*c<-7=*;MNRNB=cr1FB{+9E-iYVGsMxk%)~mDqqgHP7LMCG*Ul;jkvZ!WX&=s= z^PFWfRvZVSxB!o*Mr_v;pMG)!D58o@?K*B6Ki`;{U2r90gQbQD5PbrA#DFgFunqIC zM|cV?Cg;5101J?B6lC# z1)vBgI16UWY2xZ{t+jbM>OgL%e3{{TV&ikf_Xz#GkjG24L)XQM^p{)kaW$%=BQ z3Wq-Ps_-G#3C>%W^WI+>H$WI^ohOV_Selv|+&?+1^}?V~4U|~*90`mV3Ikn2D(|D< ztWkBGY<+WyL`9+v6X6VEDs@!aua$Yrsl%bjfU6L9C*Blg?BrA72G(+h8r(kk#*)Ly zspo$3*U^9ws>&r#A$5mQAn+kn)6EJUId!3U1JHQHREoBUob>TM;NVIl^}pXP6JWQX zCrWpVW~Qg(87h?2A#HnuKer#&7!VLa+m*ngp?h?Hu5tWAa#Q#5Fc`ubw;hsi_RUkJ z75;Imc;LrF&I6W*pC&9}5h#>(5lkIRPIrn4ZD_o)P$yge0K9D=5Yz*X{9ibH z$S_o^^~)r<`9OCa}8N_;X@PJKgx-jIM=t z*I28tD-Xu+ee;7fYbpLPASmE0hRMdgIET;NeG|q9-4m<6s;Tg0CW0 z9x>LXfK=u1@!x-VYfB&jM@=WP>S86VEl$Cwo5OOYfiedrVq{LV4%*-fK`D z(Xxj;EFJmQ6jC$=5HxPKIR=1jI90ZMFBw4%ku`UA`RnnB-nN7jhhDn=GNuII=`?$G zm>Ci(XuWu&)(}-S4XDI<(nj+4fZNj|&tiJWdvL+n2%M2gL+>8pj+7`B(oO5{6sEx% z0np;ue0P;W+vi_ivt!Ss#tIuJ ziGLWIn)&lE(RLzT_m#vL09D!skJ}P-w;2woJvgF>gMv4Kr;=iYt`H6e_snaqFiW>u z*Z9gSv^w*T?cP6o!&}LKmd@pd^i^ghN+1Fwx^h**yRd;?IeiSce-PQC7f$rD;%ewM z{>+3&qMK z%9tawo%_PStYHAJCy!WK%ChwYt_A8f|EsS<@?X#*O3V$K<> z?&Kt(K!tW9*L%LE9ZO=N+#X&urXeAE{P8~VQR-M&D%Ix%uy*->-C(g>>liAtKy|)9 zyhYSVyA}B3ScYrk#%*wP{(p=_*X@?t?qSJZP&g}x>M8ILUmlqj%ycyxeqF?E zaslN30Da*ur;lza1%bi+V+#UZ1A+0&z2c|LzfpxE6KJOL7N8cOab1Dx_le?SrDWOs znp|gCGL0B{;%3BT0FdUsO=iHV5NTnk;Xw?rL|uT#^aaOh4x0%n8092LAt?>O)Q01zvn6z7?M z0`CZ+hz* z3M6wS+}E#o(L$?q{{X)6+hBcub%Yr2TRdQ)q4$Ck3TMJ^_`pCVR}AUyd||dh6awh4 zMp+asL`Khpfy?d_`Nv(xju2I8LD0Dxidl+uyILZ?_Y9a)_EkN_(O?f(G0 z=R}k?#((B$e$RN!ig{jdy!+1o07gdJiV7NoU1d-%zv7S-ciZ3S$W?|wwYSMG0{H?L z1{Q=}%5)VueZ*o}RvO501M~B6UPL#?F$Ul@ogv zDf5O*(6U!ko$Rw7M7O8LMIo~5#vZ!H-&h||7M!-u?)+f`?RUZo8uKR^XA{`vAnB;$ zk3FUj{QXG$39{!{-Bo%MJekynDn(4=G1f_nJcP05l5j2Nw%>tPmTwsgXQT1R`l7Q*?1i z5P+hf6JCJLX$Z~T+&QkQ0PMX`#brpL5xQ2?J)Gh@Rpb7$w4EFu>lSvniuM}uz+(^_ znkn;zK72pUFFDHZ8O9Qx0IRnLz239sJ4|OKA`5*xOS#quxErcLt$0Dck2nB`dfy*E z`bjbz@0CC|z~H<(TRqHl)_`xdL)BK{Ku`MLSc=ja1K%z4Of&~&DwfB3#G>`rhnyvE zd`}~WlAr)K5ax6kdbbjV(OzN7;BvFkuJDSe1Sa*~M_>wAcAS3Z9U`$p6^EFqahup` zYp+=Fm40J;-;5&NqtQD@-DSb5?K)6TV2gK-e3S%EZ^j+X0|%G8<1{S;ORaVA@Z*L8 zo{?xAusFCHL0#Y3z|z;d&br3Ug@%9<^H?Iju~ih08@uAqjb&HK?|1`xJtzCDg@{m* z8a_{?2Eol`dEM9h)5DU@N!387C{{XB8i{<;pS%skBZ8^3_=H|== zXu z9%GcPA_$d(q9ixQ5ef&DO}72LVuii|%lYpHav#>QT~^`V!hZNY6yiQV$GoCuc!-bY z9Afis@>{2zMpO9adccYA$Kkt&z9v}E&XM1qc*6?Au~9}qHEV{=ETpJkam08n>^x#Q z4D>sPs;`c6FNfE^e>%<{ZQ};J0Eu_S)qsXo!VfbY z&GCWQm0PEK{9$~T_`-#)c@F;o_X){8PQ2mZ6OHpZ#NU*-+UrfpFMn8qQ+RXEu$#Dx zpx%Mh&UpY7qu0l*aH(5OanL)xXIRZgejMHYvtv8KXs}9Alaq;O=b6s?#|Vn+Uz|#T zQxWv}_`$i@O-nZQac$hFx^DFbnI$&V>uVE<>j@ptFOmnQ+0? zMkGKylWm?jdFyUWG;RBF{iq-XRaR}~<@lHp4Ff1b0mwG%7hFwQc@?DpW8{Qj)Km`l5Jo61;!XX$IDbk%+Iq#1+Y&B2Y z2t_G_(eL8`5oZhxA0>~wgVpzncEtQ)eKHG5qfPUvyOT`~O7cFS2Dd%KqjiG~0XD~Ssk~A>7Z@Vdhpqnri~w&5!OiO=S^N3bR*#ceTRSqeb?ZF}m?^*g!NQa`ZEs7Cnl;uM+iF8(h}Bz3;$v1e zl8qBZl-w<_`ThZ-gg0iwKfu4#*IdXJsUf*Q~dCQm?w)4HAS1tm;}%cJQthJw&6xbg%x6p>mF6m`~Lt; zVa;8)iE?)5FVhg#zQU4~yjSoxLuZn*jrm3#$4%#(`s1 z@l738h!io!!0Os3U z;|-uFE{BXF(n8~Z>BT0A$K1q^V*c4ef+#e-L*7s~(4yBE+7diY@sE6vEov{l;m*6! zdpu$`N$1vX+upHgplWN^_mC7x!JRwT&T=gK_k-)4{!D)upcID!@$g}0kV=bFgW=7- zF-S{h@AZU*0qx#@8L(+jE-^s;#7>Lq;_n5ziiOqmdBs44+fe*t03aYJ{Fth*E_H@K zpv6sTo;-iX{;^9G!)@RD#&iPo5dQ%BR{p(z^YY(G)=j*3$NV>*_|36~4ImW0N^9dR z9`ENV0kB?p{{UuLt8mrjzyfUJ7k_xYkN|S8N4~J|M-ucL%UU0t)Vcyxg&We3)X3!T z1^L3MYzo17UK_nQx+}ZJZ#YB?3AfiA;U7Lf_Y0U5X^o#4(nOS64FS<9Z!Rw0@>GIU z8k5h#vjm>-DA;1VMH9`-=>Gu5AzDQ8_@B;h{5tu_7h6hQzvr2eM^+W|WsdygZ3JNj zB7#EG;qLj({D%oV!L0{9_CF+Z7jwJXJ}?1P8wSEC$LlL7L97`^v$4ih zROYw*&6#XPR;u$? z&MZ-=KV3Mdt@zI&Sq`u-T1+5-9S-@%3ta^0b>!Z3Z@~G%>=hjby?!uYyLR*OfPNQ3 z0tMM%UcNGr2-JCCju!6B(yaoy!zzc#85Bu|pC5r?Brgf<D0lS@;AG6pNj7I%gk$#sm%6s&lR)z2lkdG!#%y)Q8p_A*1;5yc`G$iMX62H*tjIh85r(2U7y? zXhzD-!{a0rARHj_eDjJ*qz>1&?aNhcZe`-mF&IrgdAM<-F7G=-9jG*JDfNMJvZPZ5 zvILiYca);f8=Uz2#cuKYVQbf)#uR*GSwL))lJs-6#8X8l@tg*Yn*K6^5j4{G*W;|) zVEqmz88#%vEOMNe6?V0){&1AGcfZbB!qfrnJ>IZye)C1wQ=T!OdE*g4BGe7-w{E5? zte11Fdc*>B6jgQaU(S8+3LzJGK%1YAKSl;r1wgO7P+*$opPoP9&1!zMZ4;7!)9-oL z=oL5qKU?}gt)%cJUCrP{T0J@aHGqnck2C)O?%yB$?p%LJ%Ngee^(dGD5Lp^LF0qo( z(wTc_(fU&1g}DF`t*W+<5)XfD_*M3bYM~u#oPL&MqiU~iYczyND+zj;XH>viUm8z2OW1AX3NG20pU0PCCdj0_lWfSua61g#X-}2=QUX1I`0c9}GXp8}=_ERq|NbD`x5{4@G z{+QYRaP_Hz5Qg0;W&N;wHS_&req3iB1M`J5y>sv(ubGu^yK`Et?!k^Hn|GBd=U6%| zKtRHp7u?oJV5cT5zvl!1kW1O;<1dFtSuJKDU_g1~IG8%;=QnR>* z;$v}t-&iN!4S-v0o`R&+E@jzlSke&#*Bry&YY&mID zj}FxUjVs9?_~Adtv-0NyBb z&x}om$OEIM`>!8;W{e$k=b!PEg@O@QM(V(Ic{{>9gpTJptQ~-T9M7y3NM4}VkwvC( zsBn?ny=&fTB8^cX-k&&Ks3J7(p3EwZ7O(MzVO=0L>(>6Wd_<{+lTYEvtxk1*dwcglDxVpH9ca82-O0*^A4*1aY_V*17bQ)oM~_iVa4RgKoeVe z{Cb!-M%Q=w#GxQ;5MdmLLC09}t9YkB_3IowI`)(@Sy%{Xw_9pA;rNa&sq)9w5*t z6gK#;E^zOrgs>Z;0&TC_Rb%+CEuDyBwe?}Z}oQbPHRe)x` zv#`)zEt~qd)aQ)ntQgY-z*S^9ehi9$H~0N60BC}}hrjq3euKVd2nZp8Hk@VsSqGE< z0PyN~fAnWW%H(H@ulO8gCdT#u0GO-J*LZGYelieA1|i?PAb2SPIz;UCGPb;=J*&I& z<>v|J9`Hd7uLB*py7!8ZS{8ld%gK{Ml!IDA*we-eamEuA0E`?5qarAT98YSBwC4mt zhE);)&0iRXgE$opq)m`;WV{c`J5Eh=Z&MdXKYUDGYn-$G^7!K|b*$@eSRCr*L$Ece z;5_rZhZu3uf`9;MEEny@@_MxQjXQehC_iIVH4a^H|!S zPQryxipMv>v(H&*fFKjs_Tz5t?+(w1W;hlKCzwae3;}8gl%2}{c$#OsE$N;N2f17GpuQ{W$)j3d9}Pf!`+j7M+; zXrWCiDI!^h7R4NZRRf?G6C;@w1Ga4gwa1{}Ul?o%8sU!*rxTCp%PIkE0hP_NUBz+vt>Q-i&?SOEk;nngi!8*H6hfkmmQ%j*H< z_H^{07)Z-sE&l+lj3T<@1Fd~vdlRvCasDtVfGq;Scn!&ovLVj4kIpsX&YrVF!{^U= zsewCGArC@3_m+nP)Cla}#W9GeP->Txm9^XX!3q>@LD>`5I;sV1K7a2L6jCJ6Y2!mr zI3ZC_BPVzHxFzdBU{-8wq4$gg0XCzq{%<+4#`UZAzZvabP!(p{SD&6T)d=_YuN>or zAa%M1##oj-(eEH$hTb0={^H`g6ID9D)yIevuReA0?+S+1c2lQbuo4;t5q5X>`~Gn# zt*Q{3gB;p#b5qv$img;jSlx9~O&?f8wl`46Ks2^^Tq#oAhx3Gh0pi{FK6%GN@OAy- zEY&s?IG6LhDier1RE>>fAm%xLaKaJAK2>PbpE?$2d${@BlG>kqjsU z2k2Mv_`>NlB_6~*dBm9LkSOUNNokc@WskY6V%|0PteQ#`3{p_`QPv17ANJ!YlKI!h zGm_ah-*e4+#(-%i$?9`*2gmPxVibsNw^#k+0@@n%M_`{_;1Vdwd*WcI9S9;mom19r zt5o}Y#dP1lc%H2RvWSkomjhskJW_FpX8~8hb`zXAd%_eMe3m}$P|&S{OgutjT@&LJ zLT|i>7P$W2uw}((Da=3bE9wjnL0{N%Jzl@>-UJE|x{>V3MdHQr^^MC&glS3-#xIUC zmpB~N;4v8pj7}5NgB}mE;4%t`YNeBzJN-YL6pDl4)ANB~E`}-I@s)%Z^;QLfy_^nr zpE$iX5QzHsf|5H1pU|DZSxh-Mi@l!BAEulG&miv^SgC*W{s0mqtbap}=npug9Vh<) z~!GgfhU{o}v8N}}AWsdlMfYaxkDeH9-Xpb~O z$GPQ5HCM{v^Znugq%;fu_nY^HU9JxI^mTzb!;T$dFCEPP0Ck4X>j!CA>FfR8 zXf*!--e@w(#U-}$dYQ4`p7Nj+7h%ITYt~ng<9}BWf|d}s`>r|QMiJp1-<*2chB9w8 z&*#c?Bm_!(Egy__G zKTKvL;}sep76Pm2<#FEm&S4-_SwpXv6K=TMzOHxuWW%Ji*%FAyhtl(o4qV4*^un1- zd;CnJeBm%yP=J8679h#boFavuczkBXT1;iG^)D&o0B|(TzwbH1H1gkFX2G$#>OVP1 z-*UZW@GvFjUz;KXP$WVg?I(x@@`{NLN-~*zj?#E)!+CN7?<3b42qhMPGW}DI)c&*Ms9D zn?T}{R&P{Dn+$Y70F>27c_4r^G`>sDA+6j zmj?kTws!-2^7zIa0a+;aaW9+(_B0U!c7d?PBwlx?&mJ(_sptN&w5&Sa<0mN&PQ7#E z2qwWw4=0QsU=G%sSG{1E(t=AzY5Zbn{8~X^bONq$sP^E&^UoW+hrG0bK1APrT-nOs z4@{Vtc2h$@QhF14vT+m)P(QP7Z4objJZ0nGK}>22Yu7u&Kw4jT&u`bAW%CF zTkB?Xhy#T}(C{K*tVOj57Qc5SQF<3{&Zd%>b5Z&I@&GYb4UI>woJ;Qs1yN|~yrIWi z&F}Ec>Mm9Y0q_vxqX%HLh~4_%lN(e!CELBeUAx9N_HkfU^>+_HIWn?ET2MiHpr#=f zjV(ek#?-|j5x#LxH=cW68K?=%&L*ZY7yNfzT`Nh>U#{?dVzlw&JL3YhD^9fk02oRN zO@8=s%Vq2cj`ZslTi>ihobCpWW##l>`o^PJ;)V*C&rQt19M(TiMxh@T^zI9gH=lWFYA!d0b%d~0oH@$qor zv#`5v=$N8QNm^3s`{NkJu7$Aif9n9S0U+A>{{UPN+I8`R{{UEH#9HlW>t9fkucZrumq%8r}a}may z0D3%lJ~0qwAfSlOkwn8_bB1mVWNxR<8B&3Jia)rRA~CVxi66x^gsps)(Q0C4UHnse(cM=I)x6V<<1 z=CpzZS6;DdPR$Fmf%NY4jq`pwz-*e54)xv~T5+KBg-!GfU)fI_`){W$kl~-ZzRBFv(Rh*05O)KC9|bGm~dms0$0Lbm*+U~;07Fb`n^AyDnpuYRyp0*WYE z(eL9e=p418>b`-^K`skW@ImIc#vrLEKvzeAR}l`6W*QkKkQ583=Lr;NQRSk+tirLPAV&a1AE9j zVWLhv>yzGYiS1+nbP7X!>jZlQZG?O3 ztz@haj{ys=eI^WOPy*oeHf_gqP#sILsMA3>?;6$lc(YjL00_qKxaT5juMhk2m973U zPDC)7s0EY|Q^+ZOxG0#0l7VM+Mflgx2S9PQ<3q>6o7XHl8(*vi6`He|ck2np)f|Dv z_c@tpL8t)*1@|0-%3Gz~JmU`j@$IZqX!3E-_|CjJsj3!-bAMMj38BZ{@j#*pd|!Ee zX9hP--Uy%w!MksLdEQZ^(WiYisjqm~iQ&Nj73ep9vK}Oikh!0{{Rqdk;8h+fUM^LjE57CzyAQyU8~RP81Z?!3krMM z>Rg^2Wy|^)(ZUL#dw)2TD9vkT2?)gF1VEHg=DzUQ6bu~;gh>L@oW5Xf0mNQ|p$b#e zEc*Q=ME2&->?0`P)ZA;@wVWPIr3im=Nett&OVu}XfOn!L&RM)8I{rlfKaJHSBM?_ zXCUo1aF6|GFp7hS1Du>IA+5Z5z(z7nS{Ab+B*BMe)TQ0tSaOaKt$`~ni zPiFp{39KZL?D_SFJj{O}D7G3eKpIYPdp~S;16j(*Uw2n1s!<0allF32n{sqw#6C5Y zp>|W*tz=uUP$k*D(sF%c>@V~E;!Fzjxqs6+=R;($wYDFZ6##72qMbPM=R?s1eGRGc zoF0?~+9!jqJYYgMA{L>>y!-pjIs!}LdAU=+dc=_gFPE8pVvYIn^To%4kHXG4zvBSF zI1YmGd>-|1)qGqE}Mi{alFdDy0pk9h2E_4SekLW@$4MH55X zw9=jrSa;wkDd0RH-fp_hxYWi9CF4ofR8c5&06u`hD3FCfwD9{LJ!aL7O&m-tu1JQH z$Gi~)AUP4WylNVKd&nd-De_!*`Q8d&^>dfjMPBiLu^|GAhlkD%C>~0r>&2vTX%Zu5 zpIS_RTzO!;$>j|ZML*v+&jh-gU3_KN0=WMG-gxn!-c}pS z^y0BdYK(khkwyWxuUMi^!lsado@M|li>x5B`;hmFZX0)HaQV1|CBFXvYzQEbcq+s4 zxaN6C zT4BysX`0pj@!J_5QD!i}x z!QK;`9bCUT?;z&>u=lLk^MEB&w{9|lr$|fh7K*28^5Tx#ga?nT5nyba1wJ!-@r(c- zZ+O?sny5se`A)xc3d}4O^5VLu9GC-#(jvA^s=I57$SDO#AP0Qi;m;?m{rZ@viel;L z*^5Pp&2_5(0E2PIp5`Wj#34W&mw~|HHeGywc&Ie-w{IA2xBcPOh{hmRtyXIMVK`|) zLZmr%ZwT@{z2UVJhy@RIjzUD%jrD+7bW8i@J)h>0vlbM*3MaiAk)TiT2!G=Qu@=*kVylvXRh>X;Kr>z;qt7=d>U z#C_!jy6=o8kO3`5t#Jeh`M}MkaN92-=jR=Tfe&r$XV+P04|qfP(HWkB;>u|J-#n?fY8O`5M>t~rG9zCgs=Jd`OVI?r;tAY1kt=U zHhahn@f{#RPav}(6g9^1)XLT2@8V!=j{JDd@N?gr>kbo-Z@>3hPPJz~aBDyg>mM5V z#NdEvP#Q<2Nl(3HC^56xP^0Xn`M@bryae_JJNVSz7+O`L8Z}2vz2l%;)Z<54t;!oL zrH`}53CcOIJ{{ZKt=fBl-5=;L80n>trj7~Ab44UWk`2AW|JQlcv0+d(6G2n12gic2U1f_cIGV&<}oiht&C-U;U^=U6(!190)I zUWXO`0IYOUQlA}T-8Y}PiMBKV&=z@Reb*I>(GPn7@d8ns1RqE~hVwdqIurOF7%;N$OOar2;E!Vtn7ONK9SGC_haNgvev${lNxlZv@sc~ok zhjVYw#%v%3NZUyl!9UxIo@m&qLt1Zmw2WqqkAMR6-UvE|h||AA-BU?YkYd2sn6+uL0|+5;NLH-A^-xB!|x;otp#Erax}U8;7R!; z3BNrW^kV*`4S+#MVtRbznL@Il54=ali~xX^Gy;-xWL`IyKb*g#h=Q`Z3$AgATnZz| zG@cVZ+>ilqBGUO|uUHT2i9p`4wgC%VmTLqpE&a0k z{TWoJl~)3*-$Uu2)-lP#Xh3Rs-o70B#GUV)K$ctz>`!NNM|iw{!2Ly=#lr*eMuaU% z&of+MPZ+y%lNEu^chC632#3EPSTVk?Dib9<&w*q(vpJ;%+yV3flho5Kb$smJ!Bvu zL;`~Cy((NV0}X>pFGrl|&=Ut$JDv>jmi=XD2S%%KD*X>Xj9a8}#~*mXo=c*89~;Sl zghsx6c>LlR3RDA~@xkyI5}+Ed4-*juH+R2W<;x+^ADnJH3Zq-$8jp+zRRwTtM;q|# zHdU(b9C!HMTLM5(s?G)};{r>#;7*hG$J+n_2Z4Nh!2=S7QpkHRUpWFG=T83sIlZVG zL6&%=-g38n>m4d|{5h+}EZg?|?p8$`8y%hqn!RMv84w{V=+Uom-mti6DcBf0*=yA` zFwiUb^O19t6^CGVMn@5CwYCWYkxgC?WQ3tN);1cNo->o4GWtE?KD%N@{nmMv@K6lt>D~gya9Zn=g;oMJ&(@6ILMYLD_e)} zn>qQW^73K?U&mxt|k`yG7iAnS<&x&VDz_G+XcMuPH}KDdi^%`o9E{$Du4zwCuh8QpNwb5 zc3w`7O&t3F0KC>J>Zoa40q5&RH~sgAfWbm_r^!Ly9x@SKo362(>mB>1R~+@9dHI?( zXEV&r&Tt`$1laZ72mx24&*K|DmFnp7b_$uMuld1?8k+JO3==F)Of|c zaAOuA0oD7&z_b*ZB`Y;~#6vL$Y1_Y!aIO&v8(F31LyL|eM#uxe@Dp5RqV#RFJTH^I z8DXkpJR7=vV2e50yIfO&Nme`?-pM`Vpg0@0lg~P_#S_o%isdx*$L;GlY7rBo%K6q@ zF53oWAp}(_6c0@^RQz0E6psG@Jz)uu6Vi8z8Y#eSYon~%Sp%K>!=r|$fBBP;bHm@P z5&>udN8S@CR-%ZvU%nEASD@Y9@rszkwuk_ERG7nB6G}M~$s9nodYG;6op$Cb*uz-xzPdE8CA%IN*5y0K8i7BN!_<$DV18p>u<$#utPA@rAQt zqxs`H5U_+1?B%-a2Y8B?WRJaFT_z0($^Cf51u^g%FaACG$EIK#TgEzpRFV{{$poAC zCNUHpBmf!<4WD^i@=H*1zTjQrMI;u4QQ1qkoJYe4CLlSwKM9QyjjBb^$Uj}+{8|2( z+-M|rJ7$__elT+B2%8?i9YxR(-hO6u=l=I27}3UEBn+X()av5kk%I7qsz z4GH1sZdHVTSlQ;$Xml2vOnt%AXiCIfbs%f#UxFjL>iN zV+yEUe)#I0+(!dS1`@vg{(-Jzc*A^I8`DqomJZa2xAY!} zo*8`Rj400EUykr=YEW8NmjJP0`dkuITTA4~5IQYy-~Rybq-XyC4hXz%`NRG%=%fZ{ zpTFqgld`xoMIab6O7KQ&xAZ~?*M4(D3;{a6oCMU$6U=g(Fza+UAi^rH9V73&;EX~!d=rIal_~I za^}XaJX|C=qs?e|Yip zm-z3l^_st^5s63P6D|maUIm7}T=mX78#>+d-_{?t8Y+V*Z+q+BcZ52MkR6PS>rN^_ z7J+BRJZE{avk-f5TN9gjq*AtPZ{rq_*E0)cg28!z?(nGTHLpIfsRaN?dQPHR80-fF~zH?VP@&5IN3qW?= zLLT?Ow<^L@)5b~qw8jOgcO#9{g#Odew^^_cqD2eBuF_Vpc{CUm*rA6DhuReY*Q+Fc^M+3&P z5Cd+-0jCp7W&N<{T@5%q-|GOnZ|%wB=UDZSunEdMKJXgQW9RQV8NZGTmWu*t)PsF7 z{j!7tD3ie}Ng{8XfTDyXkm@&fw1)-&AO^e`J10kc?^?pEq~yK&$rQ+7>~yDiz}jgg zr(`s`$iZL=3cn|YjkRFP8bY-A^NuXe%0sHn&w~URAcltT#37aE z`na&Co00oFh3gBt<0+B=?0iMivvGcmCUEPHyzI=Fur za&PmFm%MSpP^+*`fa*ujIA#43762;1(0(#y-vR47{STa*)gC-F#cC=e>x<1grusT~9XYFfp2%H;hFWLDC}?d-QtytozK zEF^#+qEX*Sjr}^eX?ngsaYze8j8y?tz@pRp!#Q(N(z$dD2EvTq&vyfGOWxX^U*i=+Hy)Vjq$ShLrhWJM}d!`6NMU~31B@7MK!stCq{2+}6Y+2adh zDo6?z^o`du07TTp=z!730nToxD8dDd-DKmu2;z_hDvl>9uNQb{L?nmptlz4oUZ!@P80++1WvFvbg z0aI{KI}*3LK2)+MF^xYbYV)@q7HQU>q+Or#NhIl@~d zLZ-r;2;zA2mBJ`1bd31x6$Xgijo>?+=YP%#yPZ6Lz2?CW9DjIINLGMyDILy}9AOmU zS3tFfir>yZC7j`|7o_7Knu;5h4*5G?y1;;uEl*#|j6He8^}!@H*luVday@W}Qb~&7 zjs)2HxKYxE4FK}dheGw75(Wx0r_+wp4YnE!*Z9k+-|>gn=4TaMlF&Sd;b7+nuWS}Kh7@}xKA9NVw{xBN{APdxRFRuI?*9Oc5CKU+l(5TiR*6??atKJ^rMPC_3xb8+2ykO@Ti{pE&dX00_&1U9V3E{{ZZp zaREW6pZKtb6EqsK?R!S zXA>C&9)g{Zhn#|(5CCS2!%BC;xRknOOQC%Jh8S~*FOPsUuE7%?a1a4i{NY&VBS!Xy z`8dxrgFbLjV?H~@1c+>VE`Phj$%LLOtCH#)?4yi94i=IpBom51_+exx=wcpSPg1qLP3561AD zBSPApyYCV?2E`0^YwVaEr-39Y7fS{P1rkjNH+&rVJ>fckye8FC);bBkVn4@>(4w9V zPZ+28&#b!EYHu`dTtT*m?S}sV0Jz*Bgy?w1y#X7Y`^5xpD17mP;8Vxe7es031x|n! zp4{u!J468O8>91xh^p1QzHwU=ghsC4tXd@$QI8|z9!P!ugL==s=DU1h0YNQ%KC#0! zJrpT)1GW92e_8FsSYE&B#;%c;2zf ziL=%yRd=`l0QdU+M3r1(MnC*7{Dc@N75M)EU(mag60J?jO7Sy~(L_{IpQ9FpdK|wS zKTU6+)Q4puw40mGGg!)QO%yx=H-7&B3W_BuNlZ%Zgv8vg)* z3V^y&sPM--P=}6lVI7^AwZ3txY={~y0c&QwVV!e;)Epxd;m%|lDt6hY@q#=wu}#6Y z8-^N#F&gb^4IK~XKYV%3;Xd%ka)m=|JPNMAPW)MkwrlwKG3iK| z8=>zU+n%rt1Ip|bZonCJu@0&8KcPUI80!Cy@?WgsF)4#nx;)ZN+$ z_TBp4HHRm8OUNF%#(0mu@C5^{Qwo?CkabQR3(a1K@iLlq^ThXt@d>ht#q^F)z5e;N z7?nej`;2jTks#UweO8C&;ex0+aD05{yYq^`9ot$&ARf1h^!k@rBpIa!v?}~eWZ0n2 z08;UGe%O>jO-VH&=bzgHu&Q-xNw?E=lR*@afGDlxU%wcAmEIfzrr&vLkUSHw8kxvN zI|EnFG%SE_>)$`dIt^P_>yL~;zz`8~oxa`g8*5ema7Kz=d(Qe3e~cf{2mwTtdE`f$FVLLFx+Jy?`JJ&A0=#_m^N@uv-hp z>Q4?kSwfcZL+e@JIo1gCn@B8lZ8rG#lI{m}FWwH9W;!d4l;n0^W))~US|{H)s#d;m zyWH`F-bD_aJI{{XzA z;2;qjd=AsRS8KjCkRk$ zU(o*mgZdb>Fi=(fC+QBs>zr^hK0jN$s=Z(5A;Du!Ul-0Ad}|M!78|F$Fba){)-XU9 z-T`-b3GcjVP?vj7aQIZFx_{Rjl`rq@kD!D#uy@^i%0(l_1cQ!Wem*e>b}I8e?L!Ndmz<6h&&F|Km8~!o_)}5jNw;>dT+is)~ zRX{lIf43CyjYz}y#r%A6h>aA9rhGpJJaRu6JY~X`6{{lrq}~+B(Lx(KO{b~vHaIlp zhXuJLXm~e|hnzCBM(&FDj7f?j0R(4AymybE!3}E|M2+g-&R7&nqhj?vW{;Ybbi09h zl=-*;3X;Ty*h5KDVwBBuFRWrn&{RL)+a2(G%H%{mL(nB0UE`NZCc$8^;qVH`L*G=1VYV3k&h9}L8LTz%bxJ( z4ZN63vi^+JxV8TP=>Gut9*3)*{{Z43prBV=Z~g$7RHVNKypBS8H zc;vxC6s0D*e@Xf{lsN|2bNo2Q*p$&_)%QPFx4Qu^E)dpkPPzRPf2G45KV5^!)bK8v zbFE|l02#m0ogbsJ#j*kDFvGyG5Fy(59apc=>&7YWMXVMNximdt=vKQp#{os8D|&}o z^M?e}xQ5^k!J1~c#FGW3Sa|x%Z%~N3lJ}r>oDh?Pt~$YP zArYbE_`;<(A}`l|4Au}l4^HkQ$APE!g>_2%m|?y9=ku1(EE@)&|mYE9*d{> zC*C_b%2d_>V5QAntm<9jyNVAua%%qo8My5K0DNP`<2WN;&lCLO>iffv8<5NjnlEo( zoa2+Mk8h(7fw?8Kcr!6l>W$-#lyJesrko2y#*&BilY4B#+beBzfOWj)J4U(zPXtZL z_mL8#NFom8BP8XxY^L}he(|&f*pP_f6&m>Wmmnm&*lU@^o#1gIP{ze=P+j-dFwIW1 zEP(X+G1ZyN-{THFeuXSu`{y4#VyQq!ke2y=vf*AjKi4XSy!pR506x|OI za!*-v#v*AW;!WZy6ME+f`gMM>XsdAHC&qD)KgJoVXb_@s{J8GBSLgJ0K%@@uht_g5 zhb~*h{Nl{G!FEU-UG|x)fLVv2E%UrL*_)rfcZfrG575nk(!fDVoyYzWyjwiK^Ynk=acF^3OsRP>rp@)N za0OeVonqThRb-nEjbh{+g5e;e!i?@m^>tE_D9R*$v#bkv*Z%+(nH$LT)YSQZLz#9o z;zr-w{we?g8Xd0Q-S>sqWBMG)DJwe((FwjUctF8Uo-*?H`Yi(M^|%srUUHQu0NeG7 zf<)xvWP^EeI`fc?Rp(>YE6VTuiG45RDqx_n7-S$Bv$#DN-4&-lXL{*EL1iWi~fvWHP<2EJNE61H=1UAjKPdV2l z@$rRlfj}Nq*}xD`bnL$8yt+Yd0na{g(%HVd!aexS^C#p9IxgLvykegvmp-_~1qKfM z;@lpvD?(`6ygoZ_H#-~^yrwN`xNP;a>m#$Y<5SPhaaFJ&=WZ{9I0vz~E-!zNIGAV= zx;Q=z5ftpca8Q7pk8R}D>(}W|cdYWgxC6JqJmdJmsz;rEjJyYg5kGS;kJA3+xJS>{ zDUz!5n!Y!@xhY0m3B^0SbF8OYz*R44Ip1y+BWH|`)bY;$0Q2-pHafa^#rn_NFPuVP zChvHNqUbM-L{TDV8P0YHt_L4j(79Wi8X8Ui0Kowgh|S$-?f(FWc%+dm6`fuV z`16+9lcUZ50KB^{r`fL_F@d;AZzdjx8%mS>_5|R}dp<9`OZ47Jt6-glroT9Czq7>iLWE$f9=F>@SI31kRtV^+{6-=%k$sX6ZCG#fNfs^iULH|IQYOesQ90v zKubn|1dYA#@rzow+k~yWXMTS}A*=}HGpn!CfK~1P0Dx2sL{aDe z0LDMB@&5qPjwMYUhMpaB^Mz11);_K93Oy0&?>B>~Xs_|G$NoJy;0g?Uls_1-3c!Z( zrvj3vWG^As0IgI|8PzZCe_Q_m2XO+#ScoAFwLNe3RSj|ax^jM!14i9={YDBlAeO6j zA*tV4Kj0u>29P(N{{TQ9S&m(C`X8@T4}&Sz3j)K>#sw?AK*GH7-U}V~`(bKEo`q~r z8a3+&pp*FTEfZp(=@IpJrvw7%69~HiDIJv8iTz>_=YsLZ7z?m~^VileE2r7s+&vDd z^5OQ*2I#%~Vj@u|rS*m?!%p}yyA|aHy5Fo#fI+@>@cO|@UWRq;{qn*CXle7`-a_)8 z20TmtF*OtCD)0a`tL^sUy5jMW5HMGBT!7vAhG-mmS@q)uRkR1sYw8)_&(<^-UEi#N z?1#n3H$qg~-^(Ox-r>8l%w~CGC&2RUN?s6enoTR^y{067?H$) zRp>W}ppie|<^4h;PFTwgn0Mz1cHlt=o&b;7&?z@d{&3Syv5fCEf;^yc1f zr2GE>;IAP7MW&aQOMHcZ zHfhu2D}o0mzZVUstPLvP8^U~mv;jiCjBDxxC<=q}nRb;)OVr!wFjsDlt~P*AxBF%yt!Y`p z^)k>=RpUk1+l>G=Y)x-}KCpYnZ>oYVkSn|6BtcY2SK;&CPz55?>XQ4l0zw6=B-*+T;O22BN|B_m0{pe;5?i2&cFFV&zLU@yfn_kf@~`oq%&50g!ef}4)8xX4O0DAUu94BrzCDL^63d>-)~UBJO_GZc|r zbolUb?G{{U=x%ldCOq9jwQQ~Q5i&TxdlDXU)?3Il7$ zpNu#x5Vvh?-#YIE@vQL(6?*>wec|7eHG+%jo+pjm7U1i-h~YGcsqYVw-tYhw=HTu- zKX(it@_5F4VLDWbc`F=qbUJwd0K715Rj*G=ia@Xx(_CLC83gCh9f$A9aY19D4IohY z1fbmF09`y!uUO~?)yu~h$Dgcl8qfu^ubpmVf|~Q;JbBg;utfk0k03~=oM>qq`NW`V z>e=h@ipg3PQ{?rWR)j5vqzF3Gd)tvl1^{`l7>WqGA^6#DYf(jkqs8U)VheOv2;h7w zUghp$B;6n52cn-CzH5B)=Du@~5q#xPiZh-+O-cP>&bjl6r0UHpnbCX6(1<9ZK?_s^ z=W_&B@D1tDu6V*P&;qY|Frvm0rjSj1CLjoFmv!Dhw+ku)pN#7jRa*Y|ZT|3tfp->tV8)KlF?;VIDm1$5=L<7H3gRHpbBKX9nA$Ta%^&NF{RVU-mHhx~Orzwkt9 zVWa>fd*#=!(d*7%_^?^C^i^uF{E>#gQ4}c=_Fww_V;vfQ$VjIL=&YAq{-QWrLE*;x zxEJ*q)y=_nW6!LjUBKdX`U)n|#oma1b6<=ALjamxbMxK^!cJx9{_tLP&KoJndAxkc zORv*Xt!V$N1_kuM;Y(!&=0J&%&JtZyM%H3SvExW(R)-*K+YiDRZ%tQb#_r?^h z5D!7G+d10v*Ld;95Q06nAKoRvaZN88ePQysZ4K(YRFKAqPWP|8Rd>z~A}Mt8Tm^t{ zjJgd%^_r?zl9T<`@q^bZZne+Rmt;TF4@d)HDP5kq%lN}jI6cs6t!NH5>8X)nIql7N zpdh44yj{%>f_i_v5p`VV-tyXHU)xl?t+G zHvIa-Z%Z%x^@|2^`{1A|(eDI-4G5c$8fFljkmsQFm5jlN>*2?puyO<{U2AEV)^)}w zVg?FoQ=hzAg|iKEdDb%d%e>aesVj8wS)bN>LC zXHV!Fc3>g_;Oig=p!Ktvh{;vj{)%)TJ^p-P(7I_%Mhww9KTfzlaOb?BLI&@DqahaV z`u_m++X{f(>&O29W@?fns%t+}P2I0jexN7>jZ+Kq>m~RNsO^T|jC7#T$Mvu2)=V&H z)(gXYdHO#^O5lGV@Fm)rtTp-^;NccCo^XgzF`^t8B0x%uQ-kk~;MZm+7U*zM98 zd3Q2dehLrqj}rg{019*%j~qBOh{7ExY~yE_H5AX|2A7V@%UQ33n}rEMfRy1jC6PDy z#ts35jR~_^B83H4bPM%?m65ng(D0&ApBWOWH0=C;S#fsOfc`PaQk{;osu@M%V}{(Z z{{Xxks{n?9?0FU5%vyG#I}Q3_aa~nQZ~+IO-va7}3M_Xr!*+_LX{7r%=i>_XuNdhX z3V;Cg02r{?jm87!T3I+Q*G7yWB0ydb2d;6`vgWb`s`5#1UsLzMSQU!;hy7%}FGQtE zKO^|Z4Q;!}+nl~PePyLK910uxH}`@aGdsXlhga(sK-11KP=JyJa&|BC&JA|;{9uGN zuBdQ(df9{@Q*q>d^O{Rr*Z%p>m)>1-tajC&@Z0Y!8Us+9FXwpcoCJgr1Ic)Q9A_Tz z1lZ77*Q}tkXBeoWF3aOD8~F8$fnL9l(~{XWJmatfkc++#F8=_W&)ldWz?&M*bo{9)cOR8o{me~Lxz;HVX|``?@vJG|I>Ffn161qVZ<(Sd5^^m0w;$AiN z#tZ)dM;XxLi-aXA@b6#ykY(q2poB^H@#_<~O_~qGeMS1g*0uAGLp)4P(28d=-kwKX z;Bs3yJNa>IjxZX075@N!^ZE0MtaFUHD#cjo zqs+kgeIg^vdWV0$@vV{o9IWwM))fUc$Tt@M02yDLxI%)2d?xY!G>%f$aa8q++i)oX zp?TZkxC8){92?-kgOCh>Zq)Br$LYuQgJQA@X-Q-DeuSM+2e+&O*d|fqf zUS>I~gHW3+zIt=`#+bTnA88IB)}9~F@02H?wT@8ZX0~E2zZrVLi=p}bTl0}>YV$w5 z7-+24_;J+Pztm}fjVxQ^^h}cUn+b2mdd1u_4VP5*V}*jFr0ev#aximOx&HtWpP6B!rWxc;UJ2~z%- z^mDBE$@&9LU%D?OB-_TnL*2t1_k;RezqSh$-@hqt-m3NW1{A;w~<{Vyg$g zKgLbd(4>DDxAaB1(Zs?Q*9^JVF^&k@wO?_~$#sCQYHt7xCLspI1a6z&0-jL2dB2aw zaUtf-{{X>SI&c&Mu6fHZ-q7cBoO$woopDc2* zoc`D;gK>D!O@H1C9ACC9(j>owD)iuVG>Bw+c;nWvW{(}^I(PZQ@dQXZ?D?lAS>F0` z1vV){G857@xU9oCv%Y!$vDx#GbV-~j&&W8t=k#)RJ8{?NI?MWsS$IBvxWk+vgm!bp zB-G!3_8@ao6b+z$9i8O5ELgn-e`6`-!PBk&h@gZuqG=YUxN?L`xMN#J05TmBvCnU7wvb6a1cQgbzdgGKdtk{l9%y@ zcZR%YCr816IPFxuV`|E!Sapx;W&JcX)`r{X^ydIN1J56$mkx0hDu{l^K0n|H0lXC? z()hws*@yoC4!=PMWBOF3nb6zF$)@v?b(&U_Wu$m61zH#ovQbWk@;gb=<25tD~5UQwE&(1q@j~srE5~8#$ z4&PYo^j35WQQY5Lf5PAh(kQAIULJev7Ru$u(<`y4eC5M0>r%=NK?l^k>_&%Vr8_%&Y&?_IC6 z*sp0%%|GTV=YQbbyZBVE`Xl6jhqxCSmm+1JA6 zElit#n!W`MHT6F~9$_!BJN!S_g_3 zs{4T{mET>1{ZQA!yA5{N&cBNOFUFu;JJzS;uudIS>Qo7*a+6UiH&UUD3CC(~o;w6h z(NM2*@hS%Bsb5mNekFT>EB#+Ro+V#@RoJh6?^QiRwMvyK*=S8A0h_*AK@fKDY! ziS+_hus4nh>%qmglTxRRz?4KUUNVVSJbl9%Pcg-*<2*2| zQlLY#@U3<))Vks_{s~=<)dO;+N|h0nDpaXmxs@q_0#xEusD4>epidjrsaHHn<2*I5 z8ip{z%LK=#hFIX4II_J;c|2-S?E*NFJ%K!GQx$m)%BGr|i5JwXiT711;4G;{%G|1q zWoqHty9NIMkP$1f`CItZHQ4yoN`a`#?@{`kaRL~NJZ?CrDJ!)=f$9QQ>}mG$HG!;~l~EE9@>f zlBG@!I9sY^N|o?`o}iUXO8FhCR-$XTN}RoeiHW`RfkEp30Q4O^ym81gz|6=9O6^k} z%7MAmYaLX>BxP9~Tc~3UNk^-OPZO!sI%rI(1a?#6RYZojDtebZUQZP#Po{>!1%d8k zjf&-kZf4>a6{`$LV~s-)*-BBCDvWWxhM{aZh}}0#*RLCO;w>&WsN+gQ3n%Hm+;kDe zV}iq`#|`Vom|!hW)2&R6TtZ`r>2ao09BO#|qf^&v)irXZdzC6wsa>o1@8+G7p&lv$ z?9>*vjcn90+y$O6#`h`&s+~NkD?k2xbIQ!9z`)7etCei1W4ei2B}W^@7Zhp37c8bY z1z%GNqCu@qfuB)P}*&P%xu)e$y>z5Y6UAYN~bJDxM6xJ zH!`KEj#Z=r*kik%Iax?MP7JPz=6QI==HYUvk2eajM^g1MD4>NX$0Xrc zWmZn6*@jJ0WK?oaamnFbT-D3gjPe3KP=`=*sC5DzUsDdPt(`-e=53Z#)#=Rx#K@Ru z=WHmROQ<`y5DS>*3^KWfK@87MMH9$&WVD!|l`_D&mbEd%B)N}F@p8+-tBxqsn}!(} zy-Yk*j@p27(c&i@fn^2uajnF%Efqh%#LMwf0zVQtYM$=r_E`dRDVu?Mf+WWp=Mxtq z@y8=2%8H#o{b+5toJY3|s4NACTjms`M8mzLi$2By*hbyWWfNXuGJgA7`iNDmMqt*Jy zFH4u9%SAaObIrYZoWmyc^&d`IYGaTS$@k@R6>_%7XZB=t09a|?%3 zqt(RP@bdWhSAG!2*P>lnuw3{R1oP zo}tXEZF$q5Am+TeZ&pt#;mX_Xa{FBJ)k}SOKE;DtHUzIiYU5>37nxIuaBFbMKsU_t zMh&~WXyCbz9H-iV%@=ZKIPv$^M0lMRLNx?J5BaZ$@e^FIO1dFmVGd&5Wh!AO=pErQ;wCr2h8^+vg%8s5`U{*a&xE?uW`*axG$E42_h+{Iw=@oQdTuS>h zyC!ZfG?`;s$(4G5j`9PHYPQws%XJPV2F$Vpenn3zhD0*HZ&w_u8Ea-#L#i8c>WLh+ zQr2JH`;Jh_gL2}revUo_whc^kePyJB8cBa$&CGKBq;ays>YQ~0Qx+C*JGglzpW18# z8z56tl*w|b=XVT{fGwE$A}EcZ8#-xDCO!gA7Lx+p4A3hKXmeMet%{|2h>?~N2%%=iyXd$copqk z!r{yhvmI#>ET>T^-Z>mW^(y&nqC7_FVpC`B@=#AZ_lP9IjI0sV$C`4*^3l`-dE#{&nRJtitvI4h9PM}cjmIzDMHt5;y&?a~!Cq#Eb4@mBZjE2Iec}a))tthSuCq zaB5l0cGqjI#=XnE%L#6#Jxf?*4197$>U)A1@66FURg*_wrnyF)AzPgCMb(DLZXvn3 zbZOK%iRxJrWEH0$yl6L;N(9R+vjSs?ZaAkn=Hk@LELO!T3@_2HY`KZBlG4 z-v$rA4FQ)=7ZhAPTbb+o-RNLionu@eaR%N{x zy{+zC%PK7LnP!p8dNO!I_VVb&yO&d*$9nAFp|f!=c#kG0s=Y5vyNUDz94UtqzOid_ zRikqI3cJN%moyQ5o>v86FbHhdkaOilyzX18$o5jB9DxN`WJ4yZT5f05SPbc1Fb^** zoN?wZ=op^oGWAn)AR3A8eq~1%U2?Yup;TRYFbkz9o=9uSyN*`eN-et}QF6V5WX7td zmqQG8Rxg;d9I~>p1cy)x$jnCic`ccKodzafw#eihc>`za4NS7WR9!Y{wzbCvq{#YL ziIyo!W+XCdUo2dm7L6`R%H7q`QpAg?mQ}dr>u2Tw@Iy4y?H!T?;HOwA=$DoV<<$HG0bF-BBAX2I>?$3X2vdr>`@5S`!}EO@Av!TdmfK-&VT2R>s;qP_kCZ_>-DPADVrL50#;ME z3DF3p9IPJOr;?!qpY>tDBI! z`w9ex)Y=-ZR&%fW@bo)wrlR&f8vfHPeCnk!vvyg8*U73TfvYC2>kiI2 zfpYCKP@8Wax$uU31*xCT4OsmXVZ}X_-uYV6$Cw8RQhv+BI5IlOLIh|ZJ^?o8A8~r? zwLY8yTayRz*OA6@Y;VgNEUwt$@~k%}kih(s2b@@5KTurw2q@{DtwiF6~}U;Z9+22pL{_ zh$C{+uWh+691mMunIvI@OvZlL4t;njEU)O62~EcXIz(UP#gt?T1^4S2!|VE@3nGgx zPcFw=7Q2XdTz<06<*lV0`px?L>BD_&WtD@i69P%X$WBXze5fz0K8ZLLKKwO5FmNvX z&BcSkEsJZEx4GVf%GMZgE5MZy)$ZCnI-#kZTPLU#zq&fN;_t8Q>IURoO89XMpy1(|}v55dXi0SpKZVSIri5sWnniL?VwL4(tccEFml%DOuI?vWK6dGH|TB7S$%GC?WR=K!az;BCvF_P zt~PI_%ihW!K-cAyzqSkS^hiNKVjribj!C1Orf_s9wIjs?%LLBN)y{DNhDIT(Wo8sn zxLASShlfixoE7o5Y*1XHmRnv|;jLq_eFj22OB#T>gANUFgWfN)DSV{}>04ux$7kTqw&V;^1y| zhGIS|TJV=n2T*!8g{#zF#o$_IkXp5ng`j)OAnS7?Ux3G?y{Nq2z?^5@SR5rX(R$0f zzGQA^`>TtVaVAkRK&4R|_r&@T*JG-xu$N8fB&2txBY}30GfGpYlos^LGtxr>xif3* z`1mCeEHH=*n^mzxDK_{Z7(WT|!RS1*TwG|VO`ZRcsC$s>x&bd1;18zdXG8e@;XTNXvMH^pB5~4pE#t=~+p6+e`Q-#QSBl7^I@};D+dh@T=9ps1BwJ$v!uL~oCiB~NK zif@AalT9Qhoz0jk5*r62G)%ZQ_dF(#Y(t0<5)}kxyLJB+0JIQMJmp6MrYt^sn#3zm-=P+yBhh_>CB&# z?}cHFoN0$?2WvVEa~o9(Gbd|b?K{yI&39tZp^0;8G?UJW{JwlQ3Xakh8NL9qJy#(|JI?+wB&aH4yEqo zecQx<n|r>V(OHDmKFf9SpEhWNDwvPEyBYm%kW+PKm}|8YjK`eTPg7^c z;qlBu(<-3A#wL}p9SUbl&z~f?kw7EEhDf(HB$px3s<2AkB51z8wlm4k9Ey9gJ5ZZD z{l_oui0jLF^GLl%4ls#5$Qm9Y*3qFEXE9VU;E;a*L-!SYyZJ@J$~|I)_07%GaP@1H z!!!WPy6g00FTp&-3TP#Uc+xTpEYYnkR&9TQ9^D$4$=rGGe2;@ZesAvSlZkrc65mKf zxyOscR%_u^|I`ylv~h*umjT?$p3P$^K7UAekuU!%;;`y!cm>8{)C$-Xyn)L9hM+6t zuJL%m2dwM3VFMX4EUCg0+;sV*_9S0vJRu5jQ{c`-o=G>lwV)9>;7%!xJbN&bYO%Q% ziqhBP(6>G1>%fM8?xJ}EMewkF2|+@&`?=TM5i4CNnapv}i?uz^QA*3)Io~x(_drCF zro5Am%QJh=lq<$zvTZyRKtc-rXApuL$!3)Hd{D%&YWd#yE%AByrw<^ZwR!!iGj+TG zt2&}v2gCLX3mwUH#?L4!zlBGjyE9dJ*}E(u;4<%WS0VR)-epm7CksC>1%=NAh>KxR z$1gVrF)+g4QwkTROS3-W-QA)95ohbhG{xJAi5^PXeGq)`4B}lVzCeJL#mFNySg^xl zaGj2XJus(R{NT~P050Md7f{?1=zxfk^@+G*C(O%Hj}Bx!ZSpIl+-l|k*5d$69gGk& zY}(bNA%k7THtt=S?@-GGC;YEP_lsqC7+e1G?g4$cFS{yJVfrdr`{5)Xb}#(=9w6a~ zA(?l%-arM1XpaB%MEvhhIb^1Z(K+CA+lSHLFtEeUj9O2XdX=mj8FmFq!A8nDl{?fD zrONciBA*|M5Y(nbeaMI#uf`C*5e}MZ^SOY4+h$Vg0f(Ha_lSIPR!_CvuN$q(xuxww zs;!IIeVhYcxknoTY&|qL2=Yp*fgb!ln6hBa{c$ zU2(Imr|KFRRDAchVMOG^PnZ|CW2=M{&knT0r>5;2rv{pWGkhL>C{ z`wDK<++WzA(igBwjVT}9MSSbOzC4N?G0A{dsZ%yXF3SHpi&&XL8VAa2Nn{U5`IvA| zl#PONRo-`NS5e+8tz`RMmBgV~-bCJSi}wf!FhCnOfvFa>mp{XD#(%O#_&Z(ie$(@@ ztlaz6&isDyQn5-FC)xMikvzvImbllhxOk!e`q;5z?ZcNipsOJoZ1@Fw?Aq1Ypt5I#l)Y0*y(-^^1M zn9R5y<0dWLrusqejGMzT(M5hGjG%!Cr{IfGx+%}BC;BowAkq&|h3QY}H;Me!X=CyE z!DKv&T^6{RxM1j5+o_vR?Ke^T*~0bkg2j+pPm!hIdFq=u`4E|P-{3=dfY5Sc`6<7p z(u8f-x9Zn*f*ajy=)(@&+Pz+j+G*$g-y=a-W%+o@;3M>lomL8Ke)+`Yr~oL{jacXL z0`lh4N8Vy%gv--3{IoRz?Bt}(mXLrP5jK;MgC0h7EJUWl7I$v?N_+@>QBSue$Z;#E zc_U3APo8>n=-4Z!#>2x3)STCdmEHzMdacP|uXdJ8hy=HkqM50QG`$BjTB`$IMEg&s}Q>dt@xwLbfkbF6Vgqj?%&;WP-xd| zIRaoi_}4)ePgHh&60ZmQp%}B))6kB^Dw`0hcr86YWu0lyBjw3(hn@Y0S(H-7-~(IA zQyUSWdwr!fw^WVHUY@9nxj#%jWKwD_Xm-#;e2ZCPr2w`&@zc>@mLYNQkltn1ObI%(rVCQ=Yqwi&`QXBANi`hV&$DNZ%hVp+mUb1gUIWCYbY4wM_4y|P#78KCs# zOJd!pRt=keC6Z*vWt<)U_FB<+s0VwXb~CoWuf2(p;^+eH~@uSV0$=Ha&f z>IsSso?#UBZ$!<@Z8>XqMcLNd9NhE$HT6D10q+_R<#+luY{u_Ze*Xm@|3`{OX^PKp zxlfm$F&0vtO(mIngviW~XA5K8q%l~H#={SPoqq;@ZHd8z){%ZWi=`Ru5S_XDV?3#wV{LCR0Oo*LL!H}sDdyX-|6NavCnRGe_y=KL^i$~w#`fqxd)uS#FZ z$!}qK0zLvZm{!`D*b=-6sZRxvqZZ#__jrfv#@l_XQ}wEErZxjdT_WOq4ER|7Dup@5 z-SNpEYogD^{ysw#TLid%>5mi%^Y|zDXIP^;D1m?+G)mU!wc@Nr@F0`iF>MyDATL(- z5A}Bty9s>Q+te+XIaVV<0GXm<^a$NAAuoJLKE$qh56FN=qA*8@xrKBeqBsr@k^D<= zL5c0g8>vFfr|Os225iW^k6#BZb>UWXmfX(TaVLlddObt0g#-+zEBpN$*Upm+L=uzN z{9h%fmd5m9j=ivJzgFch8u!+o;n$wN?=~rb*~=fZQipF>{gpI!+&BX08Idi&$4e3N z68q(R5E!pd4{R=x%UIyiab3MSDNhjZo(M`}_G27zYx=Lc>of${?09i-2gL4NiAXa! z>l79ydNMx~JJyxB5Jrf}Aq%d3@AU6jC}OcO6URbvu?Fi~0>HeQ&4p16FJp1Lj`bzW zzdB%N9iA|`_&bRDSncaw0o>GiJw~Q)xqVYc{F)gJh;QT}=_!>D4H4e)DnY;Ihx1Qs zyyr+JJr=`i_zqqSTN|)^6lG{V(2X;8!pOT*gbaxQRp+=PTC1qk+Ogy@0kJkIv(_== zM+gHW`P&rs8$qg$Y>+OBLx<}7>10veYt@t1a_$=U82fq7V@hwoy`P^vuZ@%bsh;GcS z*iW}8q9+_juoFDw5wvTb_~G2a>t40r7IJ_P#8)#ln~v}_D6y8 zXB6MOZ-rt%mK-0DY^3l~-(!wqHr71|sb87A?n`8vN~L#APp@sUv1UdR!qhMdyg0vsnN5~X2GWc4tp%{)prF^DTTYIsO4F$P&34T zbXg@wMu4Lw)QQ4!EbD%(uydpD<(>SO+@)sRYI_w~I5&W@EQ6Ui z=!NGWsKuJu2!ukZCx%%=U9XGx&sN%wZ`=LoO(b`1w1w7@FQ-D77)jlR1zfV=Js@d# zSaIt&!F&ibrGpC_C%tS}lR=;uX985ZsN2r?^*vCCT+0tp;`(~UTrUMiKrGLj@Agw- z4iu2w9>00M_BE?bS9w7Kd?VT{qK`H1D*XgU?bvy%&K+6KVc53v*Op4qC$Ut8?Qh*9 z@eWM0X=hu$UWHM_S^{l_F!tf|Fb+wA32o>J1kH0SRvMkC@8T@WPiEY^s{<`&B6sXs zm;RW9!m-;;mnY|~SRUkQOzS~6j5HqI#AOk3@K=p4b&q0Uvd3$66oRX#MD=oX-rAqk zaj)Lv<)^V)e=hBJk2&T)3OKm;+6B`zD5d%76?w~;l%O7?Yfg!|_{V$c)ZKZ^70I?% zfGp8J7PNjpWsnwGxVuJ)5fBM=TImk$eK~i&*u(c9-IeH>p!}3S~B8cX6wCYcHa#CX3+>4Fc;m0i;T3B;R5|7y8j&)=r|!< z*TfWcw9PFZy20bhf^vRvKPzqOTR!;zAeqZ|XpoFi>z4XeMSx^t^nY|17Um~eXdvab zi{!^Ucrv7Ma{7kbw2x*A3v2qvmHXq>iCJtmA^I=yeRr?0ag|!Gk)Ct@DdUiH{XJ1) z@~Jt)>9yNXoF|--kryD^Dqf-|i7#FGH&MrEJx+b!*w>jDGs+_1n&KD@@=9QJ6J}~o z2w`1j;g#%}_WER!ES5+w#2gcybC-p6foD$ovCFW8?p|4QnJzF{{U|{F!>!D0qJQ~{ zWQg~N4c;VKey$tXdPjZpI4<6P3(akKlvE%5<+pC0<7-=JHZ8>1!q~ zv;|6QcsUAAlF`q4?q??GJ>fQ(j|WRU@|SLE$?>UC`6m7)wgL!N_yG1Z(G?YI{9G>~ zU13-Q;E++tz>jC}o|+##9CMLtk;>Y0gTG8e1ouy_0!w;3VS6bX! ztl^K#rIj4P%$lcaGb&6R7JQa{ji^|&>r<6L=eTBJHs8j|$^;gyN3Qid7`)N@`+@1? zb6F=@Zo zYiT*GAnSUZ{^T16;&af=0N;4#ha^D<(NY!0LiPfm2o*m0-+`Sfnd*^zNrE~FqiGB> z`gyXvpr+4)IJbu_J%YN-`%3!XRS_TXecL8O6Y+_EksxV{$~*o(Lmk4Eqpxz6UoR{^ zQ60>F&nS6XYF$yd;-mK|x z%)U+?GZThY0TQ;anGQYtB1c9O zdJN*zA&_*7aaq_%cnH5@tv1Rl0Q^ugc|>^J(8+J8G<8doDHmX_|EZlmk+txypnoG? z%`K>_U60nS_l64x3-t9JDr&6rV_xHbf6+&0$lSy8z$95!*vpU=3mI&AQ<1cm*qM3S zx;$8<%O-6oFYUe(CSS$C75VY_agTG z)M5Nq`d}ROyMERM#zFe`eTMvu8V40=Ko*=;P$S-beI<{ih_d*>ST%cm=C3hm#`)1Y z=Bo|<%~yF0DH&k$-Rqh@~fvla(7pNWU=L&HBJGnW&kov^DoeRu4m zg%r6v_Y^ZL1*8qSUR`T!9vlVY=cF6Id@g%lVeJcM&lRp?2T3O;{$0YJy7#}lfD$ar zu8imBXI8o+%>S{HZB8KAgdlf8JEr2zXZrMHjVpPOntL!oHC+eu3Yw45;g8JQSwo@> z-{niJrQen|!g}O0nNl7$2K}sUPdC!>e^(zF@iDlC0t_GxQx%q{+KT~&&HeyGwW(Lc&+18;7mTzY zCUO+-+%8jL&6IgedGhkFa-K5qOw;~0IJ9rhzl1wl+h4e>!bKkPqhd9Q#bBHkx_?d| zIZwY{UEUu?{W$Ef}n8Kmm`Q>W7OE2Fa(UYsc zW<$N5Aqw4nyNI>%Aj}T}GL{tsj_N(c90bnz{Sk=X zKb#pYh*dy>5(0B_^p^b671~BIU|08s|J@vZ2e|%T`61wxwcSR{8rtvTkUZ{9OpZ#| z?AcrURHdD^>Xp5Mpt_)GWP)?(MiALv+(EcIRC)1}_>9Edzp&Ya*!gyymLH9Bgx@>+ z_~x}y%t3D-f;yOY0HVSOaQF9Bz_IMl_1mH<&> zykC-ee9M*eA6=`>#!74^$_AL8WT()+zbZfz!uHEKw{P@sh8<$Mik+~kedtkfau~l$ z4=b=H!YI%5pF?Y<3&B`b(qXWs?1$T8g)(@$1jUda8sqs6W=%iCz+!vJn#B89wVTywg(bH7=8< z3$Rqck;exwik9UdFF5KVjx=$3EkI~3{4)+VernL#OwT7fVqr8z2IN^IuwFqQJB_Pz zfGM8Popj5;?ELepJoBlYm}o9^^gH4ms0*K*`>lGH- zNF(gw82pBSB%Xz5pazYn4pdQ~j>1|Iod3!%44lXY7E|^v_r0KQ8a-IK$w&h$@)UAp zj?#pjUUWjx{TWyF<><7aAQ|3&o6ygju}tja+9sBNP)i=L@0FBqCHSOy2_xCao;r=0PUVG&cd~9K? z*C?_!L)*HGT{#JiQLe~U3F0zAkD^gB<@~P0+#?&Ar~PDZ~E?@yD~{1D`F;GeEmQo<41Qtz}<}Zi83d>%0M%KjOelGLfwfrEjEHfA-FG_ zo}P=gs+t8^=s;jGT{|_YY^ps$K5*CwG7`{4I`_h)1_;S!c{ARH)h{ml;qOR!WXjP# zd_WdA4&Nfl%7(cnL|%mO0E%f^p=t1WBoB=khNN01Sx*_A-E#HQ;#jY-?!@c~KP2+4 zD?!(s;3UHAO9zjqj8pNtmZeVR^!XT*W||2( zW;!bq>@0`a4ttyz@W6pL*D&V3>Q1Ki?ivufYYe*LaR(*Cw+bvR9p@2iA45$C0?Hg4 zULW_&2oi)CdbU|uuFeq^-nDe!C8V@mSLF@;b$IWQS%d`jF?wzzTUWN&iWH%PZ}g%Z z-Ld+Yv91ixRM&p^?pS-n#)?#4cefsd*8z7~Z51Y|gEIns=0#sAiEpWSB2l-W2nADu zSFLohySwJg`FYT}aw~8bv(}3>U)yR>_c1lr7=9x`)4F2ADu3KE(cRz3JwFrq+q1)dxez^y(QF3fw>yPh+*A1c72<9)HzNgh zFjgJ?)T|(~7T=-xoxKHUI1A2iUVDGS)djZ0%k)fL-V&DDD??OuZ`lk6RAQ_orT+fb z_7$*ZAo76OVlsFIANnr7e)W%6)+0q3P_6}$^_aZxeiP`sFA=J=Q=`wcZl9L@I}o1~hl%R^t9#dM7VX|G0Y&=~KSCgKE2 zZTiOnI9a%5bn{~!AkipYVejA>BZr*4lzoIQ4~wBj_J4Hay%OLg({(MSp*bbbad}j#?lv2X}W$9ScsNkF?FyxcCJU%XQlD)c78i)=@CzU;DeMshnty9P1fsQu~4pu`vDS^%J6HW}YQdZdfthfo~HX;PypdD2!j@M`ik;jM{^r|32s%aA!U~0y9 z5^T6Y1kW4{?q+HP5d}n6uRHIvVF?(s0cchZ#HrHy0m@ona_cl8q}euOKRHF=<|*g2 zVO>u2aTq_S_8G%}bR{@D?$&=*(hDA$E!QO%*PT$0c=+xwjG@1U-W*1&qmA#6%cSX? z;dgLJ%D6~Obn3uLbVG1qfU2e&+$#sar>S!`36&MHEiNs8t@$0dQRn6NNDT4~JvUiM zMjXw~-uJD#3tP;*1(obX*e5hfa;deJixY~p#`VlBj~&D%Zpa2 zxiPT2u=f=tFAV1Dhf4gf=7!CiLF6E)rP>Aa&9!}?%q7`={fHDUznpfquGJ9dqC$J` znhScm7KOj|EtjHpS{+5#uZeV~1bAhSMW)45m5lFspy%9GgND>tnKHYmZ!-s8>mU@W zLjr}9AD-VX*Eui5V?IgxhVRW)tqs9izQ7vb{1S+o@QDV6nW`m3+T@j)7bBgJE5b2B1f5 z>(+Zh6CE_;`sW_d^WSzzb8)Ad@{33y1%3cG``1W1Ou(f&A%?$c2gFLILrK463jxWS z$)4QSC%${vsj$EAcLF#n&PEmZXCzAoZkfJNg$$(^c-NO_M& zp3HlyqSHF*t9u5(CxT@o(HT1UPK*M%d#LJ#2pwtVi+YxsL`IWcIF+_vz@}ZznHCVD z2($vlR$qV3(XMYzo$nDp?kqgvf8lT;!2K*C;Bd3UEscjw0m(8*csa-#nnJJT`Gx<< zAOL3l`OSz6iG*4UY{3VTujxNO5Kk?jM0TK(@?h$4tVxq|bWLkHLDr0{_sn^i7)Pm!XV zqE~NQ@9y=%S7p_}%T&^o9oaJ_yhD5$|$4TM3%1DG+5VXFL?ySpJ=Z!C4$Egf}-`f5wvmmd;V{VIo+Vhn6YKindH~t z!)`52f&~EP)1F`Qn2mRG@;>$DP;~~w3Wdl>-V83vEg`;k`~?CwzVGX}DMcO?y}Dj) zU_JpH_r-tz$bvHBMOloXbVjmAF9%VJJv7U5ExmFydm5}x0TrjbD8tVy7)U?PR!f;g z39>9JzcQC&{pB|5mH;%Q0#IfBAf2%1%dZ!wq=QG!r|98ExUGZluIuSwy^iu%C6c6T z+GM}^!oe&~kf|0>h6%MGD0h3LJ9F@a|2Q7dBiM;C>3F*EQ+?O&BAj}~A90tcobP3f za31T-Vp5m1JM57zIYSTucm6FlfJMT@%c;0Kl`w;HNwwunYe;=X+~lSQMm@NZ74n@B zfAw@;@4Gv%$h9Y$E*w>YRZ`Bb)v}``FLL)-XWez=nQ%a0(@Ps*mP3d#8|KAY^hLW1 z%wA6^LaPQ4Ul4+M!%Ff~Hc@6-Pa8|y5Kp?GzPxz`gj3!5=7Va{%Dan|)=j?Z^jymH z6==P@{(>^Xn6h+%XB>nyin$E;mF6Cjb~Euj zExnM{mV%snT73$k3!}w0*fq9>!UB~*&b#?_--kASQJ>JHU2iMnLVOLefBWUKUVQC^ zGr>ZJKJgO-TXo-he)mUF`w}<}?{>&XNlqot-A>%q8@~dod6XJ&vsJ9j-n^$gcIA!V z{rB#QvckpddgC?_*I<{N_(tBPG?N_Cdke#xh_(JbX6Vuqey=uyM=yRq*ONqAbdaH1enL^2V0e z>#c|>DTi7PT;x9kyFB+DQX3H0y47Y*`Z$x@NG9st8~HXHakY(ECmD2u<5Av80 zmFxWeV#~Qd=xRr1UKgI&k`vsy0_xTs4oP9uV=6&P4$83%3&!j_a%}ivpiUQ%GJbPS zC5?Sf(7}8H+aSJhrws~D5b-3tnv5Y#1DjsxDzwPuMatz{j|$5W0TU%TxtlePTOK{O z2wjPkwR=!9R1L1#D&r__CKS?NkR@f;xHZex5Ojzj_@U!(<|_uctUFxjg(SJgctAru zvV)GEpq`ZZ?!8bKyE)=W-@cNHu2*x1|CNCn&AvV`-3HofT78)SULb^%*z@1YZeSL+ zzGVs5C8*MuTGy`O?{G-=i#4<1a)Nq8wrp4GjN0$~p}df@n0 zCW5_ic<9KZAKi~jGXp&q7#u3~)ab7^dCy%zb*E=4YUHtB$-8Lkz;vL`QI@@CHPDH^ zN1U=P*Pb3@C0MpGD1%)ot*?!NNloTedsqA^e_Dm()YA3Jf(IUM`_$#H7_*3>_S>RT zXa8PpE3f9#!=Z%OyNkjQ71#wo(7Oo40@$S*{i^atdZgiUudZJEtpo^3CaAW!Qm?{* z0*oHOOMnq%NU^ercC$6)gbz?MB%DifpUzd!dfE3#%4=dBuD(11V&79nj_!^Nmkv|a zrKm;ag}}P9C)n?$jU8hTF&0B9?#@h?WF`kb=VP=r-9JW+@{ZJc-9EU`YK$MfDjmmG zt79ecoSomIe_%y#t1R2sx$wRPz_8ewd}tdh79x_vi$h5}${V89(tqUzU@^Zi5T`dZ zy0pvPRcxU?DwfE#-jIE&KzW>cLMD0=IX^<~d22llh&!A$d3=GOXCP$8BkWWxPhlq? zhzq=_vTVe^N>Uec@Z^?rv{Zm6;hoX|zzTHxA?(WA#ErhL;&z2x_V(3WGf6VrpAHn; zo6ivtWuOyZ#Y@>)l-+o?0pDXq6QayU7sMK$(42jk2hd34sVO#yBU@_DKI-Ce2lDQD zf{0SbtEh|ybC+uqrkSQ5w0ifLDi7HVG$uvwNlmH==NifsQnlg@0PMoYl(^rc%$l07 z>Sum(hz*fRq;$n2)dO4X=6Y*iGh*CO-ttl^!KcFbKVkj>P0+Olf%@Xft%FWyzzQ~1f-OxukMHBF1vJ*tT#9h!gqHR$&=f;~Y9{$zlXXYTc0 zi~3Q}GIuqElv!u9ndy?(`V)80;fdnN^3`5p%9Wm~5sVoKei$^cZUY|;B5hLSF-y-4^YPA^$)*zdOH{m-jHYPzov?!O?8VaDom~QY?pJs z4n<_6)j)c|$`EMFCZ{rk+k?x8`p%Q zM$bcBeYb9xVVg#%?lYRr!|m1wzuGs6yda9tY~&Z6?)MRS`js>47qzJrre6U9+*co4 z))59ecWqdBnMQ;6;31jPV{ldIz5HK|!ueDH*!~vW&ql5DY8TZN_aB{cOpym$h}!C# z&({@Z2}I`E2VE%|cU%2e@C2U@wcVb_o?{

9z>-ke_ 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 literal 0 HcmV?d00001 diff --git a/frontend/src/app/components/button/Button.tsx b/frontend/src/app/components/button/Button.tsx new file mode 100644 index 0000000..2bf18db --- /dev/null +++ b/frontend/src/app/components/button/Button.tsx @@ -0,0 +1,29 @@ +import React, { ReactNode } from "react"; + +type ButtonVariant = "primary"; +interface ButtonProps extends React.ButtonHTMLAttributes { + className?: string; + isDisabled?: boolean; + isLoading?: boolean; + children?: ReactNode; + variant?: ButtonVariant; +} + +const Button = ({ + className = "", + isDisabled = false, + children, + ...props +}: ButtonProps) => { + return ( + + ); +}; + +export default Button; diff --git a/frontend/src/app/components/navbar/Navbar.tsx b/frontend/src/app/components/navbar/Navbar.tsx new file mode 100644 index 0000000..32918b0 --- /dev/null +++ b/frontend/src/app/components/navbar/Navbar.tsx @@ -0,0 +1,21 @@ +import { IoPeopleCircleSharp } from "react-icons/io5"; +import Button from "../button/Button"; + +const Navbar = () => { + return ( +

+ ); +}; + +export default Navbar; diff --git a/frontend/src/app/layout.tsx b/frontend/src/app/layout.tsx index e0ecd58..76ba376 100644 --- a/frontend/src/app/layout.tsx +++ b/frontend/src/app/layout.tsx @@ -1,6 +1,7 @@ import "./globals.css"; import type { Metadata } from "next"; import { Montserrat } from "next/font/google"; +import Navbar from "./components/navbar/Navbar"; const montserrat = Montserrat({ subsets: ["latin"] }); @@ -16,7 +17,10 @@ export default function RootLayout({ }) { return ( - {children} + + + {children} + ); } diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx index af61af6..e1d57f1 100644 --- a/frontend/src/app/page.tsx +++ b/frontend/src/app/page.tsx @@ -1,7 +1,26 @@ import Image from "next/image"; +import Button from "./components/button/Button"; export default function Home() { return ( -
+
+ backdrop +
+

Let's Prep Together!

+

+ Collaborative Mock Interviews to Boost Your Confidence and Nail Your + Dream Job Interviews +

+
+
); } From 7b378299d247f82663d259c0a2379993306c92ce Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 16:14:33 +0800 Subject: [PATCH 008/280] fix(dep): remove wrong dir --- frontend/package-lock.json | 9 +++++++ frontend/package.json | 1 + frontend/tailwind.config.ts | 2 +- package-lock.json | 50 ------------------------------------- package.json | 5 ---- 5 files changed, 11 insertions(+), 56 deletions(-) delete mode 100644 package-lock.json delete mode 100644 package.json diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 4a9de41..7ed7129 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -19,6 +19,7 @@ "postcss": "8.4.29", "react": "18.2.0", "react-dom": "18.2.0", + "react-icons": "^4.11.0", "tailwindcss": "3.3.3", "typescript": "5.2.2" } @@ -3221,6 +3222,14 @@ "react": "^18.2.0" } }, + "node_modules/react-icons": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.11.0.tgz", + "integrity": "sha512-V+4khzYcE5EBk/BvcuYRq6V/osf11ODUM2J8hg2FDSswRrGvqiYUYPRy4OdrWaQOBj4NcpJfmHZLNaD+VH0TyA==", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", diff --git a/frontend/package.json b/frontend/package.json index c9b93bb..eaac8f7 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -20,6 +20,7 @@ "postcss": "8.4.29", "react": "18.2.0", "react-dom": "18.2.0", + "react-icons": "^4.11.0", "tailwindcss": "3.3.3", "typescript": "5.2.2" } diff --git a/frontend/tailwind.config.ts b/frontend/tailwind.config.ts index 565beee..4305470 100644 --- a/frontend/tailwind.config.ts +++ b/frontend/tailwind.config.ts @@ -16,7 +16,7 @@ const config: Config = { myTheme: { primary: "#383D4B", secondary: "#22242D", - accent: "#5ecce0", + accent: "#007BFF", neutral: "#404559", "base-100": "#1A1C2C", info: "#3abff8", diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 24d2156..0000000 --- a/package-lock.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "ay2324s1-course-assessment-g21", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "dependencies": { - "react-icons": "^4.11.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "peer": true - }, - "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==", - "peer": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-icons": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.11.0.tgz", - "integrity": "sha512-V+4khzYcE5EBk/BvcuYRq6V/osf11ODUM2J8hg2FDSswRrGvqiYUYPRy4OdrWaQOBj4NcpJfmHZLNaD+VH0TyA==", - "peerDependencies": { - "react": "*" - } - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 79e18c2..0000000 --- a/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "dependencies": { - "react-icons": "^4.11.0" - } -} From a78f677e57226571242d8b45879a2a4da98d71d8 Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 16:15:39 +0800 Subject: [PATCH 009/280] fix(landing): update styling for h1 text --- frontend/src/app/page.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx index e1d57f1..9b4fa11 100644 --- a/frontend/src/app/page.tsx +++ b/frontend/src/app/page.tsx @@ -11,7 +11,9 @@ export default function Home() { fill />
-

Let's Prep Together!

+

+ Let's Prep Together! +

Collaborative Mock Interviews to Boost Your Confidence and Nail Your Dream Job Interviews From 74f8dec06ac49fa649ca5727c3cda2d868f51d65 Mon Sep 17 00:00:00 2001 From: kevin Date: Tue, 12 Sep 2023 17:12:02 +0800 Subject: [PATCH 010/280] feat: add link to navbar, make font smaller --- frontend/src/app/components/navbar/Navbar.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/components/navbar/Navbar.tsx b/frontend/src/app/components/navbar/Navbar.tsx index 32918b0..5c7eaca 100644 --- a/frontend/src/app/components/navbar/Navbar.tsx +++ b/frontend/src/app/components/navbar/Navbar.tsx @@ -1,12 +1,15 @@ import { IoPeopleCircleSharp } from "react-icons/io5"; import Button from "../button/Button"; +import Link from "next/link"; const Navbar = () => { return (

From ce60988a8fc726d802e1921bb1d8bcd7eab6ee14 Mon Sep 17 00:00:00 2001 From: kevin Date: Tue, 12 Sep 2023 18:11:45 +0800 Subject: [PATCH 012/280] feat: add firebase --- frontend/src/app/layout.tsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/frontend/src/app/layout.tsx b/frontend/src/app/layout.tsx index 81828fe..d9b9b41 100644 --- a/frontend/src/app/layout.tsx +++ b/frontend/src/app/layout.tsx @@ -2,6 +2,8 @@ import "./globals.css"; import type { Metadata } from "next"; import { Montserrat } from "next/font/google"; import Navbar from "./components/navbar/Navbar"; +import { initializeApp } from "firebase/app"; +import { getAnalytics } from "firebase/analytics"; const montserrat = Montserrat({ subsets: ["latin"] }); @@ -10,11 +12,23 @@ export const metadata: Metadata = { description: "Practise!", }; +const firebaseConfig = { + apiKey: process.env.NEXT_PUBLIC_FIREBASE_API_KEY, + authDomain: process.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN, + projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID, + storageBucket: process.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET, + messagingSenderId: process.env.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID, + appId: process.env.NEXT_PUBLIC_FIREBASE_APP_ID, + measurementId: process.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID, +}; + export default function RootLayout({ children, }: { children: React.ReactNode; }) { + const app = initializeApp(firebaseConfig); + const analytics = getAnalytics(app); return ( From 31831ba8a5c56462a74cbd9d253c36f12911415a Mon Sep 17 00:00:00 2001 From: Siva Date: Tue, 12 Sep 2023 20:49:05 +0800 Subject: [PATCH 013/280] Init deployment --- .github/.keep | 0 .github/dependabot.yml | 11 + .github/workflows/build-and-lint-frontend.yml | 20 + .github/workflows/build-docker-images.yml | 56 + deployment/Dockerfile-frontend | 25 + deployment/Dockerfile-nginx | 17 + deployment/docker-compose.yml | 48 + deployment/nginx/nginx.conf | 57 + deployment/scripts/cmd-nginx.sh | 10 + frontend/.eslintignore | 9 + frontend/.eslintrc.json | 15 +- frontend/.nvmrc | 1 + frontend/.prettierrc | 8 + frontend/next.config.js | 7 +- frontend/package-lock.json | 4045 ----------------- frontend/package.json | 13 +- frontend/postcss.config.js | 2 +- frontend/src/app/layout.tsx | 18 +- frontend/src/app/page.tsx | 6 +- frontend/tailwind.config.ts | 28 +- frontend/yarn.lock | 2651 +++++++++++ 21 files changed, 2967 insertions(+), 4080 deletions(-) delete mode 100644 .github/.keep create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/build-and-lint-frontend.yml create mode 100644 .github/workflows/build-docker-images.yml create mode 100644 deployment/Dockerfile-frontend create mode 100644 deployment/Dockerfile-nginx create mode 100644 deployment/docker-compose.yml create mode 100644 deployment/nginx/nginx.conf create mode 100644 deployment/scripts/cmd-nginx.sh create mode 100644 frontend/.eslintignore create mode 100644 frontend/.nvmrc create mode 100644 frontend/.prettierrc delete mode 100644 frontend/package-lock.json create mode 100644 frontend/yarn.lock diff --git a/.github/.keep b/.github/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..370af2a --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,11 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates + +version: 2 +updates: + - package-ecosystem: "npm" + directory: "/frontend" + schedule: + interval: "daily" diff --git a/.github/workflows/build-and-lint-frontend.yml b/.github/workflows/build-and-lint-frontend.yml new file mode 100644 index 0000000..75cd14b --- /dev/null +++ b/.github/workflows/build-and-lint-frontend.yml @@ -0,0 +1,20 @@ +name: Build and Lint frontend + +on: + push: + branches: + - master + pull_request: + +jobs: + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + - run: yarn install + working-directory: frontend + - run: yarn build + working-directory: frontend + - run: yarn lint + working-directory: frontend diff --git a/.github/workflows/build-docker-images.yml b/.github/workflows/build-docker-images.yml new file mode 100644 index 0000000..a287530 --- /dev/null +++ b/.github/workflows/build-docker-images.yml @@ -0,0 +1,56 @@ +name: Build Docker Images + +on: + workflow_dispatch: + push: + branches: + - master + +env: + FRONTEND_IMAGE_NAME: peerprep-frontend + NGINX_IMAGE_NAME: peerprep-nginx + +jobs: + build-frontend-image: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Check out Source + uses: actions/checkout@v2 + - name: Log in to the Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ay2324s1-course-assessment-g21 + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and Push Docker Image + uses: docker/build-push-action@v2 + with: + context: . + file: deployment/Dockerfile-frontend + push: true + tags: ghcr.io/ay2324s1-course-assessment-g21/${{ env.FRONTEND_IMAGE_NAME }}:latest + + build-nginx-image: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - name: Check out Source + uses: actions/checkout@v2 + - name: Log in to the Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ay2324s1-course-assessment-g21 + password: ${{ secrets.GITHUB_TOKEN }} + - name: Build and Push Docker Image + uses: docker/build-push-action@v2 + with: + context: . + file: deployment/Dockerfile-nginx + push: true + tags: ghcr.io/ay2324s1-course-assessment-g21/${{ env.NGINX_IMAGE_NAME }}:latest diff --git a/deployment/Dockerfile-frontend b/deployment/Dockerfile-frontend new file mode 100644 index 0000000..84eba3a --- /dev/null +++ b/deployment/Dockerfile-frontend @@ -0,0 +1,25 @@ +# To build a Docker image from this file, run from the root directory: +# docker build -f deployment/Dockerfile-frontend -t giving-coupons-frontend . + +# Intermediate image for building the Next app +FROM node:16.13.0 + +# Environment variables +ENV APP_ROOT /frontend + +# Copy source code into container +RUN mkdir --parents $APP_ROOT +WORKDIR $APP_ROOT +COPY frontend . + +# Install dependencies +RUN yarn install --frozen-lockfile + +# Build app +RUN yarn build + +# Expose port +EXPOSE 3000 + +# Final image for running the Next app +CMD ["yarn", "start"] diff --git a/deployment/Dockerfile-nginx b/deployment/Dockerfile-nginx new file mode 100644 index 0000000..2048dcb --- /dev/null +++ b/deployment/Dockerfile-nginx @@ -0,0 +1,17 @@ +# Use nginx to serve the app +FROM nginx:stable + +# Delete NGINX defaults +RUN rm -f /etc/nginx/conf.d/* /etc/nginx/sites-enabled/* + +# Copy NGINX config +COPY deployment/nginx/nginx.conf /etc/nginx +COPY deployment/nginx/sites-enabled/* /etc/nginx/sites-enabled/ + +# Expose ports +EXPOSE 80 +EXPOSE 443 + +# Add a script containing the main command to be executed +COPY deployment/scripts/cmd-frontend.sh /usr/bin/ +CMD ["cmd-nginx.sh"] diff --git a/deployment/docker-compose.yml b/deployment/docker-compose.yml new file mode 100644 index 0000000..1f8a4cd --- /dev/null +++ b/deployment/docker-compose.yml @@ -0,0 +1,48 @@ +version: "3.8" + +services: + frontend: + image: ghcr.io/ay2324s1-course-assessment-g21/peerprep-frontend:latest + container_name: peerprep-frontend + restart: always + depends_on: + - backend + networks: + - peerprep-network + logging: + driver: journald + expose: + - "3000" + + nginx: + image: ghcr.io/ay2324s1-course-assessment-g21/peerprep-nginx:latest + container_name: peerprep-nginx + restart: always + volumes: + - /etc/letsencrypt:/etc/letsencrypt + - /var/www/certbot:/var/www/certbot + depends_on: + - frontend + networks: + - peerprep-network + logging: + driver: journald + ports: + - "80:80" + - "443:443" + + certbot: + image: certbot/certbot + container_name: peerprep-certbot + restart: always + volumes: + - /etc/letsencrypt:/etc/letsencrypt + - /var/www/certbot:/var/www/certbot + depends_on: + - nginx + networks: + - peerprep-network + entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'" + +networks: + peerprep-network: diff --git a/deployment/nginx/nginx.conf b/deployment/nginx/nginx.conf new file mode 100644 index 0000000..ae76e31 --- /dev/null +++ b/deployment/nginx/nginx.conf @@ -0,0 +1,57 @@ +user nginx; +worker_processes auto; +error_log /var/log/nginx/error.log warn; +pid /var/run/nginx.pid; + +events { + worker_connections 1024; +} + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + tcp_nopush on; + tcp_nodelay on; + keepalive_timeout 65; + types_hash_max_size 2048; + + gzip on; + gzip_disable "msie6"; + gzip_vary on; + gzip_proxied any; + gzip_comp_level 6; + gzip_buffers 16 8k; + gzip_http_version 1.1; + gzip_min_length 256; + gzip_types + application/atom+xml + application/geo+json + application/javascript + application/x-javascript + application/json + application/ld+json + application/manifest+json + application/rdf+xml + application/rss+xml + application/xhtml+xml + application/xml + font/eot + font/otf + font/ttf + image/svg+xml + text/css + text/javascript + text/plain + text/xml; + + include /etc/nginx/conf.d/*.conf; + include /etc/nginx/sites-enabled/*; +} diff --git a/deployment/scripts/cmd-nginx.sh b/deployment/scripts/cmd-nginx.sh new file mode 100644 index 0000000..66265f4 --- /dev/null +++ b/deployment/scripts/cmd-nginx.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +while :; do +# Run the following commands every 6 hours +sleep 6h & wait ${!}; +# Reload NGINX so that it serves the latest certificates +nginx -s reload; +done & +# Run NGINX in foreground so that Docker can track it properly +nginx -g "daemon off;" diff --git a/frontend/.eslintignore b/frontend/.eslintignore new file mode 100644 index 0000000..7f44448 --- /dev/null +++ b/frontend/.eslintignore @@ -0,0 +1,9 @@ +*.md +*.lock +*.log +*.scss +*.css +public/** +.next/ +out/ +*.ico \ No newline at end of file diff --git a/frontend/.eslintrc.json b/frontend/.eslintrc.json index a2ceebe..becac66 100644 --- a/frontend/.eslintrc.json +++ b/frontend/.eslintrc.json @@ -1,3 +1,16 @@ { - "extends": ["next/babel", "next/core-web-vitals"] + "parser": "@typescript-eslint/parser", + "extends": ["plugin:@typescript-eslint/recommended", "plugin:react/recommended", "plugin:prettier/recommended"], + "plugins": ["@typescript-eslint", "react", "prettier"], + "rules": { + "react/react-in-jsx-scope": "off" + }, + "globals": { + "React": "writable" + }, + "settings": { + "react": { + "version": "detect" + } + } } diff --git a/frontend/.nvmrc b/frontend/.nvmrc new file mode 100644 index 0000000..5dbac1e --- /dev/null +++ b/frontend/.nvmrc @@ -0,0 +1 @@ +v16.13.0 \ No newline at end of file diff --git a/frontend/.prettierrc b/frontend/.prettierrc new file mode 100644 index 0000000..aed6467 --- /dev/null +++ b/frontend/.prettierrc @@ -0,0 +1,8 @@ +{ + "semi": true, + "trailingComma": "all", + "singleQuote": true, + "printWidth": 120, + "tabWidth": 2, + "endOfLine": "lf" +} diff --git a/frontend/next.config.js b/frontend/next.config.js index 767719f..3d3bc99 100644 --- a/frontend/next.config.js +++ b/frontend/next.config.js @@ -1,4 +1,7 @@ /** @type {import('next').NextConfig} */ -const nextConfig = {} +const nextConfig = { + reactStrictMode: true, + swcMinify: true, +}; -module.exports = nextConfig +module.exports = nextConfig; diff --git a/frontend/package-lock.json b/frontend/package-lock.json deleted file mode 100644 index 4a9de41..0000000 --- a/frontend/package-lock.json +++ /dev/null @@ -1,4045 +0,0 @@ -{ - "name": "frontend", - "version": "0.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "frontend", - "version": "0.1.0", - "dependencies": { - "@types/node": "20.6.0", - "@types/react": "18.2.21", - "@types/react-dom": "18.2.7", - "autoprefixer": "10.4.15", - "daisyui": "^3.7.3", - "eslint": "8.49.0", - "eslint-config-next": "13.4.19", - "next": "13.4.19", - "postcss": "8.4.29", - "react": "18.2.0", - "react-dom": "18.2.0", - "tailwindcss": "3.3.3", - "typescript": "5.2.2" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "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.8.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", - "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.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.49.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", - "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", - "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/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "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.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "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==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@next/env": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.19.tgz", - "integrity": "sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ==" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.19.tgz", - "integrity": "sha512-N/O+zGb6wZQdwu6atMZHbR7T9Np5SUFUjZqCbj0sXm+MwQO35M8TazVB4otm87GkXYs2l6OPwARd3/PUWhZBVQ==", - "dependencies": { - "glob": "7.1.7" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.19.tgz", - "integrity": "sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.19.tgz", - "integrity": "sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.19.tgz", - "integrity": "sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.19.tgz", - "integrity": "sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.19.tgz", - "integrity": "sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.19.tgz", - "integrity": "sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.19.tgz", - "integrity": "sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.19.tgz", - "integrity": "sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.19.tgz", - "integrity": "sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw==", - "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/@rushstack/eslint-patch": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.3.tgz", - "integrity": "sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==" - }, - "node_modules/@swc/helpers": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz", - "integrity": "sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==", - "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": "20.6.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", - "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==" - }, - "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.2.21", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", - "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", - "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, - "node_modules/@typescript-eslint/parser": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.0.tgz", - "integrity": "sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==", - "dependencies": { - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/typescript-estree": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.0.tgz", - "integrity": "sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==", - "dependencies": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.0.tgz", - "integrity": "sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==", - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.0.tgz", - "integrity": "sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==", - "dependencies": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.0.tgz", - "integrity": "sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==", - "dependencies": { - "@typescript-eslint/types": "6.7.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "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/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "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.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "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.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "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.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001520", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "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.8.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.1.tgz", - "integrity": "sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "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/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "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/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "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/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001532", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001532.tgz", - "integrity": "sha512-FbDFnNat3nMnrROzqrsg314zhqN5LGQ1kyyMk2opcrwGbVGpHRhgCWtAgD5YJUqNAiQ+dklreil/c3Qf1dfCTw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "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/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/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/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/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "engines": { - "node": ">= 6" - } - }, - "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/css-selector-tokenizer": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz", - "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==", - "dependencies": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "node_modules/daisyui": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-3.7.3.tgz", - "integrity": "sha512-gKlz3RwfaukZxf8nQZsDAZ7quUSi7F8HjGGB34tkHruvfQB9cgVDQsmqUqSQtkAJYvzbrg/3dLUa9+5jF4iC1A==", - "dependencies": { - "colord": "^2.9", - "css-selector-tokenizer": "^0.8", - "postcss": "^8", - "postcss-js": "^4", - "tailwindcss": "^3" - }, - "engines": { - "node": ">=16.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/daisyui" - } - }, - "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-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-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/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "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/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "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/electron-to-chromium": { - "version": "1.4.515", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.515.tgz", - "integrity": "sha512-VTq6vjk3kCfG2qdzQRd/i9dIyVVm0dbtZIgFzrLgfB73mXDQT2HPKVRc1EoZcAVUv9XhXAu08DWqJuababdGGg==" - }, - "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.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", - "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.1", - "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.5.0", - "safe-array-concat": "^1.0.0", - "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-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.14.tgz", - "integrity": "sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==", - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.0", - "safe-array-concat": "^1.0.0" - } - }, - "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/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", - "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.49.0", - "@humanwhocodes/config-array": "^0.11.11", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "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.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "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", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "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.3", - "strip-ansi": "^6.0.1", - "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.4.19", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.4.19.tgz", - "integrity": "sha512-WE8367sqMnjhWHvR5OivmfwENRQ1ixfNE9hZwQqNCsd+iM3KnuMc1V8Pt6ytgjxjf23D+xbesADv9x3xaKfT3g==", - "dependencies": { - "@next/eslint-plugin-next": "13.4.19", - "@rushstack/eslint-patch": "^1.1.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.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 || 5.0.0-canary-7118f5dd7-20230705" - }, - "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.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "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.6.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.0.tgz", - "integrity": "sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==", - "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" - }, - "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-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "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.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "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.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "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.1", - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "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.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "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/fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", - "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", - "dependencies": { - "flatted": "^3.2.7", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=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/fraction.js": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", - "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "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/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "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.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "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.7.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.0.tgz", - "integrity": "sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "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/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==" - }, - "node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "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/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/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/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "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-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-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "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-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-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "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.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "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/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/iterator.prototype": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.1.tgz", - "integrity": "sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==", - "dependencies": { - "define-properties": "^1.2.0", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.3" - } - }, - "node_modules/jiti": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", - "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "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-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "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.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "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/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "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/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "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.4.19", - "resolved": "https://registry.npmjs.org/next/-/next-13.4.19.tgz", - "integrity": "sha512-HuPSzzAbJ1T4BD8e0bs6B9C1kWQ6gv8ykZoRWs5AQoiIuqbGHHdQO7Ljuvg05Q0Z24E2ABozHe6FxDvI6HfyAw==", - "dependencies": { - "@next/env": "13.4.19", - "@swc/helpers": "0.5.1", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001406", - "postcss": "8.4.14", - "styled-jsx": "5.1.1", - "watchpack": "2.4.0", - "zod": "3.21.4" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=16.8.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "13.4.19", - "@next/swc-darwin-x64": "13.4.19", - "@next/swc-linux-arm64-gnu": "13.4.19", - "@next/swc-linux-arm64-musl": "13.4.19", - "@next/swc-linux-x64-gnu": "13.4.19", - "@next/swc-linux-x64-musl": "13.4.19", - "@next/swc-win32-arm64-msvc": "13.4.19", - "@next/swc-win32-ia32-msvc": "13.4.19", - "@next/swc-win32-x64-msvc": "13.4.19" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/next/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/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } - }, - "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-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "engines": { - "node": ">= 6" - } - }, - "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-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.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "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/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "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/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss": { - "version": "8.4.29", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", - "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" - }, - "engines": { - "node": ">= 14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "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/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve": { - "version": "1.22.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", - "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "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-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-regex-test": { - "version": "1.0.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.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "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/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.9.tgz", - "integrity": "sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "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/sucrase": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", - "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "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/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/tailwindcss": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", - "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.12", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.18.2", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "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/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "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/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", - "engines": { - "node": ">=16.13.0" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" - }, - "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.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "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-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "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/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "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==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.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-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "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.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", - "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/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/yaml": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", - "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", - "engines": { - "node": ">= 14" - } - }, - "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" - } - }, - "node_modules/zod": { - "version": "3.21.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", - "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - } - } -} diff --git a/frontend/package.json b/frontend/package.json index c9b93bb..328b431 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -5,8 +5,11 @@ "scripts": { "dev": "next dev", "build": "next build", + "rebuild": "rm -rf .next && yarn build", "start": "next start", - "lint": "next lint" + "restart": "yarn rebuild && yarn start", + "lint": "eslint --no-error-on-unmatched-pattern --ext .js, .ts, .jsx, .tsx './**'", + "lint:fix": "eslint --no-error-on-unmatched-pattern --ext .js, .ts, .jsx, .tsx --fix './**'" }, "dependencies": { "@types/node": "20.6.0", @@ -22,5 +25,13 @@ "react-dom": "18.2.0", "tailwindcss": "3.3.3", "typescript": "5.2.2" + }, + "devDependencies": { + "@typescript-eslint/eslint-plugin": "^5.43.0", + "@typescript-eslint/parser": "^5.43.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-prettier": "^4.2.1", + "prettier": "^2.7.1", + "typescript": "5.2.2" } } diff --git a/frontend/postcss.config.js b/frontend/postcss.config.js index 33ad091..12a703d 100644 --- a/frontend/postcss.config.js +++ b/frontend/postcss.config.js @@ -3,4 +3,4 @@ module.exports = { tailwindcss: {}, autoprefixer: {}, }, -} +}; diff --git a/frontend/src/app/layout.tsx b/frontend/src/app/layout.tsx index e0ecd58..7681b9a 100644 --- a/frontend/src/app/layout.tsx +++ b/frontend/src/app/layout.tsx @@ -1,19 +1,15 @@ -import "./globals.css"; -import type { Metadata } from "next"; -import { Montserrat } from "next/font/google"; +import './globals.css'; +import type { Metadata } from 'next'; +import { Montserrat } from 'next/font/google'; -const montserrat = Montserrat({ subsets: ["latin"] }); +const montserrat = Montserrat({ subsets: ['latin'] }); export const metadata: Metadata = { - title: "Peerprep", - description: "Practise!", + title: 'Peerprep', + description: 'Practise!', }; -export default function RootLayout({ - children, -}: { - children: React.ReactNode; -}) { +export default function RootLayout({ children }: { children: React.ReactNode }) { return ( {children} diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx index af61af6..e0bd14c 100644 --- a/frontend/src/app/page.tsx +++ b/frontend/src/app/page.tsx @@ -1,7 +1,3 @@ -import Image from "next/image"; - export default function Home() { - return ( -
- ); + return
; } diff --git a/frontend/tailwind.config.ts b/frontend/tailwind.config.ts index 565beee..9d43fe5 100644 --- a/frontend/tailwind.config.ts +++ b/frontend/tailwind.config.ts @@ -1,10 +1,10 @@ -import type { Config } from "tailwindcss"; +import type { Config } from 'tailwindcss'; const config: Config = { content: [ - "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", - "./src/components/**/*.{js,ts,jsx,tsx,mdx}", - "./src/app/**/*.{js,ts,jsx,tsx,mdx}", + './src/pages/**/*.{js,ts,jsx,tsx,mdx}', + './src/components/**/*.{js,ts,jsx,tsx,mdx}', + './src/app/**/*.{js,ts,jsx,tsx,mdx}', ], theme: { extend: {}, @@ -14,19 +14,19 @@ const config: Config = { themes: [ { myTheme: { - primary: "#383D4B", - secondary: "#22242D", - accent: "#5ecce0", - neutral: "#404559", - "base-100": "#1A1C2C", - info: "#3abff8", - success: "#36d399", - warning: "#fbbd23", - error: "#f87272", + primary: '#383D4B', + secondary: '#22242D', + accent: '#5ecce0', + neutral: '#404559', + 'base-100': '#1A1C2C', + info: '#3abff8', + success: '#36d399', + warning: '#fbbd23', + error: '#f87272', }, }, ], }, - plugins: [require("daisyui")], + plugins: [require('daisyui')], }; export default config; diff --git a/frontend/yarn.lock b/frontend/yarn.lock new file mode 100644 index 0000000..cc5210b --- /dev/null +++ b/frontend/yarn.lock @@ -0,0 +1,2651 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + +"@babel/runtime@^7.20.7": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.15.tgz#38f46494ccf6cf020bd4eed7124b425e83e523b8" + integrity sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA== + dependencies: + regenerator-runtime "^0.14.0" + +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": + version "4.8.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.8.1.tgz#8c4bb756cc2aa7eaf13cfa5e69c83afb3260c20c" + integrity sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ== + +"@eslint/eslintrc@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.2.tgz#c6936b4b328c64496692f76944e755738be62396" + integrity sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.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" + +"@eslint/js@8.49.0": + version "8.49.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.49.0.tgz#86f79756004a97fa4df866835093f1df3d03c333" + integrity sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w== + +"@humanwhocodes/config-array@^0.11.11": + version "0.11.11" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.11.tgz#88a04c570dbbc7dd943e4712429c3df09bc32844" + integrity sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA== + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + debug "^4.1.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.19" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811" + integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@next/env@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/env/-/env-13.4.19.tgz#46905b4e6f62da825b040343cbc233144e9578d3" + integrity sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ== + +"@next/eslint-plugin-next@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.19.tgz#93d130c37b47fd120f6d111aee36a60611148df1" + integrity sha512-N/O+zGb6wZQdwu6atMZHbR7T9Np5SUFUjZqCbj0sXm+MwQO35M8TazVB4otm87GkXYs2l6OPwARd3/PUWhZBVQ== + dependencies: + glob "7.1.7" + +"@next/swc-darwin-arm64@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.19.tgz#77ad462b5ced4efdc26cb5a0053968d2c7dac1b6" + integrity sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ== + +"@next/swc-darwin-x64@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.19.tgz#aebe38713a4ce536ee5f2a291673e14b715e633a" + integrity sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw== + +"@next/swc-linux-arm64-gnu@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.19.tgz#ec54db65b587939c7b94f9a84800f003a380f5a6" + integrity sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg== + +"@next/swc-linux-arm64-musl@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.19.tgz#1f5e2c1ea6941e7d530d9f185d5d64be04279d86" + integrity sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA== + +"@next/swc-linux-x64-gnu@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.19.tgz#96b0882492a2f7ffcce747846d3680730f69f4d1" + integrity sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g== + +"@next/swc-linux-x64-musl@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.19.tgz#f276b618afa321d2f7b17c81fc83f429fb0fd9d8" + integrity sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q== + +"@next/swc-win32-arm64-msvc@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.19.tgz#1599ae0d401da5ffca0947823dac577697cce577" + integrity sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw== + +"@next/swc-win32-ia32-msvc@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.19.tgz#55cdd7da90818f03e4da16d976f0cb22045d16fd" + integrity sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA== + +"@next/swc-win32-x64-msvc@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.19.tgz#648f79c4e09279212ac90d871646ae12d80cdfce" + integrity sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@rushstack/eslint-patch@^1.1.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.3.3.tgz#16ab6c727d8c2020a5b6e4a176a243ecd88d8d69" + integrity sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw== + +"@swc/helpers@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.1.tgz#e9031491aa3f26bfcc974a67f48bd456c8a5357a" + integrity sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg== + dependencies: + tslib "^2.4.0" + +"@types/json-schema@^7.0.9": + version "7.0.12" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" + integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/node@20.6.0": + version "20.6.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.6.0.tgz#9d7daa855d33d4efec8aea88cd66db1c2f0ebe16" + integrity sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg== + +"@types/prop-types@*": + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + +"@types/react-dom@18.2.7": + version "18.2.7" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.7.tgz#67222a08c0a6ae0a0da33c3532348277c70abb63" + integrity sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@18.2.21": + version "18.2.21" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.21.tgz#774c37fd01b522d0b91aed04811b58e4e0514ed9" + integrity sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/scheduler@*": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" + integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== + +"@types/semver@^7.3.12": + version "7.5.1" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.1.tgz#0480eeb7221eb9bc398ad7432c9d7e14b1a5a367" + integrity sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg== + +"@typescript-eslint/eslint-plugin@^5.43.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" + integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== + dependencies: + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/parser@^5.4.2 || ^6.0.0": + version "6.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.7.0.tgz#332fe9c7ecf6783d3250b4c8a960bd4af0995807" + integrity sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng== + dependencies: + "@typescript-eslint/scope-manager" "6.7.0" + "@typescript-eslint/types" "6.7.0" + "@typescript-eslint/typescript-estree" "6.7.0" + "@typescript-eslint/visitor-keys" "6.7.0" + debug "^4.3.4" + +"@typescript-eslint/parser@^5.43.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" + integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== + dependencies: + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + +"@typescript-eslint/scope-manager@6.7.0": + version "6.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.7.0.tgz#6b3c22187976e2bf5ed0dc0d9095f1f2cbd1d106" + integrity sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA== + dependencies: + "@typescript-eslint/types" "6.7.0" + "@typescript-eslint/visitor-keys" "6.7.0" + +"@typescript-eslint/type-utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" + integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== + dependencies: + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== + +"@typescript-eslint/types@6.7.0": + version "6.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.7.0.tgz#8de8ba9cafadc38e89003fe303e219c9250089ae" + integrity sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q== + +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/typescript-estree@6.7.0": + version "6.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.0.tgz#20ce2801733bd46f02cc0f141f5b63fbbf2afb63" + integrity sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ== + dependencies: + "@typescript-eslint/types" "6.7.0" + "@typescript-eslint/visitor-keys" "6.7.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + eslint-scope "^5.1.1" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== + dependencies: + "@typescript-eslint/types" "5.62.0" + eslint-visitor-keys "^3.3.0" + +"@typescript-eslint/visitor-keys@6.7.0": + version "6.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.0.tgz#34140ac76dfb6316d17012e4469acf3366ad3f44" + integrity sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ== + dependencies: + "@typescript-eslint/types" "6.7.0" + eslint-visitor-keys "^3.4.1" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.9.0: + version "8.10.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" + integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-query@^5.1.3: + version "5.3.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== + dependencies: + dequal "^2.0.3" + +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" + +array-includes@^3.1.6: + version "3.1.7" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" + integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + is-string "^1.0.7" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array.prototype.findlastindex@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" + integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + get-intrinsic "^1.2.1" + +array.prototype.flat@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.tosorted@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz#620eff7442503d66c799d95503f82b475745cefd" + integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + get-intrinsic "^1.2.1" + +arraybuffer.prototype.slice@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" + integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + is-array-buffer "^3.0.2" + is-shared-array-buffer "^1.0.2" + +ast-types-flow@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== + +asynciterator.prototype@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" + integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== + dependencies: + has-symbols "^1.0.3" + +autoprefixer@10.4.15: + version "10.4.15" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.15.tgz#a1230f4aeb3636b89120b34a1f513e2f6834d530" + integrity sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew== + dependencies: + browserslist "^4.21.10" + caniuse-lite "^1.0.30001520" + fraction.js "^4.2.0" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + +axe-core@^4.6.2: + version "4.8.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.8.1.tgz#6948854183ee7e7eae336b9877c5bafa027998ea" + integrity sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ== + +axobject-query@^3.1.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" + integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== + dependencies: + dequal "^2.0.3" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.21.10: + version "4.21.10" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.10.tgz#dbbac576628c13d3b2231332cb2ec5a46e015bb0" + integrity sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ== + dependencies: + caniuse-lite "^1.0.30001517" + electron-to-chromium "^1.4.477" + node-releases "^2.0.13" + update-browserslist-db "^1.0.11" + +busboy@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + dependencies: + streamsearch "^1.1.0" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001517, caniuse-lite@^1.0.30001520: + version "1.0.30001533" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001533.tgz#1180daeb2518b93c82f19b904d1fefcf82197707" + integrity sha512-9aY/b05NKU4Yl2sbcJhn4A7MsGwR1EPfW/nrqsnqVA0Oq50wpmPaGI+R1Z0UKlUl96oxUkGEOILWtOHck0eCWw== + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +client-only@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colord@^2.9: + version "2.9.3" + resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" + integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-selector-tokenizer@^0.8: + version "0.8.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz#88267ef6238e64f2215ea2764b3e2cf498b845dd" + integrity sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg== + dependencies: + cssesc "^3.0.0" + fastparse "^1.1.2" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csstype@^3.0.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + +daisyui@^3.7.3: + version "3.7.3" + resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-3.7.3.tgz#247cfefa0112c31679af9035eff65e1bd866f062" + integrity sha512-gKlz3RwfaukZxf8nQZsDAZ7quUSi7F8HjGGB34tkHruvfQB9cgVDQsmqUqSQtkAJYvzbrg/3dLUa9+5jF4iC1A== + dependencies: + colord "^2.9" + css-selector-tokenizer "^0.8" + postcss "^8" + postcss-js "^4" + tailwindcss "^3" + +damerau-levenshtein@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" + integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +electron-to-chromium@^1.4.477: + version "1.4.515" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.515.tgz#f5fec9662106ac5752894af221606cf4db443e70" + integrity sha512-VTq6vjk3kCfG2qdzQRd/i9dIyVVm0dbtZIgFzrLgfB73mXDQT2HPKVRc1EoZcAVUv9XhXAu08DWqJuababdGGg== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +enhanced-resolve@^5.12.0: + version "5.15.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" + integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +es-abstract@^1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc" + integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw== + dependencies: + array-buffer-byte-length "^1.0.0" + arraybuffer.prototype.slice "^1.0.1" + 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.1" + 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.5.0" + safe-array-concat "^1.0.0" + 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-buffer "^1.0.0" + typed-array-byte-length "^1.0.0" + typed-array-byte-offset "^1.0.0" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.10" + +es-iterator-helpers@^1.0.12: + version "1.0.14" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.14.tgz#19cd7903697d97e21198f3293b55e8985791c365" + integrity sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw== + dependencies: + asynciterator.prototype "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-set-tostringtag "^2.0.1" + function-bind "^1.1.1" + get-intrinsic "^1.2.1" + globalthis "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + iterator.prototype "^1.1.0" + safe-array-concat "^1.0.0" + +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" + +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-config-next@13.4.19: + version "13.4.19" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-13.4.19.tgz#f46be9d4bd9e52755f846338456132217081d7f8" + integrity sha512-WE8367sqMnjhWHvR5OivmfwENRQ1ixfNE9hZwQqNCsd+iM3KnuMc1V8Pt6ytgjxjf23D+xbesADv9x3xaKfT3g== + dependencies: + "@next/eslint-plugin-next" "13.4.19" + "@rushstack/eslint-patch" "^1.1.3" + "@typescript-eslint/parser" "^5.4.2 || ^6.0.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 || 5.0.0-canary-7118f5dd7-20230705" + +eslint-config-prettier@^8.5.0: + version "8.10.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" + integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== + +eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.7: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== + dependencies: + debug "^3.2.7" + is-core-module "^2.13.0" + resolve "^1.22.4" + +eslint-import-resolver-typescript@^3.5.2: + version "3.6.0" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.0.tgz#36f93e1eb65a635e688e16cae4bead54552e3bbd" + integrity sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg== + dependencies: + debug "^4.3.4" + enhanced-resolve "^5.12.0" + eslint-module-utils "^2.7.4" + fast-glob "^3.3.1" + get-tsconfig "^4.5.0" + is-core-module "^2.11.0" + is-glob "^4.0.3" + +eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" + integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== + dependencies: + debug "^3.2.7" + +eslint-plugin-import@^2.26.0: + version "2.28.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz#63b8b5b3c409bfc75ebaf8fb206b07ab435482c4" + integrity sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A== + dependencies: + array-includes "^3.1.6" + array.prototype.findlastindex "^1.2.2" + 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.8.0" + has "^1.0.3" + is-core-module "^2.13.0" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.6" + object.groupby "^1.0.0" + object.values "^1.1.6" + semver "^6.3.1" + tsconfig-paths "^3.14.2" + +eslint-plugin-jsx-a11y@^6.5.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976" + 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" + +eslint-plugin-prettier@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" + integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== + dependencies: + prettier-linter-helpers "^1.0.0" + +"eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": + version "4.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== + +eslint-plugin-react@^7.31.7: + version "7.33.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" + integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== + dependencies: + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + array.prototype.tosorted "^1.1.1" + doctrine "^2.1.0" + es-iterator-helpers "^1.0.12" + 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.1" + string.prototype.matchall "^4.0.8" + +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint@8.49.0: + version "8.49.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.49.0.tgz#09d80a89bdb4edee2efcf6964623af1054bf6d42" + integrity sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.2" + "@eslint/js" "8.49.0" + "@humanwhocodes/config-array" "^0.11.11" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + ajv "^6.12.4" + 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.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + 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" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + 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.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== + +fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" + integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== + 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" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastparse@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + +fastq@^1.6.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + dependencies: + reusify "^1.0.4" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.1.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.1.0.tgz#0e54ab4a1a60fe87e2946b6b00657f1c99e1af3f" + integrity sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew== + dependencies: + flatted "^3.2.7" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +fraction.js@^4.2.0: + version "4.3.6" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.6.tgz#e9e3acec6c9a28cf7bc36cbe35eea4ceb2c5c92d" + integrity sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +function.prototype.name@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" + integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-proto "^1.0.1" + has-symbols "^1.0.3" + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +get-tsconfig@^4.5.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.0.tgz#06ce112a1463e93196aa90320c35df5039147e34" + integrity sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw== + dependencies: + resolve-pkg-maps "^1.0.0" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + 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" + +glob@7.1.7: + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + 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" + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^13.19.0: + version "13.21.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.21.0.tgz#163aae12f34ef502f5153cfbdd3600f36c63c571" + integrity sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg== + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + 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" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.2, graceful-fs@^4.2.4: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +ignore@^5.2.0: + version "5.2.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +internal-slot@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== + dependencies: + get-intrinsic "^1.2.0" + has "^1.0.3" + side-channel "^1.0.4" + +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" + +is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.9.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db" + integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ== + dependencies: + has "^1.0.3" + +is-date-object@^1.0.1, is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== + dependencies: + call-bind "^1.0.2" + +is-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-set@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.12" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" + integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== + dependencies: + which-typed-array "^1.1.11" + +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +iterator.prototype@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.1.tgz#ab5b790e23ec00658f5974e032a2b05188bd3a5c" + integrity sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ== + dependencies: + define-properties "^1.2.0" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + reflect.getprototypeof "^1.0.3" + +jiti@^1.18.2: + version "1.20.0" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.20.0.tgz#2d823b5852ee8963585c8dd8b7992ffc1ae83b42" + integrity sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA== + +"js-tokens@^3.0.0 || ^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3: + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + +keyv@^4.5.3: + version "4.5.3" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.3.tgz#00873d2b046df737963157bd04f294ca818c9c25" + integrity sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug== + dependencies: + json-buffer "3.0.1" + +language-subtag-registry@~0.3.2: + version "0.3.22" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" + integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== + +language-tags@=1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== + dependencies: + language-subtag-registry "~0.3.2" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lilconfig@^2.0.5, lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nanoid@^3.3.4, nanoid@^3.3.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== + +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +next@13.4.19: + version "13.4.19" + resolved "https://registry.yarnpkg.com/next/-/next-13.4.19.tgz#2326e02aeedee2c693d4f37b90e4f0ed6882b35f" + integrity sha512-HuPSzzAbJ1T4BD8e0bs6B9C1kWQ6gv8ykZoRWs5AQoiIuqbGHHdQO7Ljuvg05Q0Z24E2ABozHe6FxDvI6HfyAw== + dependencies: + "@next/env" "13.4.19" + "@swc/helpers" "0.5.1" + busboy "1.6.0" + caniuse-lite "^1.0.30001406" + postcss "8.4.14" + styled-jsx "5.1.1" + watchpack "2.4.0" + zod "3.21.4" + optionalDependencies: + "@next/swc-darwin-arm64" "13.4.19" + "@next/swc-darwin-x64" "13.4.19" + "@next/swc-linux-arm64-gnu" "13.4.19" + "@next/swc-linux-arm64-musl" "13.4.19" + "@next/swc-linux-x64-gnu" "13.4.19" + "@next/swc-linux-x64-musl" "13.4.19" + "@next/swc-win32-arm64-msvc" "13.4.19" + "@next/swc-win32-ia32-msvc" "13.4.19" + "@next/swc-win32-x64-msvc" "13.4.19" + +node-releases@^2.0.13: + version "2.0.13" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +object-assign@^4.0.1, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +object-inspect@^1.12.3, object-inspect@^1.9.0: + version "1.12.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + 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" + +object.entries@^1.1.6: + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" + integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +object.fromentries@^2.0.6: + version "2.0.7" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" + integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +object.groupby@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" + integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + +object.hasown@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae" + integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== + dependencies: + define-properties "^1.2.0" + es-abstract "^1.22.1" + +object.values@^1.1.6: + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" + integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +optionator@^0.9.3: + version "0.9.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pirates@^4.0.1: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-js@^4, postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + +postcss-load-config@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd" + integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA== + dependencies: + lilconfig "^2.0.5" + yaml "^2.1.1" + +postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + dependencies: + postcss-selector-parser "^6.0.11" + +postcss-selector-parser@^6.0.11: + version "6.0.13" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" + integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@8.4.14: + version "8.4.14" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" + integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +postcss@8.4.29, postcss@^8, postcss@^8.4.23: + version "8.4.29" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.29.tgz#33bc121cf3b3688d4ddef50be869b2a54185a1dd" + integrity sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^2.7.1: + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== + +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +punycode@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" + integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +react-dom@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.0" + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + dependencies: + loose-envify "^1.1.0" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +reflect.getprototypeof@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" + integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + globalthis "^1.0.3" + which-builtin-type "^1.1.3" + +regenerator-runtime@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" + integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + +regexp.prototype.flags@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" + integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + functions-have-names "^1.2.3" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + +resolve@^1.1.7, resolve@^1.22.2, resolve@^1.22.4: + version "1.22.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.4.tgz#1dc40df46554cdaf8948a486a10f6ba1e2026c34" + integrity sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.4: + version "2.0.0-next.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + 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" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-array-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" + integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + isarray "^2.0.5" + +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== + dependencies: + loose-envify "^1.1.0" + +semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.3.7, semver@^7.5.4: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== + +string.prototype.matchall@^4.0.8: + version "4.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.9.tgz#148779de0f75d36b13b15885fec5cadde994520d" + integrity sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + regexp.prototype.flags "^1.5.0" + side-channel "^1.0.4" + +string.prototype.trim@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" + integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +string.prototype.trimend@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" + integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +string.prototype.trimstart@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" + integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +styled-jsx@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" + integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== + dependencies: + client-only "0.0.1" + +sucrase@^3.32.0: + version "3.34.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.34.0.tgz#1e0e2d8fcf07f8b9c3569067d92fbd8690fb576f" + integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "7.1.6" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tailwindcss@3.3.3, tailwindcss@^3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.3.tgz#90da807393a2859189e48e9e7000e6880a736daf" + integrity sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.5.3" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.2.12" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.18.2" + lilconfig "^2.1.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + resolve "^1.22.2" + sucrase "^3.32.0" + +tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +ts-api-utils@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" + integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== + +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + +tsconfig-paths@^3.14.2: + version "3.14.2" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" + 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" + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.4.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +typed-array-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" + integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-typed-array "^1.1.10" + +typed-array-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" + integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" + integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + +typescript@5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" + integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +update-browserslist-db@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" + integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +watchpack@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + 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" + +which-builtin-type@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" + integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== + dependencies: + function.prototype.name "^1.1.5" + has-tostringtag "^1.0.0" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.0.2" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + 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" + +which-typed-array@^1.1.10, which-typed-array@^1.1.11, which-typed-array@^1.1.9: + version "1.1.11" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" + integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== + 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" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^2.1.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.2.tgz#f522db4313c671a0ca963a75670f1c12ea909144" + integrity sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zod@3.21.4: + version "3.21.4" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.21.4.tgz#10882231d992519f0a10b5dd58a38c9dabbb64db" + integrity sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw== From 6cc1f1fab9f8bc4c274e6092829c32697aa46460 Mon Sep 17 00:00:00 2001 From: Siva Date: Tue, 12 Sep 2023 21:12:21 +0800 Subject: [PATCH 014/280] Deployment Fix --- .github/workflows/build-docker-images.yml | 8 ++++---- deployment/Dockerfile-nginx | 2 +- deployment/docker-compose.yml | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-docker-images.yml b/.github/workflows/build-docker-images.yml index a287530..f06fe83 100644 --- a/.github/workflows/build-docker-images.yml +++ b/.github/workflows/build-docker-images.yml @@ -23,7 +23,7 @@ jobs: uses: docker/login-action@v1 with: registry: ghcr.io - username: ay2324s1-course-assessment-g21 + username: peerprep password: ${{ secrets.GITHUB_TOKEN }} - name: Build and Push Docker Image uses: docker/build-push-action@v2 @@ -31,7 +31,7 @@ jobs: context: . file: deployment/Dockerfile-frontend push: true - tags: ghcr.io/ay2324s1-course-assessment-g21/${{ env.FRONTEND_IMAGE_NAME }}:latest + tags: ghcr.io/peerprep/${{ env.FRONTEND_IMAGE_NAME }}:latest build-nginx-image: runs-on: ubuntu-latest @@ -45,7 +45,7 @@ jobs: uses: docker/login-action@v1 with: registry: ghcr.io - username: ay2324s1-course-assessment-g21 + username: peerprep password: ${{ secrets.GITHUB_TOKEN }} - name: Build and Push Docker Image uses: docker/build-push-action@v2 @@ -53,4 +53,4 @@ jobs: context: . file: deployment/Dockerfile-nginx push: true - tags: ghcr.io/ay2324s1-course-assessment-g21/${{ env.NGINX_IMAGE_NAME }}:latest + tags: ghcr.io/peerprep/${{ env.NGINX_IMAGE_NAME }}:latest diff --git a/deployment/Dockerfile-nginx b/deployment/Dockerfile-nginx index 2048dcb..c8feb4c 100644 --- a/deployment/Dockerfile-nginx +++ b/deployment/Dockerfile-nginx @@ -13,5 +13,5 @@ EXPOSE 80 EXPOSE 443 # Add a script containing the main command to be executed -COPY deployment/scripts/cmd-frontend.sh /usr/bin/ +COPY deployment/scripts/cmd-nginx.sh /usr/bin/ CMD ["cmd-nginx.sh"] diff --git a/deployment/docker-compose.yml b/deployment/docker-compose.yml index 1f8a4cd..883a363 100644 --- a/deployment/docker-compose.yml +++ b/deployment/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.8" services: frontend: - image: ghcr.io/ay2324s1-course-assessment-g21/peerprep-frontend:latest + image: ghcr.io/peerprep/peerprep-frontend:latest container_name: peerprep-frontend restart: always depends_on: @@ -15,7 +15,7 @@ services: - "3000" nginx: - image: ghcr.io/ay2324s1-course-assessment-g21/peerprep-nginx:latest + image: ghcr.io/peerprep/peerprep-nginx:latest container_name: peerprep-nginx restart: always volumes: From 32dd2e1a3864c6234e09dc5b89c21f297baff746 Mon Sep 17 00:00:00 2001 From: Siva Date: Tue, 12 Sep 2023 21:23:01 +0800 Subject: [PATCH 015/280] Deployment Fix 2 --- .../nginx/sites-enabled/peerprep.sivarn.com | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 deployment/nginx/sites-enabled/peerprep.sivarn.com diff --git a/deployment/nginx/sites-enabled/peerprep.sivarn.com b/deployment/nginx/sites-enabled/peerprep.sivarn.com new file mode 100644 index 0000000..23e4535 --- /dev/null +++ b/deployment/nginx/sites-enabled/peerprep.sivarn.com @@ -0,0 +1,76 @@ +# When searching for a virtual server by name, if name matches more than one of the specified variants, e.g. +# both wildcard name and regular expression match, the first matching variant will be chosen, in the following +# order of precedence: +# +# 1. exact name +# 2. longest wildcard name starting with an asterisk, e.g. “*.example.org” +# 3. longest wildcard name ending with an asterisk, e.g. “mail.*” +# 4. first matching regular expression (in order of appearance in a configuration file) + +server { + listen 80; + server_name peerprep.sivarn.com; + + location /.well-known/acme-challenge/ { + root /var/www/certbot; + } + + # Redirect HTTP to HTTPS + location / { + return 301 https://$host$request_uri; + } +} + +server { + listen 80; + server_name www.peerprep.sivarn.com; + + location /.well-known/acme-challenge/ { + root /var/www/certbot; + } + + # Redirect www to non-www + return 301 http://peerprep.sivarn.com$request_uri; +} + +server { + listen 443 ssl http2; + server_name peerprep.sivarn.com; + + add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; + + ssl_certificate /etc/letsencrypt/live/peerprep.sivarn.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/peerprep.sivarn.com/privkey.pem; + include /etc/letsencrypt/options-ssl-nginx.conf; + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; + + location / { + proxy_pass http://giving-coupons-frontend:3000/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } +} + +server { + listen 443 ssl http2; + server_name www.peerprep.sivarn.com; + + add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; + + ssl_certificate /etc/letsencrypt/live/www.peerprep.sivarn.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/www.peerprep.sivarn.com/privkey.pem; + include /etc/letsencrypt/options-ssl-nginx.conf; + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; + + # Redirect www to non-www + return 301 https://peerprep.sivarn.com$request_uri; +} + +# Catch-all for unrecognised requests +server { + listen 80 default_server; + server_name _; + return 444; +} \ No newline at end of file From 0cefcaf7dedd61541b890ad861b82e6c07453b5e Mon Sep 17 00:00:00 2001 From: Siva Date: Tue, 12 Sep 2023 21:45:05 +0800 Subject: [PATCH 016/280] Deployment Fix 3 --- deployment/docker-compose.yml | 2 -- deployment/scripts/cmd-nginx.sh | 0 2 files changed, 2 deletions(-) mode change 100644 => 100755 deployment/scripts/cmd-nginx.sh diff --git a/deployment/docker-compose.yml b/deployment/docker-compose.yml index 883a363..b2a8943 100644 --- a/deployment/docker-compose.yml +++ b/deployment/docker-compose.yml @@ -5,8 +5,6 @@ services: image: ghcr.io/peerprep/peerprep-frontend:latest container_name: peerprep-frontend restart: always - depends_on: - - backend networks: - peerprep-network logging: diff --git a/deployment/scripts/cmd-nginx.sh b/deployment/scripts/cmd-nginx.sh old mode 100644 new mode 100755 From d7706af972a162fad3a7ec17d888b5bb123cbc33 Mon Sep 17 00:00:00 2001 From: Siva Date: Tue, 12 Sep 2023 21:57:14 +0800 Subject: [PATCH 017/280] Deployment Fix 4 --- deployment/Dockerfile-frontend | 2 +- deployment/nginx/sites-enabled/peerprep.sivarn.com | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/deployment/Dockerfile-frontend b/deployment/Dockerfile-frontend index 84eba3a..f03425e 100644 --- a/deployment/Dockerfile-frontend +++ b/deployment/Dockerfile-frontend @@ -1,5 +1,5 @@ # To build a Docker image from this file, run from the root directory: -# docker build -f deployment/Dockerfile-frontend -t giving-coupons-frontend . +# docker build -f deployment/Dockerfile-frontend -t peerprep-frontend . # Intermediate image for building the Next app FROM node:16.13.0 diff --git a/deployment/nginx/sites-enabled/peerprep.sivarn.com b/deployment/nginx/sites-enabled/peerprep.sivarn.com index 23e4535..3182f2b 100644 --- a/deployment/nginx/sites-enabled/peerprep.sivarn.com +++ b/deployment/nginx/sites-enabled/peerprep.sivarn.com @@ -45,7 +45,7 @@ server { ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; location / { - proxy_pass http://giving-coupons-frontend:3000/; + proxy_pass http://peerprep-frontend:3000/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; From 8769120b1effd77d57f5f5401efb097132c9d309 Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 22:06:25 +0800 Subject: [PATCH 018/280] chore(dep): add firebase --- frontend/package-lock.json | 847 +++++++++++++++++++++++++++++++++++++ frontend/package.json | 1 + 2 files changed, 848 insertions(+) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 7ed7129..7d402e2 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -15,6 +15,7 @@ "daisyui": "^3.7.3", "eslint": "8.49.0", "eslint-config-next": "13.4.19", + "firebase": "^10.3.1", "next": "13.4.19", "postcss": "8.4.29", "react": "18.2.0", @@ -106,6 +107,529 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@firebase/analytics": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.0.tgz", + "integrity": "sha512-Locv8gAqx0e+GX/0SI3dzmBY5e9kjVDtD+3zCFLJ0tH2hJwuCAiL+5WkHuxKj92rqQj/rvkBUCfA1ewlX2hehg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/analytics-compat": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.6.tgz", + "integrity": "sha512-4MqpVLFkGK7NJf/5wPEEP7ePBJatwYpyjgJ+wQHQGHfzaCDgntOnl9rL2vbVGGKCnRqWtZDIWhctB86UWXaX2Q==", + "dependencies": { + "@firebase/analytics": "0.10.0", + "@firebase/analytics-types": "0.8.0", + "@firebase/component": "0.6.4", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/analytics-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.0.tgz", + "integrity": "sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw==" + }, + "node_modules/@firebase/app": { + "version": "0.9.18", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.18.tgz", + "integrity": "sha512-SIJi3B/LzNezaEgbFCFIem12+51khkA3iewYljPQPUArWGSAr1cO9NK8TvtJWax5GMKSmQbJPqgi6a+gxHrWGQ==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "idb": "7.1.1", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-check": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.0.tgz", + "integrity": "sha512-dRDnhkcaC2FspMiRK/Vbp+PfsOAEP6ZElGm9iGFJ9fDqHoPs0HOPn7dwpJ51lCFi1+2/7n5pRPGhqF/F03I97g==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/app-check-compat": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.7.tgz", + "integrity": "sha512-cW682AxsyP1G+Z0/P7pO/WT2CzYlNxoNe5QejVarW2o5ZxeWSSPAiVEwpEpQR/bUlUmdeWThYTMvBWaopdBsqw==", + "dependencies": { + "@firebase/app-check": "0.8.0", + "@firebase/app-check-types": "0.5.0", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/app-check-interop-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.0.tgz", + "integrity": "sha512-xAxHPZPIgFXnI+vb4sbBjZcde7ZluzPPaSK7Lx3/nmuVk4TjZvnL8ONnkd4ERQKL8WePQySU+pRcWkh8rDf5Sg==" + }, + "node_modules/@firebase/app-check-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.0.tgz", + "integrity": "sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ==" + }, + "node_modules/@firebase/app-compat": { + "version": "0.2.18", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.18.tgz", + "integrity": "sha512-zUbAAZHhwmMUyaNFiFr+1Z/sfcxSQBFrRhpjzzpQMTfiV2C/+P0mC3BQA0HsysdGSYOlwrCs5rEGOyarhRU9Kw==", + "dependencies": { + "@firebase/app": "0.9.18", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/app-types": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", + "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==" + }, + "node_modules/@firebase/auth": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.3.0.tgz", + "integrity": "sha512-vjK4CHbY9aWdiVOrKi6mpa8z6uxeaf7LB/MZTHuZOiGHMcUoTGB6TeMbRShyqk1uaMrxhhZ5Ar/dR0965E1qyA==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x", + "@react-native-async-storage/async-storage": "^1.18.1" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "node_modules/@firebase/auth-compat": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.4.6.tgz", + "integrity": "sha512-pKp1d4fSf+yoy1EBjTx9ISxlunqhW0vTICk0ByZ3e+Lp6ZIXThfUy4F1hAJlEafD/arM0oepRiAh7LXS1xn/BA==", + "dependencies": { + "@firebase/auth": "1.3.0", + "@firebase/auth-types": "0.12.0", + "@firebase/component": "0.6.4", + "@firebase/util": "1.9.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/auth-interop-types": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz", + "integrity": "sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==" + }, + "node_modules/@firebase/auth-types": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.0.tgz", + "integrity": "sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/component": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.4.tgz", + "integrity": "sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==", + "dependencies": { + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.1.tgz", + "integrity": "sha512-VAhF7gYwunW4Lw/+RQZvW8dlsf2r0YYqV9W0Gi2Mz8+0TGg1mBJWoUtsHfOr8kPJXhcLsC4eP/z3x6L/Fvjk/A==", + "dependencies": { + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-compat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.1.tgz", + "integrity": "sha512-ky82yLIboLxtAIWyW/52a6HLMVTzD2kpZlEilVDok73pNPLjkJYowj8iaIWK5nTy7+6Gxt7d00zfjL6zckGdXQ==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/database": "1.0.1", + "@firebase/database-types": "1.0.0", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/database-types": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.0.tgz", + "integrity": "sha512-SjnXStoE0Q56HcFgNQ+9SsmJc0c8TqGARdI/T44KXy+Ets3r6x/ivhQozT66bMnCEjJRywYoxNurRTMlZF8VNg==", + "dependencies": { + "@firebase/app-types": "0.9.0", + "@firebase/util": "1.9.3" + } + }, + "node_modules/@firebase/firestore": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.1.3.tgz", + "integrity": "sha512-3kw/oZrLAIHuSDTAlKguZ1e0hAgWgiBl4QQm2mIPBvBAs++iEkuv9DH2tr6rbYpT6dWtdn6jj0RN0XeqOouJRg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "@firebase/webchannel-wrapper": "0.10.2", + "@grpc/grpc-js": "~1.8.17", + "@grpc/proto-loader": "^0.7.8", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10.10.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/firestore-compat": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.17.tgz", + "integrity": "sha512-Qh3tbE4vkn9XvyWnRaJM/v4vhCZ+btk2RZcq037o6oECHohaCFortevd/SKA4vA5yOx0/DwARIEv6XwgHkVucg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/firestore": "4.1.3", + "@firebase/firestore-types": "3.0.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/firestore-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.0.tgz", + "integrity": "sha512-Meg4cIezHo9zLamw0ymFYBD4SMjLb+ZXIbuN7T7ddXN6MGoICmOTq3/ltdCGoDCS2u+H1XJs2u/cYp75jsX9Qw==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/functions": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.10.0.tgz", + "integrity": "sha512-2U+fMNxTYhtwSpkkR6WbBcuNMOVaI7MaH3cZ6UAeNfj7AgEwHwMIFLPpC13YNZhno219F0lfxzTAA0N62ndWzA==", + "dependencies": { + "@firebase/app-check-interop-types": "0.3.0", + "@firebase/auth-interop-types": "0.2.1", + "@firebase/component": "0.6.4", + "@firebase/messaging-interop-types": "0.2.0", + "@firebase/util": "1.9.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/functions-compat": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.5.tgz", + "integrity": "sha512-uD4jwgwVqdWf6uc3NRKF8cSZ0JwGqSlyhPgackyUPe+GAtnERpS4+Vr66g0b3Gge0ezG4iyHo/EXW/Hjx7QhHw==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/functions": "0.10.0", + "@firebase/functions-types": "0.6.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/functions-types": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.0.tgz", + "integrity": "sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw==" + }, + "node_modules/@firebase/installations": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.4.tgz", + "integrity": "sha512-u5y88rtsp7NYkCHC3ElbFBrPtieUybZluXyzl7+4BsIz4sqb4vSAuwHEUgCgCeaQhvsnxDEU6icly8U9zsJigA==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/util": "1.9.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/installations-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.4.tgz", + "integrity": "sha512-LI9dYjp0aT9Njkn9U4JRrDqQ6KXeAmFbRC0E7jI7+hxl5YmRWysq5qgQl22hcWpTk+cm3es66d/apoDU/A9n6Q==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/installations-types": "0.5.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/installations-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.0.tgz", + "integrity": "sha512-9DP+RGfzoI2jH7gY4SlzqvZ+hr7gYzPODrbzVD82Y12kScZ6ZpRg/i3j6rleto8vTFC8n6Len4560FnV1w2IRg==", + "peerDependencies": { + "@firebase/app-types": "0.x" + } + }, + "node_modules/@firebase/installations/node_modules/idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + }, + "node_modules/@firebase/logger": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz", + "integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/messaging": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.4.tgz", + "integrity": "sha512-6JLZct6zUaex4g7HI3QbzeUrg9xcnmDAPTWpkoMpd/GoSVWH98zDoWXMGrcvHeCAIsLpFMe4MPoZkJbrPhaASw==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/messaging-interop-types": "0.2.0", + "@firebase/util": "1.9.3", + "idb": "7.0.1", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/messaging-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.4.tgz", + "integrity": "sha512-lyFjeUhIsPRYDPNIkYX1LcZMpoVbBWXX4rPl7c/rqc7G+EUea7IEtSt4MxTvh6fDfPuzLn7+FZADfscC+tNMfg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/messaging": "0.12.4", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/messaging-interop-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.0.tgz", + "integrity": "sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ==" + }, + "node_modules/@firebase/messaging/node_modules/idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + }, + "node_modules/@firebase/performance": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.4.tgz", + "integrity": "sha512-HfTn/bd8mfy/61vEqaBelNiNnvAbUtME2S25A67Nb34zVuCSCRIX4SseXY6zBnOFj3oLisaEqhVcJmVPAej67g==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/performance-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.4.tgz", + "integrity": "sha512-nnHUb8uP9G8islzcld/k6Bg5RhX62VpbAb/Anj7IXs/hp32Eb2LqFPZK4sy3pKkBUO5wcrlRWQa6wKOxqlUqsg==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/performance": "0.6.4", + "@firebase/performance-types": "0.2.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/performance-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.0.tgz", + "integrity": "sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA==" + }, + "node_modules/@firebase/remote-config": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.4.tgz", + "integrity": "sha512-x1ioTHGX8ZwDSTOVp8PBLv2/wfwKzb4pxi0gFezS5GCJwbLlloUH4YYZHHS83IPxnua8b6l0IXUaWd0RgbWwzQ==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/installations": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/remote-config-compat": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.4.tgz", + "integrity": "sha512-FKiki53jZirrDFkBHglB3C07j5wBpitAaj8kLME6g8Mx+aq7u9P7qfmuSRytiOItADhWUj7O1JIv7n9q87SuwA==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/logger": "0.4.0", + "@firebase/remote-config": "0.4.4", + "@firebase/remote-config-types": "0.3.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/remote-config-types": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.0.tgz", + "integrity": "sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA==" + }, + "node_modules/@firebase/storage": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.11.2.tgz", + "integrity": "sha512-CtvoFaBI4hGXlXbaCHf8humajkbXhs39Nbh6MbNxtwJiCqxPy9iH3D3CCfXAvP0QvAAwmJUTK3+z9a++Kc4nkA==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/util": "1.9.3", + "node-fetch": "2.6.7", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app": "0.x" + } + }, + "node_modules/@firebase/storage-compat": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.2.tgz", + "integrity": "sha512-wvsXlLa9DVOMQJckbDNhXKKxRNNewyUhhbXev3t8kSgoCotd1v3MmqhKKz93ePhDnhHnDs7bYHy+Qa8dRY6BXw==", + "dependencies": { + "@firebase/component": "0.6.4", + "@firebase/storage": "0.11.2", + "@firebase/storage-types": "0.8.0", + "@firebase/util": "1.9.3", + "tslib": "^2.1.0" + }, + "peerDependencies": { + "@firebase/app-compat": "0.x" + } + }, + "node_modules/@firebase/storage-types": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.0.tgz", + "integrity": "sha512-isRHcGrTs9kITJC0AVehHfpraWFui39MPaU7Eo8QfWlqW7YPymBmRgjDrlOgFdURh6Cdeg07zmkLP5tzTKRSpg==", + "peerDependencies": { + "@firebase/app-types": "0.x", + "@firebase/util": "1.x" + } + }, + "node_modules/@firebase/util": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz", + "integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/webchannel-wrapper": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.10.2.tgz", + "integrity": "sha512-xDxhD9++451HuCv3xKBEdSYaArX9NcokODXZYH/MxGw1XFFOz7OKkTRItZ5wf6npBN/inwp8dUZCP7SpAg46yQ==" + }, + "node_modules/@grpc/grpc-js": { + "version": "1.8.21", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.21.tgz", + "integrity": "sha512-KeyQeZpxeEBSqFVTi3q2K7PiPXmgBfECc4updA1ejCLjYmoAlvvM3ZMp5ztTDUCUQmoY3CpDxvchjO1+rFkoHg==", + "dependencies": { + "@grpc/proto-loader": "^0.7.0", + "@types/node": ">=12.12.47" + }, + "engines": { + "node": "^8.13.0 || >=10.10.0" + } + }, + "node_modules/@grpc/proto-loader": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.9.tgz", + "integrity": "sha512-YJsOehVXzgurc+lLAxYnlSMc1p/Gu6VAvnfx0ATi2nzvr0YZcjhmZDeY8SeAKv1M7zE3aEJH0Xo9mK1iZ8GYoQ==", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.4", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.11", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", @@ -359,6 +883,60 @@ "node": ">= 8" } }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, "node_modules/@rushstack/eslint-patch": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.3.tgz", @@ -975,6 +1553,19 @@ "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1745,6 +2336,17 @@ "reusify": "^1.0.4" } }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -1782,6 +2384,39 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/firebase": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-10.3.1.tgz", + "integrity": "sha512-lUk1X0SQocShyIwz5x9mj829Yn1y4Y9KWriGLZ0/Pbwqt4ZxElx8rI1p/YAi4MZTtT1qi0wazo7dAlmuF6J0Aw==", + "dependencies": { + "@firebase/analytics": "0.10.0", + "@firebase/analytics-compat": "0.2.6", + "@firebase/app": "0.9.18", + "@firebase/app-check": "0.8.0", + "@firebase/app-check-compat": "0.3.7", + "@firebase/app-compat": "0.2.18", + "@firebase/app-types": "0.9.0", + "@firebase/auth": "1.3.0", + "@firebase/auth-compat": "0.4.6", + "@firebase/database": "1.0.1", + "@firebase/database-compat": "1.0.1", + "@firebase/firestore": "4.1.3", + "@firebase/firestore-compat": "0.3.17", + "@firebase/functions": "0.10.0", + "@firebase/functions-compat": "0.3.5", + "@firebase/installations": "0.6.4", + "@firebase/installations-compat": "0.2.4", + "@firebase/messaging": "0.12.4", + "@firebase/messaging-compat": "0.2.4", + "@firebase/performance": "0.6.4", + "@firebase/performance-compat": "0.2.4", + "@firebase/remote-config": "0.4.4", + "@firebase/remote-config-compat": "0.2.4", + "@firebase/storage": "0.11.2", + "@firebase/storage-compat": "0.3.2", + "@firebase/util": "1.9.3" + } + }, "node_modules/flat-cache": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", @@ -1868,6 +2503,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, "node_modules/get-intrinsic": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", @@ -2085,6 +2728,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -2262,6 +2915,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, "node_modules/is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", @@ -2588,11 +3249,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, "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/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -2760,6 +3431,25 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/node-releases": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", @@ -3172,6 +3862,29 @@ "react-is": "^16.13.1" } }, + "node_modules/protobufjs": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -3294,6 +4007,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve": { "version": "1.22.4", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", @@ -3388,6 +4109,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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==", + "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/safe-regex-test": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", @@ -3479,6 +4219,24 @@ "node": ">=10.0.0" } }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, "node_modules/string.prototype.matchall": { "version": "4.0.9", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.9.tgz", @@ -3732,6 +4490,11 @@ "node": ">=8.0" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, "node_modules/ts-api-utils": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", @@ -3927,6 +4690,41 @@ "node": ">=10.13.0" } }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -4013,11 +4811,35 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "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/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -4031,6 +4853,31 @@ "node": ">= 14" } }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/frontend/package.json b/frontend/package.json index eaac8f7..3fc626b 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -16,6 +16,7 @@ "daisyui": "^3.7.3", "eslint": "8.49.0", "eslint-config-next": "13.4.19", + "firebase": "^10.3.1", "next": "13.4.19", "postcss": "8.4.29", "react": "18.2.0", From 40bd1c1a65839cf5f929db62f1e17de50fb7c542 Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 22:06:41 +0800 Subject: [PATCH 019/280] fix(firebase): fix window undefined --- frontend/src/app/layout.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/layout.tsx b/frontend/src/app/layout.tsx index d9b9b41..a167f53 100644 --- a/frontend/src/app/layout.tsx +++ b/frontend/src/app/layout.tsx @@ -28,7 +28,9 @@ export default function RootLayout({ children: React.ReactNode; }) { const app = initializeApp(firebaseConfig); - const analytics = getAnalytics(app); + if (typeof window !== "undefined") { + const analytics = getAnalytics(app); + } return ( From 61ac69633f2f2b42fe51f8907897b497e5856874 Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 22:15:32 +0800 Subject: [PATCH 020/280] chore(dep): change from npm to yarn --- frontend/yarn.lock | 3142 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3142 insertions(+) create mode 100644 frontend/yarn.lock diff --git a/frontend/yarn.lock b/frontend/yarn.lock new file mode 100644 index 0000000..83cbf6f --- /dev/null +++ b/frontend/yarn.lock @@ -0,0 +1,3142 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + +"@babel/runtime@^7.20.7": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.15.tgz#38f46494ccf6cf020bd4eed7124b425e83e523b8" + integrity sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA== + dependencies: + regenerator-runtime "^0.14.0" + +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.6.1": + version "4.8.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.8.1.tgz#8c4bb756cc2aa7eaf13cfa5e69c83afb3260c20c" + integrity sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ== + +"@eslint/eslintrc@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.2.tgz#c6936b4b328c64496692f76944e755738be62396" + integrity sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.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" + +"@eslint/js@8.49.0": + version "8.49.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.49.0.tgz#86f79756004a97fa4df866835093f1df3d03c333" + integrity sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w== + +"@firebase/analytics-compat@0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@firebase/analytics-compat/-/analytics-compat-0.2.6.tgz#50063978c42f13eb800e037e96ac4b17236841f4" + integrity sha512-4MqpVLFkGK7NJf/5wPEEP7ePBJatwYpyjgJ+wQHQGHfzaCDgntOnl9rL2vbVGGKCnRqWtZDIWhctB86UWXaX2Q== + dependencies: + "@firebase/analytics" "0.10.0" + "@firebase/analytics-types" "0.8.0" + "@firebase/component" "0.6.4" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/analytics-types@0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@firebase/analytics-types/-/analytics-types-0.8.0.tgz#551e744a29adbc07f557306530a2ec86add6d410" + integrity sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw== + +"@firebase/analytics@0.10.0": + version "0.10.0" + resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.10.0.tgz#9c6986acd573c6c6189ffb52d0fd63c775db26d7" + integrity sha512-Locv8gAqx0e+GX/0SI3dzmBY5e9kjVDtD+3zCFLJ0tH2hJwuCAiL+5WkHuxKj92rqQj/rvkBUCfA1ewlX2hehg== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/installations" "0.6.4" + "@firebase/logger" "0.4.0" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/app-check-compat@0.3.7": + version "0.3.7" + resolved "https://registry.yarnpkg.com/@firebase/app-check-compat/-/app-check-compat-0.3.7.tgz#e150f61d653a0f2043a34dcb995616a717161839" + integrity sha512-cW682AxsyP1G+Z0/P7pO/WT2CzYlNxoNe5QejVarW2o5ZxeWSSPAiVEwpEpQR/bUlUmdeWThYTMvBWaopdBsqw== + dependencies: + "@firebase/app-check" "0.8.0" + "@firebase/app-check-types" "0.5.0" + "@firebase/component" "0.6.4" + "@firebase/logger" "0.4.0" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/app-check-interop-types@0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.0.tgz#b27ea1397cb80427f729e4bbf3a562f2052955c4" + integrity sha512-xAxHPZPIgFXnI+vb4sbBjZcde7ZluzPPaSK7Lx3/nmuVk4TjZvnL8ONnkd4ERQKL8WePQySU+pRcWkh8rDf5Sg== + +"@firebase/app-check-types@0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@firebase/app-check-types/-/app-check-types-0.5.0.tgz#1b02826213d7ce6a1cf773c329b46ea1c67064f4" + integrity sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ== + +"@firebase/app-check@0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@firebase/app-check/-/app-check-0.8.0.tgz#b531ec40900af9c3cf1ec63de9094a0ddd733d6a" + integrity sha512-dRDnhkcaC2FspMiRK/Vbp+PfsOAEP6ZElGm9iGFJ9fDqHoPs0HOPn7dwpJ51lCFi1+2/7n5pRPGhqF/F03I97g== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/logger" "0.4.0" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/app-compat@0.2.18": + version "0.2.18" + resolved "https://registry.yarnpkg.com/@firebase/app-compat/-/app-compat-0.2.18.tgz#27c89c5f103d31f222a9ba3b30d316841d0fac4a" + integrity sha512-zUbAAZHhwmMUyaNFiFr+1Z/sfcxSQBFrRhpjzzpQMTfiV2C/+P0mC3BQA0HsysdGSYOlwrCs5rEGOyarhRU9Kw== + dependencies: + "@firebase/app" "0.9.18" + "@firebase/component" "0.6.4" + "@firebase/logger" "0.4.0" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/app-types@0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.9.0.tgz#35b5c568341e9e263b29b3d2ba0e9cfc9ec7f01e" + integrity sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q== + +"@firebase/app@0.9.18": + version "0.9.18" + resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.9.18.tgz#cd8968f5165dceda00759b2b40722ee1d238db93" + integrity sha512-SIJi3B/LzNezaEgbFCFIem12+51khkA3iewYljPQPUArWGSAr1cO9NK8TvtJWax5GMKSmQbJPqgi6a+gxHrWGQ== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/logger" "0.4.0" + "@firebase/util" "1.9.3" + idb "7.1.1" + tslib "^2.1.0" + +"@firebase/auth-compat@0.4.6": + version "0.4.6" + resolved "https://registry.yarnpkg.com/@firebase/auth-compat/-/auth-compat-0.4.6.tgz#413568be48d23a17aa14438b8aad86556bd1e132" + integrity sha512-pKp1d4fSf+yoy1EBjTx9ISxlunqhW0vTICk0ByZ3e+Lp6ZIXThfUy4F1hAJlEafD/arM0oepRiAh7LXS1xn/BA== + dependencies: + "@firebase/auth" "1.3.0" + "@firebase/auth-types" "0.12.0" + "@firebase/component" "0.6.4" + "@firebase/util" "1.9.3" + node-fetch "2.6.7" + tslib "^2.1.0" + +"@firebase/auth-interop-types@0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz#78884f24fa539e34a06c03612c75f222fcc33742" + integrity sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg== + +"@firebase/auth-types@0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.12.0.tgz#f28e1b68ac3b208ad02a15854c585be6da3e8e79" + integrity sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA== + +"@firebase/auth@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-1.3.0.tgz#514d77309fdef5cc0ae81d5f57cb07bdaf6822d7" + integrity sha512-vjK4CHbY9aWdiVOrKi6mpa8z6uxeaf7LB/MZTHuZOiGHMcUoTGB6TeMbRShyqk1uaMrxhhZ5Ar/dR0965E1qyA== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/logger" "0.4.0" + "@firebase/util" "1.9.3" + node-fetch "2.6.7" + tslib "^2.1.0" + +"@firebase/component@0.6.4": + version "0.6.4" + resolved "https://registry.yarnpkg.com/@firebase/component/-/component-0.6.4.tgz#8981a6818bd730a7554aa5e0516ffc9b1ae3f33d" + integrity sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA== + dependencies: + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/database-compat@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@firebase/database-compat/-/database-compat-1.0.1.tgz#ab0acbbfb0031080cc16504cef6d00c95cf27ff1" + integrity sha512-ky82yLIboLxtAIWyW/52a6HLMVTzD2kpZlEilVDok73pNPLjkJYowj8iaIWK5nTy7+6Gxt7d00zfjL6zckGdXQ== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/database" "1.0.1" + "@firebase/database-types" "1.0.0" + "@firebase/logger" "0.4.0" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/database-types@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-1.0.0.tgz#3f7f71c2c3fd1e29d15fce513f14dae2e7543f2a" + integrity sha512-SjnXStoE0Q56HcFgNQ+9SsmJc0c8TqGARdI/T44KXy+Ets3r6x/ivhQozT66bMnCEjJRywYoxNurRTMlZF8VNg== + dependencies: + "@firebase/app-types" "0.9.0" + "@firebase/util" "1.9.3" + +"@firebase/database@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@firebase/database/-/database-1.0.1.tgz#28830f1d0c05ec2f7014658a3165129cec891bcb" + integrity sha512-VAhF7gYwunW4Lw/+RQZvW8dlsf2r0YYqV9W0Gi2Mz8+0TGg1mBJWoUtsHfOr8kPJXhcLsC4eP/z3x6L/Fvjk/A== + dependencies: + "@firebase/auth-interop-types" "0.2.1" + "@firebase/component" "0.6.4" + "@firebase/logger" "0.4.0" + "@firebase/util" "1.9.3" + faye-websocket "0.11.4" + tslib "^2.1.0" + +"@firebase/firestore-compat@0.3.17": + version "0.3.17" + resolved "https://registry.yarnpkg.com/@firebase/firestore-compat/-/firestore-compat-0.3.17.tgz#84e0bf090879d83847ac4af5d1c2820041afb551" + integrity sha512-Qh3tbE4vkn9XvyWnRaJM/v4vhCZ+btk2RZcq037o6oECHohaCFortevd/SKA4vA5yOx0/DwARIEv6XwgHkVucg== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/firestore" "4.1.3" + "@firebase/firestore-types" "3.0.0" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/firestore-types@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-3.0.0.tgz#f3440d5a1cc2a722d361b24cefb62ca8b3577af3" + integrity sha512-Meg4cIezHo9zLamw0ymFYBD4SMjLb+ZXIbuN7T7ddXN6MGoICmOTq3/ltdCGoDCS2u+H1XJs2u/cYp75jsX9Qw== + +"@firebase/firestore@4.1.3": + version "4.1.3" + resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-4.1.3.tgz#7ac530885ccb68c256c98737cfeed41e46d26f79" + integrity sha512-3kw/oZrLAIHuSDTAlKguZ1e0hAgWgiBl4QQm2mIPBvBAs++iEkuv9DH2tr6rbYpT6dWtdn6jj0RN0XeqOouJRg== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/logger" "0.4.0" + "@firebase/util" "1.9.3" + "@firebase/webchannel-wrapper" "0.10.2" + "@grpc/grpc-js" "~1.8.17" + "@grpc/proto-loader" "^0.7.8" + node-fetch "2.6.7" + tslib "^2.1.0" + +"@firebase/functions-compat@0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@firebase/functions-compat/-/functions-compat-0.3.5.tgz#7a532d3a9764c6d5fbc1ec5541a989a704326647" + integrity sha512-uD4jwgwVqdWf6uc3NRKF8cSZ0JwGqSlyhPgackyUPe+GAtnERpS4+Vr66g0b3Gge0ezG4iyHo/EXW/Hjx7QhHw== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/functions" "0.10.0" + "@firebase/functions-types" "0.6.0" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/functions-types@0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@firebase/functions-types/-/functions-types-0.6.0.tgz#ccd7000dc6fc668f5acb4e6a6a042a877a555ef2" + integrity sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw== + +"@firebase/functions@0.10.0": + version "0.10.0" + resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.10.0.tgz#c630ddf12cdf941c25bc8d554e30c3226cd560f6" + integrity sha512-2U+fMNxTYhtwSpkkR6WbBcuNMOVaI7MaH3cZ6UAeNfj7AgEwHwMIFLPpC13YNZhno219F0lfxzTAA0N62ndWzA== + dependencies: + "@firebase/app-check-interop-types" "0.3.0" + "@firebase/auth-interop-types" "0.2.1" + "@firebase/component" "0.6.4" + "@firebase/messaging-interop-types" "0.2.0" + "@firebase/util" "1.9.3" + node-fetch "2.6.7" + tslib "^2.1.0" + +"@firebase/installations-compat@0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@firebase/installations-compat/-/installations-compat-0.2.4.tgz#b5557c897b4cd3635a59887a8bf69c3731aaa952" + integrity sha512-LI9dYjp0aT9Njkn9U4JRrDqQ6KXeAmFbRC0E7jI7+hxl5YmRWysq5qgQl22hcWpTk+cm3es66d/apoDU/A9n6Q== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/installations" "0.6.4" + "@firebase/installations-types" "0.5.0" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/installations-types@0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@firebase/installations-types/-/installations-types-0.5.0.tgz#2adad64755cd33648519b573ec7ec30f21fb5354" + integrity sha512-9DP+RGfzoI2jH7gY4SlzqvZ+hr7gYzPODrbzVD82Y12kScZ6ZpRg/i3j6rleto8vTFC8n6Len4560FnV1w2IRg== + +"@firebase/installations@0.6.4": + version "0.6.4" + resolved "https://registry.yarnpkg.com/@firebase/installations/-/installations-0.6.4.tgz#20382e33e6062ac5eff4bede8e468ed4c367609e" + integrity sha512-u5y88rtsp7NYkCHC3ElbFBrPtieUybZluXyzl7+4BsIz4sqb4vSAuwHEUgCgCeaQhvsnxDEU6icly8U9zsJigA== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/util" "1.9.3" + idb "7.0.1" + tslib "^2.1.0" + +"@firebase/logger@0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.4.0.tgz#15ecc03c452525f9d47318ad9491b81d1810f113" + integrity sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA== + dependencies: + tslib "^2.1.0" + +"@firebase/messaging-compat@0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@firebase/messaging-compat/-/messaging-compat-0.2.4.tgz#323ca48deef77065b4fcda3cfd662c4337dffcfd" + integrity sha512-lyFjeUhIsPRYDPNIkYX1LcZMpoVbBWXX4rPl7c/rqc7G+EUea7IEtSt4MxTvh6fDfPuzLn7+FZADfscC+tNMfg== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/messaging" "0.12.4" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/messaging-interop-types@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.0.tgz#6056f8904a696bf0f7fdcf5f2ca8f008e8f6b064" + integrity sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ== + +"@firebase/messaging@0.12.4": + version "0.12.4" + resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.12.4.tgz#ccb49df5ab97d5650c9cf5b8c77ddc34daafcfe0" + integrity sha512-6JLZct6zUaex4g7HI3QbzeUrg9xcnmDAPTWpkoMpd/GoSVWH98zDoWXMGrcvHeCAIsLpFMe4MPoZkJbrPhaASw== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/installations" "0.6.4" + "@firebase/messaging-interop-types" "0.2.0" + "@firebase/util" "1.9.3" + idb "7.0.1" + tslib "^2.1.0" + +"@firebase/performance-compat@0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@firebase/performance-compat/-/performance-compat-0.2.4.tgz#95cbf32057b5d9f0c75d804bc50e6ed3ba486274" + integrity sha512-nnHUb8uP9G8islzcld/k6Bg5RhX62VpbAb/Anj7IXs/hp32Eb2LqFPZK4sy3pKkBUO5wcrlRWQa6wKOxqlUqsg== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/logger" "0.4.0" + "@firebase/performance" "0.6.4" + "@firebase/performance-types" "0.2.0" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/performance-types@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@firebase/performance-types/-/performance-types-0.2.0.tgz#400685f7a3455970817136d9b48ce07a4b9562ff" + integrity sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA== + +"@firebase/performance@0.6.4": + version "0.6.4" + resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.6.4.tgz#0ad766bfcfab4f386f4fe0bef43bbcf505015069" + integrity sha512-HfTn/bd8mfy/61vEqaBelNiNnvAbUtME2S25A67Nb34zVuCSCRIX4SseXY6zBnOFj3oLisaEqhVcJmVPAej67g== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/installations" "0.6.4" + "@firebase/logger" "0.4.0" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/remote-config-compat@0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@firebase/remote-config-compat/-/remote-config-compat-0.2.4.tgz#1f494c81a6c9560b1f9ca1b4fbd4bbbe47cf4776" + integrity sha512-FKiki53jZirrDFkBHglB3C07j5wBpitAaj8kLME6g8Mx+aq7u9P7qfmuSRytiOItADhWUj7O1JIv7n9q87SuwA== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/logger" "0.4.0" + "@firebase/remote-config" "0.4.4" + "@firebase/remote-config-types" "0.3.0" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/remote-config-types@0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@firebase/remote-config-types/-/remote-config-types-0.3.0.tgz#689900dcdb3e5c059e8499b29db393e4e51314b4" + integrity sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA== + +"@firebase/remote-config@0.4.4": + version "0.4.4" + resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.4.4.tgz#6a496117054de58744bc9f382d2a6d1e14060c65" + integrity sha512-x1ioTHGX8ZwDSTOVp8PBLv2/wfwKzb4pxi0gFezS5GCJwbLlloUH4YYZHHS83IPxnua8b6l0IXUaWd0RgbWwzQ== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/installations" "0.6.4" + "@firebase/logger" "0.4.0" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/storage-compat@0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@firebase/storage-compat/-/storage-compat-0.3.2.tgz#51a97170fd652a516f729f82b97af369e5a2f8d7" + integrity sha512-wvsXlLa9DVOMQJckbDNhXKKxRNNewyUhhbXev3t8kSgoCotd1v3MmqhKKz93ePhDnhHnDs7bYHy+Qa8dRY6BXw== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/storage" "0.11.2" + "@firebase/storage-types" "0.8.0" + "@firebase/util" "1.9.3" + tslib "^2.1.0" + +"@firebase/storage-types@0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@firebase/storage-types/-/storage-types-0.8.0.tgz#f1e40a5361d59240b6e84fac7fbbbb622bfaf707" + integrity sha512-isRHcGrTs9kITJC0AVehHfpraWFui39MPaU7Eo8QfWlqW7YPymBmRgjDrlOgFdURh6Cdeg07zmkLP5tzTKRSpg== + +"@firebase/storage@0.11.2": + version "0.11.2" + resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.11.2.tgz#c5e0316543fe1c4026b8e3910f85ad73f5b77571" + integrity sha512-CtvoFaBI4hGXlXbaCHf8humajkbXhs39Nbh6MbNxtwJiCqxPy9iH3D3CCfXAvP0QvAAwmJUTK3+z9a++Kc4nkA== + dependencies: + "@firebase/component" "0.6.4" + "@firebase/util" "1.9.3" + node-fetch "2.6.7" + tslib "^2.1.0" + +"@firebase/util@1.9.3": + version "1.9.3" + resolved "https://registry.yarnpkg.com/@firebase/util/-/util-1.9.3.tgz#45458dd5cd02d90e55c656e84adf6f3decf4b7ed" + integrity sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA== + dependencies: + tslib "^2.1.0" + +"@firebase/webchannel-wrapper@0.10.2": + version "0.10.2" + resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.10.2.tgz#6d7929bf6f5f049418781c2cd9ff3fb0463eac51" + integrity sha512-xDxhD9++451HuCv3xKBEdSYaArX9NcokODXZYH/MxGw1XFFOz7OKkTRItZ5wf6npBN/inwp8dUZCP7SpAg46yQ== + +"@grpc/grpc-js@~1.8.17": + version "1.8.21" + resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.8.21.tgz#d282b122c71227859bf6c5866f4c40f4a2696513" + integrity sha512-KeyQeZpxeEBSqFVTi3q2K7PiPXmgBfECc4updA1ejCLjYmoAlvvM3ZMp5ztTDUCUQmoY3CpDxvchjO1+rFkoHg== + dependencies: + "@grpc/proto-loader" "^0.7.0" + "@types/node" ">=12.12.47" + +"@grpc/proto-loader@^0.7.0", "@grpc/proto-loader@^0.7.8": + version "0.7.9" + resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.7.9.tgz#3ca68236f1a0d77566dafa53c715eb31d096279a" + integrity sha512-YJsOehVXzgurc+lLAxYnlSMc1p/Gu6VAvnfx0ATi2nzvr0YZcjhmZDeY8SeAKv1M7zE3aEJH0Xo9mK1iZ8GYoQ== + dependencies: + lodash.camelcase "^4.3.0" + long "^5.0.0" + protobufjs "^7.2.4" + yargs "^17.7.2" + +"@humanwhocodes/config-array@^0.11.11": + version "0.11.11" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.11.tgz#88a04c570dbbc7dd943e4712429c3df09bc32844" + integrity sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA== + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + debug "^4.1.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.19" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811" + integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@next/env@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/env/-/env-13.4.19.tgz#46905b4e6f62da825b040343cbc233144e9578d3" + integrity sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ== + +"@next/eslint-plugin-next@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.19.tgz#93d130c37b47fd120f6d111aee36a60611148df1" + integrity sha512-N/O+zGb6wZQdwu6atMZHbR7T9Np5SUFUjZqCbj0sXm+MwQO35M8TazVB4otm87GkXYs2l6OPwARd3/PUWhZBVQ== + dependencies: + glob "7.1.7" + +"@next/swc-darwin-arm64@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.19.tgz#77ad462b5ced4efdc26cb5a0053968d2c7dac1b6" + integrity sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ== + +"@next/swc-darwin-x64@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.19.tgz#aebe38713a4ce536ee5f2a291673e14b715e633a" + integrity sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw== + +"@next/swc-linux-arm64-gnu@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.19.tgz#ec54db65b587939c7b94f9a84800f003a380f5a6" + integrity sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg== + +"@next/swc-linux-arm64-musl@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.19.tgz#1f5e2c1ea6941e7d530d9f185d5d64be04279d86" + integrity sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA== + +"@next/swc-linux-x64-gnu@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.19.tgz#96b0882492a2f7ffcce747846d3680730f69f4d1" + integrity sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g== + +"@next/swc-linux-x64-musl@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.19.tgz#f276b618afa321d2f7b17c81fc83f429fb0fd9d8" + integrity sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q== + +"@next/swc-win32-arm64-msvc@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.19.tgz#1599ae0d401da5ffca0947823dac577697cce577" + integrity sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw== + +"@next/swc-win32-ia32-msvc@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.19.tgz#55cdd7da90818f03e4da16d976f0cb22045d16fd" + integrity sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA== + +"@next/swc-win32-x64-msvc@13.4.19": + version "13.4.19" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.19.tgz#648f79c4e09279212ac90d871646ae12d80cdfce" + integrity sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" + integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ== + +"@protobufjs/base64@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" + integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== + +"@protobufjs/codegen@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" + integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== + +"@protobufjs/eventemitter@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" + integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q== + +"@protobufjs/fetch@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" + integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ== + dependencies: + "@protobufjs/aspromise" "^1.1.1" + "@protobufjs/inquire" "^1.1.0" + +"@protobufjs/float@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" + integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ== + +"@protobufjs/inquire@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" + integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q== + +"@protobufjs/path@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" + integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA== + +"@protobufjs/pool@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" + integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw== + +"@protobufjs/utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" + integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== + +"@rushstack/eslint-patch@^1.1.3": + version "1.3.3" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.3.3.tgz#16ab6c727d8c2020a5b6e4a176a243ecd88d8d69" + integrity sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw== + +"@swc/helpers@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.1.tgz#e9031491aa3f26bfcc974a67f48bd456c8a5357a" + integrity sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg== + dependencies: + tslib "^2.4.0" + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/node@20.6.0", "@types/node@>=12.12.47", "@types/node@>=13.7.0": + version "20.6.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.6.0.tgz#9d7daa855d33d4efec8aea88cd66db1c2f0ebe16" + integrity sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg== + +"@types/prop-types@*": + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + +"@types/react-dom@18.2.7": + version "18.2.7" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.7.tgz#67222a08c0a6ae0a0da33c3532348277c70abb63" + integrity sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@18.2.21": + version "18.2.21" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.21.tgz#774c37fd01b522d0b91aed04811b58e4e0514ed9" + integrity sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/scheduler@*": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" + integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== + +"@typescript-eslint/parser@^5.4.2 || ^6.0.0": + version "6.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.7.0.tgz#332fe9c7ecf6783d3250b4c8a960bd4af0995807" + integrity sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng== + dependencies: + "@typescript-eslint/scope-manager" "6.7.0" + "@typescript-eslint/types" "6.7.0" + "@typescript-eslint/typescript-estree" "6.7.0" + "@typescript-eslint/visitor-keys" "6.7.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@6.7.0": + version "6.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.7.0.tgz#6b3c22187976e2bf5ed0dc0d9095f1f2cbd1d106" + integrity sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA== + dependencies: + "@typescript-eslint/types" "6.7.0" + "@typescript-eslint/visitor-keys" "6.7.0" + +"@typescript-eslint/types@6.7.0": + version "6.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.7.0.tgz#8de8ba9cafadc38e89003fe303e219c9250089ae" + integrity sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q== + +"@typescript-eslint/typescript-estree@6.7.0": + version "6.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.0.tgz#20ce2801733bd46f02cc0f141f5b63fbbf2afb63" + integrity sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ== + dependencies: + "@typescript-eslint/types" "6.7.0" + "@typescript-eslint/visitor-keys" "6.7.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/visitor-keys@6.7.0": + version "6.7.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.0.tgz#34140ac76dfb6316d17012e4469acf3366ad3f44" + integrity sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ== + dependencies: + "@typescript-eslint/types" "6.7.0" + eslint-visitor-keys "^3.4.1" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.9.0: + version "8.10.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" + integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-query@^5.1.3: + version "5.3.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== + dependencies: + dequal "^2.0.3" + +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" + +array-includes@^3.1.6: + version "3.1.7" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" + integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + is-string "^1.0.7" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array.prototype.findlastindex@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" + integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + get-intrinsic "^1.2.1" + +array.prototype.flat@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.tosorted@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz#620eff7442503d66c799d95503f82b475745cefd" + integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + get-intrinsic "^1.2.1" + +arraybuffer.prototype.slice@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" + integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + is-array-buffer "^3.0.2" + is-shared-array-buffer "^1.0.2" + +ast-types-flow@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== + +asynciterator.prototype@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" + integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== + dependencies: + has-symbols "^1.0.3" + +autoprefixer@10.4.15: + version "10.4.15" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.15.tgz#a1230f4aeb3636b89120b34a1f513e2f6834d530" + integrity sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew== + dependencies: + browserslist "^4.21.10" + caniuse-lite "^1.0.30001520" + fraction.js "^4.2.0" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + +axe-core@^4.6.2: + version "4.8.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.8.1.tgz#6948854183ee7e7eae336b9877c5bafa027998ea" + integrity sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ== + +axobject-query@^3.1.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" + integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== + dependencies: + dequal "^2.0.3" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.21.10: + version "4.21.10" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.10.tgz#dbbac576628c13d3b2231332cb2ec5a46e015bb0" + integrity sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ== + dependencies: + caniuse-lite "^1.0.30001517" + electron-to-chromium "^1.4.477" + node-releases "^2.0.13" + update-browserslist-db "^1.0.11" + +busboy@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + dependencies: + streamsearch "^1.1.0" + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001517, caniuse-lite@^1.0.30001520: + version "1.0.30001533" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001533.tgz#1180daeb2518b93c82f19b904d1fefcf82197707" + integrity sha512-9aY/b05NKU4Yl2sbcJhn4A7MsGwR1EPfW/nrqsnqVA0Oq50wpmPaGI+R1Z0UKlUl96oxUkGEOILWtOHck0eCWw== + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +client-only@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colord@^2.9: + version "2.9.3" + resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" + integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-selector-tokenizer@^0.8: + version "0.8.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz#88267ef6238e64f2215ea2764b3e2cf498b845dd" + integrity sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg== + dependencies: + cssesc "^3.0.0" + fastparse "^1.1.2" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csstype@^3.0.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + +daisyui@^3.7.3: + version "3.7.3" + resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-3.7.3.tgz#247cfefa0112c31679af9035eff65e1bd866f062" + integrity sha512-gKlz3RwfaukZxf8nQZsDAZ7quUSi7F8HjGGB34tkHruvfQB9cgVDQsmqUqSQtkAJYvzbrg/3dLUa9+5jF4iC1A== + dependencies: + colord "^2.9" + css-selector-tokenizer "^0.8" + postcss "^8" + postcss-js "^4" + tailwindcss "^3" + +damerau-levenshtein@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" + integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +electron-to-chromium@^1.4.477: + version "1.4.515" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.515.tgz#f5fec9662106ac5752894af221606cf4db443e70" + integrity sha512-VTq6vjk3kCfG2qdzQRd/i9dIyVVm0dbtZIgFzrLgfB73mXDQT2HPKVRc1EoZcAVUv9XhXAu08DWqJuababdGGg== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +enhanced-resolve@^5.12.0: + version "5.15.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" + integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +es-abstract@^1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc" + integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw== + dependencies: + array-buffer-byte-length "^1.0.0" + arraybuffer.prototype.slice "^1.0.1" + 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.1" + 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.5.0" + safe-array-concat "^1.0.0" + 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-buffer "^1.0.0" + typed-array-byte-length "^1.0.0" + typed-array-byte-offset "^1.0.0" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.10" + +es-iterator-helpers@^1.0.12: + version "1.0.14" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.14.tgz#19cd7903697d97e21198f3293b55e8985791c365" + integrity sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw== + dependencies: + asynciterator.prototype "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-set-tostringtag "^2.0.1" + function-bind "^1.1.1" + get-intrinsic "^1.2.1" + globalthis "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + iterator.prototype "^1.1.0" + safe-array-concat "^1.0.0" + +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" + +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-config-next@13.4.19: + version "13.4.19" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-13.4.19.tgz#f46be9d4bd9e52755f846338456132217081d7f8" + integrity sha512-WE8367sqMnjhWHvR5OivmfwENRQ1ixfNE9hZwQqNCsd+iM3KnuMc1V8Pt6ytgjxjf23D+xbesADv9x3xaKfT3g== + dependencies: + "@next/eslint-plugin-next" "13.4.19" + "@rushstack/eslint-patch" "^1.1.3" + "@typescript-eslint/parser" "^5.4.2 || ^6.0.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 || 5.0.0-canary-7118f5dd7-20230705" + +eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.7: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== + dependencies: + debug "^3.2.7" + is-core-module "^2.13.0" + resolve "^1.22.4" + +eslint-import-resolver-typescript@^3.5.2: + version "3.6.0" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.0.tgz#36f93e1eb65a635e688e16cae4bead54552e3bbd" + integrity sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg== + dependencies: + debug "^4.3.4" + enhanced-resolve "^5.12.0" + eslint-module-utils "^2.7.4" + fast-glob "^3.3.1" + get-tsconfig "^4.5.0" + is-core-module "^2.11.0" + is-glob "^4.0.3" + +eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" + integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== + dependencies: + debug "^3.2.7" + +eslint-plugin-import@^2.26.0: + version "2.28.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz#63b8b5b3c409bfc75ebaf8fb206b07ab435482c4" + integrity sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A== + dependencies: + array-includes "^3.1.6" + array.prototype.findlastindex "^1.2.2" + 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.8.0" + has "^1.0.3" + is-core-module "^2.13.0" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.6" + object.groupby "^1.0.0" + object.values "^1.1.6" + semver "^6.3.1" + tsconfig-paths "^3.14.2" + +eslint-plugin-jsx-a11y@^6.5.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976" + 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" + +"eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": + version "4.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== + +eslint-plugin-react@^7.31.7: + version "7.33.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" + integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== + dependencies: + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + array.prototype.tosorted "^1.1.1" + doctrine "^2.1.0" + es-iterator-helpers "^1.0.12" + 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.1" + string.prototype.matchall "^4.0.8" + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint@8.49.0: + version "8.49.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.49.0.tgz#09d80a89bdb4edee2efcf6964623af1054bf6d42" + integrity sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.2" + "@eslint/js" "8.49.0" + "@humanwhocodes/config-array" "^0.11.11" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + ajv "^6.12.4" + 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.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + 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" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + 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.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" + integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== + 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" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastparse@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + +fastq@^1.6.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + dependencies: + reusify "^1.0.4" + +faye-websocket@0.11.4: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +firebase@^10.3.1: + version "10.3.1" + resolved "https://registry.yarnpkg.com/firebase/-/firebase-10.3.1.tgz#9e8133866af36f8fe2133fc86b821f2d10dc748b" + integrity sha512-lUk1X0SQocShyIwz5x9mj829Yn1y4Y9KWriGLZ0/Pbwqt4ZxElx8rI1p/YAi4MZTtT1qi0wazo7dAlmuF6J0Aw== + dependencies: + "@firebase/analytics" "0.10.0" + "@firebase/analytics-compat" "0.2.6" + "@firebase/app" "0.9.18" + "@firebase/app-check" "0.8.0" + "@firebase/app-check-compat" "0.3.7" + "@firebase/app-compat" "0.2.18" + "@firebase/app-types" "0.9.0" + "@firebase/auth" "1.3.0" + "@firebase/auth-compat" "0.4.6" + "@firebase/database" "1.0.1" + "@firebase/database-compat" "1.0.1" + "@firebase/firestore" "4.1.3" + "@firebase/firestore-compat" "0.3.17" + "@firebase/functions" "0.10.0" + "@firebase/functions-compat" "0.3.5" + "@firebase/installations" "0.6.4" + "@firebase/installations-compat" "0.2.4" + "@firebase/messaging" "0.12.4" + "@firebase/messaging-compat" "0.2.4" + "@firebase/performance" "0.6.4" + "@firebase/performance-compat" "0.2.4" + "@firebase/remote-config" "0.4.4" + "@firebase/remote-config-compat" "0.2.4" + "@firebase/storage" "0.11.2" + "@firebase/storage-compat" "0.3.2" + "@firebase/util" "1.9.3" + +flat-cache@^3.0.4: + version "3.1.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.1.0.tgz#0e54ab4a1a60fe87e2946b6b00657f1c99e1af3f" + integrity sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew== + dependencies: + flatted "^3.2.7" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +fraction.js@^4.2.0: + version "4.3.6" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.6.tgz#e9e3acec6c9a28cf7bc36cbe35eea4ceb2c5c92d" + integrity sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +function.prototype.name@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" + integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-proto "^1.0.1" + has-symbols "^1.0.3" + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +get-tsconfig@^4.5.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.0.tgz#06ce112a1463e93196aa90320c35df5039147e34" + integrity sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw== + dependencies: + resolve-pkg-maps "^1.0.0" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + 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" + +glob@7.1.7: + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + 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" + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^13.19.0: + version "13.21.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.21.0.tgz#163aae12f34ef502f5153cfbdd3600f36c63c571" + integrity sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg== + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + 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" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.2, graceful-fs@^4.2.4: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +http-parser-js@>=0.5.1: + version "0.5.8" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +idb@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/idb/-/idb-7.0.1.tgz#d2875b3a2f205d854ee307f6d196f246fea590a7" + integrity sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg== + +idb@7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/idb/-/idb-7.1.1.tgz#d910ded866d32c7ced9befc5bfdf36f572ced72b" + integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ== + +ignore@^5.2.0: + version "5.2.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +internal-slot@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== + dependencies: + get-intrinsic "^1.2.0" + has "^1.0.3" + side-channel "^1.0.4" + +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" + +is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.9.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db" + integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ== + dependencies: + has "^1.0.3" + +is-date-object@^1.0.1, is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== + dependencies: + call-bind "^1.0.2" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-set@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.12" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" + integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== + dependencies: + which-typed-array "^1.1.11" + +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +iterator.prototype@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.1.tgz#ab5b790e23ec00658f5974e032a2b05188bd3a5c" + integrity sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ== + dependencies: + define-properties "^1.2.0" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + reflect.getprototypeof "^1.0.3" + +jiti@^1.18.2: + version "1.20.0" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.20.0.tgz#2d823b5852ee8963585c8dd8b7992ffc1ae83b42" + integrity sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA== + +"js-tokens@^3.0.0 || ^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3: + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + +keyv@^4.5.3: + version "4.5.3" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.3.tgz#00873d2b046df737963157bd04f294ca818c9c25" + integrity sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug== + dependencies: + json-buffer "3.0.1" + +language-subtag-registry@~0.3.2: + version "0.3.22" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" + integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== + +language-tags@=1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== + dependencies: + language-subtag-registry "~0.3.2" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lilconfig@^2.0.5, lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +long@^5.0.0: + version "5.2.3" + resolved "https://registry.yarnpkg.com/long/-/long-5.2.3.tgz#a3ba97f3877cf1d778eccbcb048525ebb77499e1" + integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q== + +loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nanoid@^3.3.4, nanoid@^3.3.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +next@13.4.19: + version "13.4.19" + resolved "https://registry.yarnpkg.com/next/-/next-13.4.19.tgz#2326e02aeedee2c693d4f37b90e4f0ed6882b35f" + integrity sha512-HuPSzzAbJ1T4BD8e0bs6B9C1kWQ6gv8ykZoRWs5AQoiIuqbGHHdQO7Ljuvg05Q0Z24E2ABozHe6FxDvI6HfyAw== + dependencies: + "@next/env" "13.4.19" + "@swc/helpers" "0.5.1" + busboy "1.6.0" + caniuse-lite "^1.0.30001406" + postcss "8.4.14" + styled-jsx "5.1.1" + watchpack "2.4.0" + zod "3.21.4" + optionalDependencies: + "@next/swc-darwin-arm64" "13.4.19" + "@next/swc-darwin-x64" "13.4.19" + "@next/swc-linux-arm64-gnu" "13.4.19" + "@next/swc-linux-arm64-musl" "13.4.19" + "@next/swc-linux-x64-gnu" "13.4.19" + "@next/swc-linux-x64-musl" "13.4.19" + "@next/swc-win32-arm64-msvc" "13.4.19" + "@next/swc-win32-ia32-msvc" "13.4.19" + "@next/swc-win32-x64-msvc" "13.4.19" + +node-fetch@2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +node-releases@^2.0.13: + version "2.0.13" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +object-assign@^4.0.1, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +object-inspect@^1.12.3, object-inspect@^1.9.0: + version "1.12.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + 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" + +object.entries@^1.1.6: + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" + integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +object.fromentries@^2.0.6: + version "2.0.7" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" + integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +object.groupby@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" + integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + +object.hasown@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae" + integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== + dependencies: + define-properties "^1.2.0" + es-abstract "^1.22.1" + +object.values@^1.1.6: + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" + integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +optionator@^0.9.3: + version "0.9.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pirates@^4.0.1: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-js@^4, postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + +postcss-load-config@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd" + integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA== + dependencies: + lilconfig "^2.0.5" + yaml "^2.1.1" + +postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + dependencies: + postcss-selector-parser "^6.0.11" + +postcss-selector-parser@^6.0.11: + version "6.0.13" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" + integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@8.4.14: + version "8.4.14" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" + integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +postcss@8.4.29, postcss@^8, postcss@^8.4.23: + version "8.4.29" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.29.tgz#33bc121cf3b3688d4ddef50be869b2a54185a1dd" + integrity sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +protobufjs@^7.2.4: + version "7.2.5" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.2.5.tgz#45d5c57387a6d29a17aab6846dcc283f9b8e7f2d" + integrity sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/node" ">=13.7.0" + long "^5.0.0" + +punycode@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" + integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +react-dom@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.0" + +react-icons@^4.11.0: + version "4.11.0" + resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.11.0.tgz#4b0e31c9bfc919608095cc429c4f1846f4d66c65" + integrity sha512-V+4khzYcE5EBk/BvcuYRq6V/osf11ODUM2J8hg2FDSswRrGvqiYUYPRy4OdrWaQOBj4NcpJfmHZLNaD+VH0TyA== + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react@18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + dependencies: + loose-envify "^1.1.0" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +reflect.getprototypeof@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" + integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + globalthis "^1.0.3" + which-builtin-type "^1.1.3" + +regenerator-runtime@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" + integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + +regexp.prototype.flags@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" + integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + functions-have-names "^1.2.3" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + +resolve@^1.1.7, resolve@^1.22.2, resolve@^1.22.4: + version "1.22.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.4.tgz#1dc40df46554cdaf8948a486a10f6ba1e2026c34" + integrity sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.4: + version "2.0.0-next.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + 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" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-array-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" + integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + isarray "^2.0.5" + +safe-buffer@>=5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== + dependencies: + loose-envify "^1.1.0" + +semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.5.4: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string.prototype.matchall@^4.0.8: + version "4.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.9.tgz#148779de0f75d36b13b15885fec5cadde994520d" + integrity sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + regexp.prototype.flags "^1.5.0" + side-channel "^1.0.4" + +string.prototype.trim@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" + integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +string.prototype.trimend@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" + integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +string.prototype.trimstart@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" + integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +styled-jsx@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" + integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== + dependencies: + client-only "0.0.1" + +sucrase@^3.32.0: + version "3.34.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.34.0.tgz#1e0e2d8fcf07f8b9c3569067d92fbd8690fb576f" + integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "7.1.6" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tailwindcss@3.3.3, tailwindcss@^3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.3.tgz#90da807393a2859189e48e9e7000e6880a736daf" + integrity sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.5.3" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.2.12" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.18.2" + lilconfig "^2.1.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + resolve "^1.22.2" + sucrase "^3.32.0" + +tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +ts-api-utils@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" + integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== + +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + +tsconfig-paths@^3.14.2: + version "3.14.2" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" + 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" + +tslib@^2.1.0, tslib@^2.4.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +typed-array-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" + integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-typed-array "^1.1.10" + +typed-array-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" + integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" + integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + +typescript@5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" + integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +update-browserslist-db@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" + integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +watchpack@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +websocket-driver@>=0.5.1: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + 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" + +which-builtin-type@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" + integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== + dependencies: + function.prototype.name "^1.1.5" + has-tostringtag "^1.0.0" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.0.2" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + 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" + +which-typed-array@^1.1.10, which-typed-array@^1.1.11, which-typed-array@^1.1.9: + version "1.1.11" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" + integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== + 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" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^2.1.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.2.tgz#f522db4313c671a0ca963a75670f1c12ea909144" + integrity sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zod@3.21.4: + version "3.21.4" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.21.4.tgz#10882231d992519f0a10b5dd58a38c9dabbb64db" + integrity sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw== From d22fd193c13ebd061d381133d8a16275aed9d028 Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 22:16:02 +0800 Subject: [PATCH 021/280] chore(dep): remove package.json --- frontend/package-lock.json | 4901 ------------------------------------ 1 file changed, 4901 deletions(-) delete mode 100644 frontend/package-lock.json diff --git a/frontend/package-lock.json b/frontend/package-lock.json deleted file mode 100644 index 7d402e2..0000000 --- a/frontend/package-lock.json +++ /dev/null @@ -1,4901 +0,0 @@ -{ - "name": "frontend", - "version": "0.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "frontend", - "version": "0.1.0", - "dependencies": { - "@types/node": "20.6.0", - "@types/react": "18.2.21", - "@types/react-dom": "18.2.7", - "autoprefixer": "10.4.15", - "daisyui": "^3.7.3", - "eslint": "8.49.0", - "eslint-config-next": "13.4.19", - "firebase": "^10.3.1", - "next": "13.4.19", - "postcss": "8.4.29", - "react": "18.2.0", - "react-dom": "18.2.0", - "react-icons": "^4.11.0", - "tailwindcss": "3.3.3", - "typescript": "5.2.2" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "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.8.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", - "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.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.49.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.49.0.tgz", - "integrity": "sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@firebase/analytics": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.10.0.tgz", - "integrity": "sha512-Locv8gAqx0e+GX/0SI3dzmBY5e9kjVDtD+3zCFLJ0tH2hJwuCAiL+5WkHuxKj92rqQj/rvkBUCfA1ewlX2hehg==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/installations": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@firebase/analytics-compat": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.2.6.tgz", - "integrity": "sha512-4MqpVLFkGK7NJf/5wPEEP7ePBJatwYpyjgJ+wQHQGHfzaCDgntOnl9rL2vbVGGKCnRqWtZDIWhctB86UWXaX2Q==", - "dependencies": { - "@firebase/analytics": "0.10.0", - "@firebase/analytics-types": "0.8.0", - "@firebase/component": "0.6.4", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@firebase/analytics-types": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.8.0.tgz", - "integrity": "sha512-iRP+QKI2+oz3UAh4nPEq14CsEjrjD6a5+fuypjScisAh9kXKFvdJOZJDwk7kikLvWVLGEs9+kIUS4LPQV7VZVw==" - }, - "node_modules/@firebase/app": { - "version": "0.9.18", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.9.18.tgz", - "integrity": "sha512-SIJi3B/LzNezaEgbFCFIem12+51khkA3iewYljPQPUArWGSAr1cO9NK8TvtJWax5GMKSmQbJPqgi6a+gxHrWGQ==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "idb": "7.1.1", - "tslib": "^2.1.0" - } - }, - "node_modules/@firebase/app-check": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.8.0.tgz", - "integrity": "sha512-dRDnhkcaC2FspMiRK/Vbp+PfsOAEP6ZElGm9iGFJ9fDqHoPs0HOPn7dwpJ51lCFi1+2/7n5pRPGhqF/F03I97g==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@firebase/app-check-compat": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.3.7.tgz", - "integrity": "sha512-cW682AxsyP1G+Z0/P7pO/WT2CzYlNxoNe5QejVarW2o5ZxeWSSPAiVEwpEpQR/bUlUmdeWThYTMvBWaopdBsqw==", - "dependencies": { - "@firebase/app-check": "0.8.0", - "@firebase/app-check-types": "0.5.0", - "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@firebase/app-check-interop-types": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.3.0.tgz", - "integrity": "sha512-xAxHPZPIgFXnI+vb4sbBjZcde7ZluzPPaSK7Lx3/nmuVk4TjZvnL8ONnkd4ERQKL8WePQySU+pRcWkh8rDf5Sg==" - }, - "node_modules/@firebase/app-check-types": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.5.0.tgz", - "integrity": "sha512-uwSUj32Mlubybw7tedRzR24RP8M8JUVR3NPiMk3/Z4bCmgEKTlQBwMXrehDAZ2wF+TsBq0SN1c6ema71U/JPyQ==" - }, - "node_modules/@firebase/app-compat": { - "version": "0.2.18", - "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.2.18.tgz", - "integrity": "sha512-zUbAAZHhwmMUyaNFiFr+1Z/sfcxSQBFrRhpjzzpQMTfiV2C/+P0mC3BQA0HsysdGSYOlwrCs5rEGOyarhRU9Kw==", - "dependencies": { - "@firebase/app": "0.9.18", - "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - } - }, - "node_modules/@firebase/app-types": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.0.tgz", - "integrity": "sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==" - }, - "node_modules/@firebase/auth": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-1.3.0.tgz", - "integrity": "sha512-vjK4CHbY9aWdiVOrKi6mpa8z6uxeaf7LB/MZTHuZOiGHMcUoTGB6TeMbRShyqk1uaMrxhhZ5Ar/dR0965E1qyA==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "node-fetch": "2.6.7", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x", - "@react-native-async-storage/async-storage": "^1.18.1" - }, - "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { - "optional": true - } - } - }, - "node_modules/@firebase/auth-compat": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.4.6.tgz", - "integrity": "sha512-pKp1d4fSf+yoy1EBjTx9ISxlunqhW0vTICk0ByZ3e+Lp6ZIXThfUy4F1hAJlEafD/arM0oepRiAh7LXS1xn/BA==", - "dependencies": { - "@firebase/auth": "1.3.0", - "@firebase/auth-types": "0.12.0", - "@firebase/component": "0.6.4", - "@firebase/util": "1.9.3", - "node-fetch": "2.6.7", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@firebase/auth-interop-types": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.2.1.tgz", - "integrity": "sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==" - }, - "node_modules/@firebase/auth-types": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.12.0.tgz", - "integrity": "sha512-pPwaZt+SPOshK8xNoiQlK5XIrS97kFYc3Rc7xmy373QsOJ9MmqXxLaYssP5Kcds4wd2qK//amx/c+A8O2fVeZA==", - "peerDependencies": { - "@firebase/app-types": "0.x", - "@firebase/util": "1.x" - } - }, - "node_modules/@firebase/component": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.6.4.tgz", - "integrity": "sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==", - "dependencies": { - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - } - }, - "node_modules/@firebase/database": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-1.0.1.tgz", - "integrity": "sha512-VAhF7gYwunW4Lw/+RQZvW8dlsf2r0YYqV9W0Gi2Mz8+0TGg1mBJWoUtsHfOr8kPJXhcLsC4eP/z3x6L/Fvjk/A==", - "dependencies": { - "@firebase/auth-interop-types": "0.2.1", - "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "faye-websocket": "0.11.4", - "tslib": "^2.1.0" - } - }, - "node_modules/@firebase/database-compat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-1.0.1.tgz", - "integrity": "sha512-ky82yLIboLxtAIWyW/52a6HLMVTzD2kpZlEilVDok73pNPLjkJYowj8iaIWK5nTy7+6Gxt7d00zfjL6zckGdXQ==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/database": "1.0.1", - "@firebase/database-types": "1.0.0", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - } - }, - "node_modules/@firebase/database-types": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-1.0.0.tgz", - "integrity": "sha512-SjnXStoE0Q56HcFgNQ+9SsmJc0c8TqGARdI/T44KXy+Ets3r6x/ivhQozT66bMnCEjJRywYoxNurRTMlZF8VNg==", - "dependencies": { - "@firebase/app-types": "0.9.0", - "@firebase/util": "1.9.3" - } - }, - "node_modules/@firebase/firestore": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-4.1.3.tgz", - "integrity": "sha512-3kw/oZrLAIHuSDTAlKguZ1e0hAgWgiBl4QQm2mIPBvBAs++iEkuv9DH2tr6rbYpT6dWtdn6jj0RN0XeqOouJRg==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "@firebase/webchannel-wrapper": "0.10.2", - "@grpc/grpc-js": "~1.8.17", - "@grpc/proto-loader": "^0.7.8", - "node-fetch": "2.6.7", - "tslib": "^2.1.0" - }, - "engines": { - "node": ">=10.10.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@firebase/firestore-compat": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.3.17.tgz", - "integrity": "sha512-Qh3tbE4vkn9XvyWnRaJM/v4vhCZ+btk2RZcq037o6oECHohaCFortevd/SKA4vA5yOx0/DwARIEv6XwgHkVucg==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/firestore": "4.1.3", - "@firebase/firestore-types": "3.0.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@firebase/firestore-types": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-3.0.0.tgz", - "integrity": "sha512-Meg4cIezHo9zLamw0ymFYBD4SMjLb+ZXIbuN7T7ddXN6MGoICmOTq3/ltdCGoDCS2u+H1XJs2u/cYp75jsX9Qw==", - "peerDependencies": { - "@firebase/app-types": "0.x", - "@firebase/util": "1.x" - } - }, - "node_modules/@firebase/functions": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.10.0.tgz", - "integrity": "sha512-2U+fMNxTYhtwSpkkR6WbBcuNMOVaI7MaH3cZ6UAeNfj7AgEwHwMIFLPpC13YNZhno219F0lfxzTAA0N62ndWzA==", - "dependencies": { - "@firebase/app-check-interop-types": "0.3.0", - "@firebase/auth-interop-types": "0.2.1", - "@firebase/component": "0.6.4", - "@firebase/messaging-interop-types": "0.2.0", - "@firebase/util": "1.9.3", - "node-fetch": "2.6.7", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@firebase/functions-compat": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.3.5.tgz", - "integrity": "sha512-uD4jwgwVqdWf6uc3NRKF8cSZ0JwGqSlyhPgackyUPe+GAtnERpS4+Vr66g0b3Gge0ezG4iyHo/EXW/Hjx7QhHw==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/functions": "0.10.0", - "@firebase/functions-types": "0.6.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@firebase/functions-types": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.6.0.tgz", - "integrity": "sha512-hfEw5VJtgWXIRf92ImLkgENqpL6IWpYaXVYiRkFY1jJ9+6tIhWM7IzzwbevwIIud/jaxKVdRzD7QBWfPmkwCYw==" - }, - "node_modules/@firebase/installations": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.6.4.tgz", - "integrity": "sha512-u5y88rtsp7NYkCHC3ElbFBrPtieUybZluXyzl7+4BsIz4sqb4vSAuwHEUgCgCeaQhvsnxDEU6icly8U9zsJigA==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/util": "1.9.3", - "idb": "7.0.1", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@firebase/installations-compat": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@firebase/installations-compat/-/installations-compat-0.2.4.tgz", - "integrity": "sha512-LI9dYjp0aT9Njkn9U4JRrDqQ6KXeAmFbRC0E7jI7+hxl5YmRWysq5qgQl22hcWpTk+cm3es66d/apoDU/A9n6Q==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/installations": "0.6.4", - "@firebase/installations-types": "0.5.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@firebase/installations-types": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.5.0.tgz", - "integrity": "sha512-9DP+RGfzoI2jH7gY4SlzqvZ+hr7gYzPODrbzVD82Y12kScZ6ZpRg/i3j6rleto8vTFC8n6Len4560FnV1w2IRg==", - "peerDependencies": { - "@firebase/app-types": "0.x" - } - }, - "node_modules/@firebase/installations/node_modules/idb": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", - "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" - }, - "node_modules/@firebase/logger": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.4.0.tgz", - "integrity": "sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@firebase/messaging": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.12.4.tgz", - "integrity": "sha512-6JLZct6zUaex4g7HI3QbzeUrg9xcnmDAPTWpkoMpd/GoSVWH98zDoWXMGrcvHeCAIsLpFMe4MPoZkJbrPhaASw==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/installations": "0.6.4", - "@firebase/messaging-interop-types": "0.2.0", - "@firebase/util": "1.9.3", - "idb": "7.0.1", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@firebase/messaging-compat": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.2.4.tgz", - "integrity": "sha512-lyFjeUhIsPRYDPNIkYX1LcZMpoVbBWXX4rPl7c/rqc7G+EUea7IEtSt4MxTvh6fDfPuzLn7+FZADfscC+tNMfg==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/messaging": "0.12.4", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@firebase/messaging-interop-types": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.2.0.tgz", - "integrity": "sha512-ujA8dcRuVeBixGR9CtegfpU4YmZf3Lt7QYkcj693FFannwNuZgfAYaTmbJ40dtjB81SAu6tbFPL9YLNT15KmOQ==" - }, - "node_modules/@firebase/messaging/node_modules/idb": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", - "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" - }, - "node_modules/@firebase/performance": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.6.4.tgz", - "integrity": "sha512-HfTn/bd8mfy/61vEqaBelNiNnvAbUtME2S25A67Nb34zVuCSCRIX4SseXY6zBnOFj3oLisaEqhVcJmVPAej67g==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/installations": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@firebase/performance-compat": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.2.4.tgz", - "integrity": "sha512-nnHUb8uP9G8islzcld/k6Bg5RhX62VpbAb/Anj7IXs/hp32Eb2LqFPZK4sy3pKkBUO5wcrlRWQa6wKOxqlUqsg==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/performance": "0.6.4", - "@firebase/performance-types": "0.2.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@firebase/performance-types": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.2.0.tgz", - "integrity": "sha512-kYrbr8e/CYr1KLrLYZZt2noNnf+pRwDq2KK9Au9jHrBMnb0/C9X9yWSXmZkFt4UIdsQknBq8uBB7fsybZdOBTA==" - }, - "node_modules/@firebase/remote-config": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.4.4.tgz", - "integrity": "sha512-x1ioTHGX8ZwDSTOVp8PBLv2/wfwKzb4pxi0gFezS5GCJwbLlloUH4YYZHHS83IPxnua8b6l0IXUaWd0RgbWwzQ==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/installations": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@firebase/remote-config-compat": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.2.4.tgz", - "integrity": "sha512-FKiki53jZirrDFkBHglB3C07j5wBpitAaj8kLME6g8Mx+aq7u9P7qfmuSRytiOItADhWUj7O1JIv7n9q87SuwA==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/logger": "0.4.0", - "@firebase/remote-config": "0.4.4", - "@firebase/remote-config-types": "0.3.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@firebase/remote-config-types": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.3.0.tgz", - "integrity": "sha512-RtEH4vdcbXZuZWRZbIRmQVBNsE7VDQpet2qFvq6vwKLBIQRQR5Kh58M4ok3A3US8Sr3rubYnaGqZSurCwI8uMA==" - }, - "node_modules/@firebase/storage": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.11.2.tgz", - "integrity": "sha512-CtvoFaBI4hGXlXbaCHf8humajkbXhs39Nbh6MbNxtwJiCqxPy9iH3D3CCfXAvP0QvAAwmJUTK3+z9a++Kc4nkA==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/util": "1.9.3", - "node-fetch": "2.6.7", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app": "0.x" - } - }, - "node_modules/@firebase/storage-compat": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.3.2.tgz", - "integrity": "sha512-wvsXlLa9DVOMQJckbDNhXKKxRNNewyUhhbXev3t8kSgoCotd1v3MmqhKKz93ePhDnhHnDs7bYHy+Qa8dRY6BXw==", - "dependencies": { - "@firebase/component": "0.6.4", - "@firebase/storage": "0.11.2", - "@firebase/storage-types": "0.8.0", - "@firebase/util": "1.9.3", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@firebase/app-compat": "0.x" - } - }, - "node_modules/@firebase/storage-types": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.8.0.tgz", - "integrity": "sha512-isRHcGrTs9kITJC0AVehHfpraWFui39MPaU7Eo8QfWlqW7YPymBmRgjDrlOgFdURh6Cdeg07zmkLP5tzTKRSpg==", - "peerDependencies": { - "@firebase/app-types": "0.x", - "@firebase/util": "1.x" - } - }, - "node_modules/@firebase/util": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.9.3.tgz", - "integrity": "sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@firebase/webchannel-wrapper": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.10.2.tgz", - "integrity": "sha512-xDxhD9++451HuCv3xKBEdSYaArX9NcokODXZYH/MxGw1XFFOz7OKkTRItZ5wf6npBN/inwp8dUZCP7SpAg46yQ==" - }, - "node_modules/@grpc/grpc-js": { - "version": "1.8.21", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.21.tgz", - "integrity": "sha512-KeyQeZpxeEBSqFVTi3q2K7PiPXmgBfECc4updA1ejCLjYmoAlvvM3ZMp5ztTDUCUQmoY3CpDxvchjO1+rFkoHg==", - "dependencies": { - "@grpc/proto-loader": "^0.7.0", - "@types/node": ">=12.12.47" - }, - "engines": { - "node": "^8.13.0 || >=10.10.0" - } - }, - "node_modules/@grpc/proto-loader": { - "version": "0.7.9", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.9.tgz", - "integrity": "sha512-YJsOehVXzgurc+lLAxYnlSMc1p/Gu6VAvnfx0ATi2nzvr0YZcjhmZDeY8SeAKv1M7zE3aEJH0Xo9mK1iZ8GYoQ==", - "dependencies": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.2.4", - "yargs": "^17.7.2" - }, - "bin": { - "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", - "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/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "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.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "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==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@next/env": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.19.tgz", - "integrity": "sha512-FsAT5x0jF2kkhNkKkukhsyYOrRqtSxrEhfliniIq0bwWbuXLgyt3Gv0Ml+b91XwjwArmuP7NxCiGd++GGKdNMQ==" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.4.19.tgz", - "integrity": "sha512-N/O+zGb6wZQdwu6atMZHbR7T9Np5SUFUjZqCbj0sXm+MwQO35M8TazVB4otm87GkXYs2l6OPwARd3/PUWhZBVQ==", - "dependencies": { - "glob": "7.1.7" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.19.tgz", - "integrity": "sha512-vv1qrjXeGbuF2mOkhkdxMDtv9np7W4mcBtaDnHU+yJG+bBwa6rYsYSCI/9Xm5+TuF5SbZbrWO6G1NfTh1TMjvQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.19.tgz", - "integrity": "sha512-jyzO6wwYhx6F+7gD8ddZfuqO4TtpJdw3wyOduR4fxTUCm3aLw7YmHGYNjS0xRSYGAkLpBkH1E0RcelyId6lNsw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.19.tgz", - "integrity": "sha512-vdlnIlaAEh6H+G6HrKZB9c2zJKnpPVKnA6LBwjwT2BTjxI7e0Hx30+FoWCgi50e+YO49p6oPOtesP9mXDRiiUg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.19.tgz", - "integrity": "sha512-aU0HkH2XPgxqrbNRBFb3si9Ahu/CpaR5RPmN2s9GiM9qJCiBBlZtRTiEca+DC+xRPyCThTtWYgxjWHgU7ZkyvA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.19.tgz", - "integrity": "sha512-htwOEagMa/CXNykFFeAHHvMJeqZfNQEoQvHfsA4wgg5QqGNqD5soeCer4oGlCol6NGUxknrQO6VEustcv+Md+g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.19.tgz", - "integrity": "sha512-4Gj4vvtbK1JH8ApWTT214b3GwUh9EKKQjY41hH/t+u55Knxi/0wesMzwQRhppK6Ddalhu0TEttbiJ+wRcoEj5Q==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.19.tgz", - "integrity": "sha512-bUfDevQK4NsIAHXs3/JNgnvEY+LRyneDN788W2NYiRIIzmILjba7LaQTfihuFawZDhRtkYCv3JDC3B4TwnmRJw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.19.tgz", - "integrity": "sha512-Y5kikILFAr81LYIFaw6j/NrOtmiM4Sf3GtOc0pn50ez2GCkr+oejYuKGcwAwq3jiTKuzF6OF4iT2INPoxRycEA==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "13.4.19", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.19.tgz", - "integrity": "sha512-YzA78jBDXMYiINdPdJJwGgPNT3YqBNNGhsthsDoWHL9p24tEJn9ViQf/ZqTbwSpX/RrkPupLfuuTH2sf73JBAw==", - "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/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.3.tgz", - "integrity": "sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==" - }, - "node_modules/@swc/helpers": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz", - "integrity": "sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==", - "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": "20.6.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz", - "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==" - }, - "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.2.21", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", - "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", - "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, - "node_modules/@typescript-eslint/parser": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.0.tgz", - "integrity": "sha512-jZKYwqNpNm5kzPVP5z1JXAuxjtl2uG+5NpaMocFPTNC2EdYIgbXIPImObOkhbONxtFTTdoZstLZefbaK+wXZng==", - "dependencies": { - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/typescript-estree": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.0.tgz", - "integrity": "sha512-lAT1Uau20lQyjoLUQ5FUMSX/dS07qux9rYd5FGzKz/Kf8W8ccuvMyldb8hadHdK/qOI7aikvQWqulnEq2nCEYA==", - "dependencies": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.0.tgz", - "integrity": "sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q==", - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.0.tgz", - "integrity": "sha512-dPvkXj3n6e9yd/0LfojNU8VMUGHWiLuBZvbM6V6QYD+2qxqInE7J+J/ieY2iGwR9ivf/R/haWGkIj04WVUeiSQ==", - "dependencies": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.0.tgz", - "integrity": "sha512-/C1RVgKFDmGMcVGeD8HjKv2bd72oI1KxQDeY8uc66gw9R0OK0eMq48cA+jv9/2Ag6cdrsUGySm1yzYmfz0hxwQ==", - "dependencies": { - "@typescript-eslint/types": "6.7.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "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/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "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.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "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.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "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.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001520", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "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.8.1", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.1.tgz", - "integrity": "sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "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/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "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/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "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/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001532", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001532.tgz", - "integrity": "sha512-FbDFnNat3nMnrROzqrsg314zhqN5LGQ1kyyMk2opcrwGbVGpHRhgCWtAgD5YJUqNAiQ+dklreil/c3Qf1dfCTw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "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/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/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/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/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "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/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "engines": { - "node": ">= 6" - } - }, - "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/css-selector-tokenizer": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz", - "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==", - "dependencies": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "node_modules/daisyui": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-3.7.3.tgz", - "integrity": "sha512-gKlz3RwfaukZxf8nQZsDAZ7quUSi7F8HjGGB34tkHruvfQB9cgVDQsmqUqSQtkAJYvzbrg/3dLUa9+5jF4iC1A==", - "dependencies": { - "colord": "^2.9", - "css-selector-tokenizer": "^0.8", - "postcss": "^8", - "postcss-js": "^4", - "tailwindcss": "^3" - }, - "engines": { - "node": ">=16.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/daisyui" - } - }, - "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-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-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/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "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/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "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/electron-to-chromium": { - "version": "1.4.515", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.515.tgz", - "integrity": "sha512-VTq6vjk3kCfG2qdzQRd/i9dIyVVm0dbtZIgFzrLgfB73mXDQT2HPKVRc1EoZcAVUv9XhXAu08DWqJuababdGGg==" - }, - "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.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", - "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.1", - "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.5.0", - "safe-array-concat": "^1.0.0", - "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-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.14.tgz", - "integrity": "sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==", - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.0", - "safe-array-concat": "^1.0.0" - } - }, - "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/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.49.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", - "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.49.0", - "@humanwhocodes/config-array": "^0.11.11", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "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.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "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", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "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.3", - "strip-ansi": "^6.0.1", - "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.4.19", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.4.19.tgz", - "integrity": "sha512-WE8367sqMnjhWHvR5OivmfwENRQ1ixfNE9hZwQqNCsd+iM3KnuMc1V8Pt6ytgjxjf23D+xbesADv9x3xaKfT3g==", - "dependencies": { - "@next/eslint-plugin-next": "13.4.19", - "@rushstack/eslint-patch": "^1.1.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.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 || 5.0.0-canary-7118f5dd7-20230705" - }, - "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.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "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.6.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.0.tgz", - "integrity": "sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==", - "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" - }, - "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-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "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.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "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.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "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.1", - "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.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "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.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "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/fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" - }, - "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/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "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/firebase": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-10.3.1.tgz", - "integrity": "sha512-lUk1X0SQocShyIwz5x9mj829Yn1y4Y9KWriGLZ0/Pbwqt4ZxElx8rI1p/YAi4MZTtT1qi0wazo7dAlmuF6J0Aw==", - "dependencies": { - "@firebase/analytics": "0.10.0", - "@firebase/analytics-compat": "0.2.6", - "@firebase/app": "0.9.18", - "@firebase/app-check": "0.8.0", - "@firebase/app-check-compat": "0.3.7", - "@firebase/app-compat": "0.2.18", - "@firebase/app-types": "0.9.0", - "@firebase/auth": "1.3.0", - "@firebase/auth-compat": "0.4.6", - "@firebase/database": "1.0.1", - "@firebase/database-compat": "1.0.1", - "@firebase/firestore": "4.1.3", - "@firebase/firestore-compat": "0.3.17", - "@firebase/functions": "0.10.0", - "@firebase/functions-compat": "0.3.5", - "@firebase/installations": "0.6.4", - "@firebase/installations-compat": "0.2.4", - "@firebase/messaging": "0.12.4", - "@firebase/messaging-compat": "0.2.4", - "@firebase/performance": "0.6.4", - "@firebase/performance-compat": "0.2.4", - "@firebase/remote-config": "0.4.4", - "@firebase/remote-config-compat": "0.2.4", - "@firebase/storage": "0.11.2", - "@firebase/storage-compat": "0.3.2", - "@firebase/util": "1.9.3" - } - }, - "node_modules/flat-cache": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", - "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", - "dependencies": { - "flatted": "^3.2.7", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=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/fraction.js": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", - "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "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/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "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.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "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.7.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.0.tgz", - "integrity": "sha512-pmjiZ7xtB8URYm74PlGJozDNyhvsVLUcpBa8DZBG3bWHwaHa9bPiRpiSfovw+fjhwONSCWKRyk+JQHEGZmMrzw==", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "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/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==" - }, - "node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "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/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/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/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "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/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, - "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-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-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "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-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-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "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.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "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/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/iterator.prototype": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.1.tgz", - "integrity": "sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==", - "dependencies": { - "define-properties": "^1.2.0", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.3" - } - }, - "node_modules/jiti": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", - "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "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-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "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.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "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/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "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.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" - }, - "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/long": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", - "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" - }, - "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/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "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.4.19", - "resolved": "https://registry.npmjs.org/next/-/next-13.4.19.tgz", - "integrity": "sha512-HuPSzzAbJ1T4BD8e0bs6B9C1kWQ6gv8ykZoRWs5AQoiIuqbGHHdQO7Ljuvg05Q0Z24E2ABozHe6FxDvI6HfyAw==", - "dependencies": { - "@next/env": "13.4.19", - "@swc/helpers": "0.5.1", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001406", - "postcss": "8.4.14", - "styled-jsx": "5.1.1", - "watchpack": "2.4.0", - "zod": "3.21.4" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=16.8.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "13.4.19", - "@next/swc-darwin-x64": "13.4.19", - "@next/swc-linux-arm64-gnu": "13.4.19", - "@next/swc-linux-arm64-musl": "13.4.19", - "@next/swc-linux-x64-gnu": "13.4.19", - "@next/swc-linux-x64-musl": "13.4.19", - "@next/swc-win32-arm64-msvc": "13.4.19", - "@next/swc-win32-ia32-msvc": "13.4.19", - "@next/swc-win32-x64-msvc": "13.4.19" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/next/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/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } - }, - "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-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "engines": { - "node": ">= 6" - } - }, - "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-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.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "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/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "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/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss": { - "version": "8.4.29", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", - "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" - }, - "engines": { - "node": ">= 14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "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/protobufjs": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", - "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", - "hasInstallScript": true, - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "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-icons": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.11.0.tgz", - "integrity": "sha512-V+4khzYcE5EBk/BvcuYRq6V/osf11ODUM2J8hg2FDSswRrGvqiYUYPRy4OdrWaQOBj4NcpJfmHZLNaD+VH0TyA==", - "peerDependencies": { - "react": "*" - } - }, - "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/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", - "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "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-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "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/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.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "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/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.9.tgz", - "integrity": "sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "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/sucrase": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", - "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "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/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/tailwindcss": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", - "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.12", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.18.2", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "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/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "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/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", - "engines": { - "node": ">=16.13.0" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" - }, - "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.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "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-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "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/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "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==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.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-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "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.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", - "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/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "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/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "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/yaml": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", - "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "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" - } - }, - "node_modules/zod": { - "version": "3.21.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz", - "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - } - } -} From 6d43bae720d1596dd1637db71e52a6479434d454 Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 22:16:27 +0800 Subject: [PATCH 022/280] fix(style): update styles --- frontend/src/app/page.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx index 54b066f..ebc0212 100644 --- a/frontend/src/app/page.tsx +++ b/frontend/src/app/page.tsx @@ -10,16 +10,16 @@ export default function Home() { className="-z-10 opacity-50" layout="fill" /> -
-

+
+

Streamlining Technical Interview Preparation.

-

+

Collaborative mock interviews to boost your confidence and nail your dream job interviews.

From f12b73540faebf999055c9fa6384a5d988d20b54 Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 22:31:14 +0800 Subject: [PATCH 023/280] chore: update prettier --- frontend/.prettierrc | 14 ++-- frontend/package.json | 1 + frontend/prettier.config.js | 3 + frontend/src/app/layout.tsx | 3 +- frontend/yarn.lock | 162 +++++++++++++++++++++++++++++++++++- 5 files changed, 174 insertions(+), 9 deletions(-) create mode 100644 frontend/prettier.config.js diff --git a/frontend/.prettierrc b/frontend/.prettierrc index aed6467..f423462 100644 --- a/frontend/.prettierrc +++ b/frontend/.prettierrc @@ -1,8 +1,12 @@ { "semi": true, - "trailingComma": "all", - "singleQuote": true, - "printWidth": 120, + "printWidth": 140, "tabWidth": 2, - "endOfLine": "lf" -} + "singleQuote": true, + "bracketSpacing": true, + "useTabs": false, + "arrowParens": "avoid", + "jsxSingleQuote": true, + "trailingComma": "all", + "endOfLine": "auto" +} \ No newline at end of file diff --git a/frontend/package.json b/frontend/package.json index eddfd6d..23ba3e4 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -22,6 +22,7 @@ "firebase": "^10.3.1", "next": "13.4.19", "postcss": "8.4.29", + "prettier-plugin-tailwindcss": "^0.5.4", "react": "18.2.0", "react-dom": "18.2.0", "react-icons": "^4.11.0", diff --git a/frontend/prettier.config.js b/frontend/prettier.config.js new file mode 100644 index 0000000..6153f51 --- /dev/null +++ b/frontend/prettier.config.js @@ -0,0 +1,3 @@ +module.exports = { + plugins: ['prettier-plugin-tailwindcss'], +} \ No newline at end of file diff --git a/frontend/src/app/layout.tsx b/frontend/src/app/layout.tsx index 09e0161..5ea888b 100644 --- a/frontend/src/app/layout.tsx +++ b/frontend/src/app/layout.tsx @@ -31,7 +31,6 @@ export default function RootLayout({ if (typeof window !== "undefined") { const analytics = getAnalytics(app); } -}; return ( @@ -41,4 +40,4 @@ export default function RootLayout({ ); -} +}; diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 83cbf6f..3dc4dac 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -26,7 +26,7 @@ dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.6.1": +"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": version "4.8.1" resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.8.1.tgz#8c4bb756cc2aa7eaf13cfa5e69c83afb3260c20c" integrity sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ== @@ -635,6 +635,11 @@ dependencies: tslib "^2.4.0" +"@types/json-schema@^7.0.9": + version "7.0.12" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" + integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== + "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" @@ -671,6 +676,27 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== +"@types/semver@^7.3.12": + version "7.5.1" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.1.tgz#0480eeb7221eb9bc398ad7432c9d7e14b1a5a367" + integrity sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg== + +"@typescript-eslint/eslint-plugin@^5.43.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" + integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== + dependencies: + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + semver "^7.3.7" + tsutils "^3.21.0" + "@typescript-eslint/parser@^5.4.2 || ^6.0.0": version "6.7.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.7.0.tgz#332fe9c7ecf6783d3250b4c8a960bd4af0995807" @@ -682,6 +708,24 @@ "@typescript-eslint/visitor-keys" "6.7.0" debug "^4.3.4" +"@typescript-eslint/parser@^5.43.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" + integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== + dependencies: + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + "@typescript-eslint/scope-manager@6.7.0": version "6.7.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.7.0.tgz#6b3c22187976e2bf5ed0dc0d9095f1f2cbd1d106" @@ -690,11 +734,39 @@ "@typescript-eslint/types" "6.7.0" "@typescript-eslint/visitor-keys" "6.7.0" +"@typescript-eslint/type-utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" + integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== + dependencies: + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== + "@typescript-eslint/types@6.7.0": version "6.7.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.7.0.tgz#8de8ba9cafadc38e89003fe303e219c9250089ae" integrity sha512-ihPfvOp7pOcN/ysoj0RpBPOx3HQTJTrIN8UZK+WFd3/iDeFHHqeyYxa4hQk4rMhsz9H9mXpR61IzwlBVGXtl9Q== +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + "@typescript-eslint/typescript-estree@6.7.0": version "6.7.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.0.tgz#20ce2801733bd46f02cc0f141f5b63fbbf2afb63" @@ -708,6 +780,28 @@ semver "^7.5.4" ts-api-utils "^1.0.1" +"@typescript-eslint/utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + eslint-scope "^5.1.1" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== + dependencies: + "@typescript-eslint/types" "5.62.0" + eslint-visitor-keys "^3.3.0" + "@typescript-eslint/visitor-keys@6.7.0": version "6.7.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.0.tgz#34140ac76dfb6316d17012e4469acf3366ad3f44" @@ -1271,6 +1365,11 @@ eslint-config-next@13.4.19: eslint-plugin-react "^7.31.7" eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" +eslint-config-prettier@^8.5.0: + version "8.10.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" + integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== + eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.7: version "0.3.9" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" @@ -1345,6 +1444,13 @@ eslint-plugin-jsx-a11y@^6.5.1: object.fromentries "^2.0.6" semver "^6.3.0" +eslint-plugin-prettier@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" + integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== + dependencies: + prettier-linter-helpers "^1.0.0" + "eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": version "4.6.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" @@ -1372,6 +1478,14 @@ eslint-plugin-react@^7.31.7: semver "^6.3.1" string.prototype.matchall "^4.0.8" +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + eslint-scope@^7.2.2: version "7.2.2" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" @@ -1451,6 +1565,11 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" @@ -1466,6 +1585,11 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-diff@^1.1.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== + fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" @@ -2207,6 +2331,11 @@ nanoid@^3.3.4, nanoid@^3.3.6: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -2485,6 +2614,23 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier-plugin-tailwindcss@^0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.4.tgz#ebfacbcb90e2ca1df671ffe4083e99f81d72040d" + integrity sha512-QZzzB1bID6qPsKHTeA9qPo1APmmxfFrA5DD3LQ+vbTmAnY40eJI7t9Q1ocqel2EKMWNPLJqdTDWZj1hKYgqSgg== + +prettier@^2.7.1: + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== + prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" @@ -2675,7 +2821,7 @@ semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.5.4: +semver@^7.3.7, semver@^7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -2901,11 +3047,23 @@ tsconfig-paths@^3.14.2: minimist "^1.2.6" strip-bom "^3.0.0" +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + tslib@^2.1.0, tslib@^2.4.0: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" From 84067e5340dba2b994ed1ffff87cbf5b585ed06a Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 22:35:17 +0800 Subject: [PATCH 024/280] fix:fix landing page --- frontend/src/app/page.tsx | 62 +++++++++++++++------------------------ 1 file changed, 24 insertions(+), 38 deletions(-) diff --git a/frontend/src/app/page.tsx b/frontend/src/app/page.tsx index a167f53..ebc0212 100644 --- a/frontend/src/app/page.tsx +++ b/frontend/src/app/page.tsx @@ -1,42 +1,28 @@ -import "./globals.css"; -import type { Metadata } from "next"; -import { Montserrat } from "next/font/google"; -import Navbar from "./components/navbar/Navbar"; -import { initializeApp } from "firebase/app"; -import { getAnalytics } from "firebase/analytics"; +import Image from "next/image"; +import Button from "./components/button/Button"; -const montserrat = Montserrat({ subsets: ["latin"] }); - -export const metadata: Metadata = { - title: "PeerPrep | Streamlining Technical Interview Preparation", - description: "Practise!", -}; - -const firebaseConfig = { - apiKey: process.env.NEXT_PUBLIC_FIREBASE_API_KEY, - authDomain: process.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN, - projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID, - storageBucket: process.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET, - messagingSenderId: process.env.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID, - appId: process.env.NEXT_PUBLIC_FIREBASE_APP_ID, - measurementId: process.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID, -}; - -export default function RootLayout({ - children, -}: { - children: React.ReactNode; -}) { - const app = initializeApp(firebaseConfig); - if (typeof window !== "undefined") { - const analytics = getAnalytics(app); - } +export default function Home() { return ( - - - - {children} - - +
+ backdrop +
+

+ Streamlining Technical Interview Preparation. +

+

+ Collaborative mock interviews to boost your confidence and nail your + dream job interviews. +

+
+
); } From 16432eb7e974999c555690c596c8974959fc2929 Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 22:45:35 +0800 Subject: [PATCH 025/280] fix: remove eslint for prettier --- frontend/.eslintignore | 9 --------- frontend/.eslintrc.json | 16 ---------------- frontend/package.json | 4 +--- frontend/prettier.config.js | 2 +- frontend/yarn.lock | 32 ++++---------------------------- 5 files changed, 6 insertions(+), 57 deletions(-) delete mode 100644 frontend/.eslintignore delete mode 100644 frontend/.eslintrc.json diff --git a/frontend/.eslintignore b/frontend/.eslintignore deleted file mode 100644 index 7f44448..0000000 --- a/frontend/.eslintignore +++ /dev/null @@ -1,9 +0,0 @@ -*.md -*.lock -*.log -*.scss -*.css -public/** -.next/ -out/ -*.ico \ No newline at end of file diff --git a/frontend/.eslintrc.json b/frontend/.eslintrc.json deleted file mode 100644 index becac66..0000000 --- a/frontend/.eslintrc.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "parser": "@typescript-eslint/parser", - "extends": ["plugin:@typescript-eslint/recommended", "plugin:react/recommended", "plugin:prettier/recommended"], - "plugins": ["@typescript-eslint", "react", "prettier"], - "rules": { - "react/react-in-jsx-scope": "off" - }, - "globals": { - "React": "writable" - }, - "settings": { - "react": { - "version": "detect" - } - } -} diff --git a/frontend/package.json b/frontend/package.json index 23ba3e4..c77d71c 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -32,9 +32,7 @@ "devDependencies": { "@typescript-eslint/eslint-plugin": "^5.43.0", "@typescript-eslint/parser": "^5.43.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.7.1", + "prettier": "^3.0.3", "typescript": "5.2.2" } } diff --git a/frontend/prettier.config.js b/frontend/prettier.config.js index 6153f51..d83c995 100644 --- a/frontend/prettier.config.js +++ b/frontend/prettier.config.js @@ -1,3 +1,3 @@ module.exports = { - plugins: ['prettier-plugin-tailwindcss'], + plugins: [require('prettier-plugin-tailwindcss')], } \ No newline at end of file diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 3dc4dac..d303cf6 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -1365,11 +1365,6 @@ eslint-config-next@13.4.19: eslint-plugin-react "^7.31.7" eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" -eslint-config-prettier@^8.5.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" - integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== - eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.7: version "0.3.9" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" @@ -1444,13 +1439,6 @@ eslint-plugin-jsx-a11y@^6.5.1: object.fromentries "^2.0.6" semver "^6.3.0" -eslint-plugin-prettier@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" - integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== - dependencies: - prettier-linter-helpers "^1.0.0" - "eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": version "4.6.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" @@ -1585,11 +1573,6 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-diff@^1.1.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" @@ -2614,22 +2597,15 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - prettier-plugin-tailwindcss@^0.5.4: version "0.5.4" resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.4.tgz#ebfacbcb90e2ca1df671ffe4083e99f81d72040d" integrity sha512-QZzzB1bID6qPsKHTeA9qPo1APmmxfFrA5DD3LQ+vbTmAnY40eJI7t9Q1ocqel2EKMWNPLJqdTDWZj1hKYgqSgg== -prettier@^2.7.1: - version "2.8.8" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" - integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== +prettier@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.0.3.tgz#432a51f7ba422d1469096c0fdc28e235db8f9643" + integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg== prop-types@^15.8.1: version "15.8.1" From 2ca6df9d105ac3c3532d0d71703c72e1ff366f9f Mon Sep 17 00:00:00 2001 From: Kevin Chua <45702380+kevinchua6@users.noreply.github.com> Date: Tue, 12 Sep 2023 22:49:20 +0800 Subject: [PATCH 026/280] Update build-and-lint-frontend.yml --- .github/workflows/build-and-lint-frontend.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/build-and-lint-frontend.yml b/.github/workflows/build-and-lint-frontend.yml index 75cd14b..1e3179c 100644 --- a/.github/workflows/build-and-lint-frontend.yml +++ b/.github/workflows/build-and-lint-frontend.yml @@ -16,5 +16,3 @@ jobs: working-directory: frontend - run: yarn build working-directory: frontend - - run: yarn lint - working-directory: frontend From c7a16892e291eb1c16da3c29a016d4c273d01fb5 Mon Sep 17 00:00:00 2001 From: elroygohjy Date: Tue, 12 Sep 2023 22:51:36 +0800 Subject: [PATCH 027/280] fix: fix CI From 56ab3374c121ed26452f52797198e76b65cf8dc1 Mon Sep 17 00:00:00 2001 From: Siva Date: Wed, 13 Sep 2023 15:14:42 +0800 Subject: [PATCH 028/280] Update node to latest LTS --- deployment/Dockerfile-frontend | 2 +- frontend/.nvmrc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/deployment/Dockerfile-frontend b/deployment/Dockerfile-frontend index f03425e..f0da9a1 100644 --- a/deployment/Dockerfile-frontend +++ b/deployment/Dockerfile-frontend @@ -2,7 +2,7 @@ # docker build -f deployment/Dockerfile-frontend -t peerprep-frontend . # Intermediate image for building the Next app -FROM node:16.13.0 +FROM node:18.17.1 # Environment variables ENV APP_ROOT /frontend diff --git a/frontend/.nvmrc b/frontend/.nvmrc index 5dbac1e..b6fb44b 100644 --- a/frontend/.nvmrc +++ b/frontend/.nvmrc @@ -1 +1 @@ -v16.13.0 \ No newline at end of file +v18.17.1 \ No newline at end of file From 10533b7c6be98146a6d2e90b5db9c998b800f144 Mon Sep 17 00:00:00 2001 From: Elroy Goh Jun Ying Date: Wed, 13 Sep 2023 18:00:50 +0800 Subject: [PATCH 029/280] feat(admin-qn): add modal for adding qn for admin --- frontend/.prettierrc | 12 - frontend/package.json | 1 + frontend/src/app/admin/question/page.tsx | 188 +++++++++++ frontend/src/app/admin/questionTypeData.ts | 78 +++++ frontend/src/app/globals.css | 24 ++ frontend/yarn.lock | 345 ++++++++++++++++++++- 6 files changed, 631 insertions(+), 17 deletions(-) delete mode 100644 frontend/.prettierrc create mode 100644 frontend/src/app/admin/question/page.tsx create mode 100644 frontend/src/app/admin/questionTypeData.ts diff --git a/frontend/.prettierrc b/frontend/.prettierrc deleted file mode 100644 index f423462..0000000 --- a/frontend/.prettierrc +++ /dev/null @@ -1,12 +0,0 @@ -{ - "semi": true, - "printWidth": 140, - "tabWidth": 2, - "singleQuote": true, - "bracketSpacing": true, - "useTabs": false, - "arrowParens": "avoid", - "jsxSingleQuote": true, - "trailingComma": "all", - "endOfLine": "auto" -} \ No newline at end of file diff --git a/frontend/package.json b/frontend/package.json index c77d71c..c3c897f 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -26,6 +26,7 @@ "react": "18.2.0", "react-dom": "18.2.0", "react-icons": "^4.11.0", + "react-select": "^5.7.4", "tailwindcss": "3.3.3", "typescript": "5.2.2" }, diff --git a/frontend/src/app/admin/question/page.tsx b/frontend/src/app/admin/question/page.tsx new file mode 100644 index 0000000..f09fdca --- /dev/null +++ b/frontend/src/app/admin/question/page.tsx @@ -0,0 +1,188 @@ +"use client"; + +import { useState } from "react"; +import Select, { MultiValue } from "react-select"; +import topicsOptions from "../questionTypeData"; + +interface SelectOptionType { + label: string; + value: string; +} + +const QuestionPage = () => { + const [selectedQnType, setSelectedQnType] = useState< + MultiValue + >([]); + const [difficulty, setDifficulty] = useState<"Easy" | "Medium" | "Hard">( + "Easy", + ); + + const onClickModal = (modalId: string) => { + if (document) { + (document.getElementById(modalId) as HTMLFormElement).showModal(); + } + }; + const closeModal = (modalId: string) => { + (document.getElementById(modalId) as HTMLFormElement).close(); + setSelectedQnType([]); + }; + + const handleSelectChange = ( + selectedOptions: MultiValue, + ) => { + setSelectedQnType(selectedOptions); + }; + + const onEscKeyDown = (e: React.KeyboardEvent) => { + if (e.key == "Escape" || e.key === "Esc") { + e.preventDefault(); + } + }; + + const onSubmit = (e: React.FormEvent) => { + e.preventDefault(); + + // Map selected options from Select component to values + const selectedTypes = selectedQnType.map((option) => option.value); + const formElements = e.currentTarget.elements as HTMLFormControlsCollection; + const titleValue = + (formElements.namedItem("title") as HTMLInputElement)?.value || ""; + + const submissionData = { + title: titleValue, + difficulty: difficulty, + questionType: selectedTypes, + description: e.currentTarget.description.value, + }; + + console.log("Form Submission Data:", submissionData); + }; + + return ( +
+ + onEscKeyDown(e)} + > +
+
+
+ + +
+
+ +
+ + + +
+
+
+ +

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