From 3bf53ac0420e269ff1491a14c27aed235f286266 Mon Sep 17 00:00:00 2001 From: Abhishek Hegde Date: Thu, 23 Nov 2023 21:46:11 +0530 Subject: [PATCH] starter project setup. --- .eslintrc.json | 3 + .gitignore | 36 + .vscode/settings.json | 22 + README.md | 36 + components.json | 16 + next.config.js | 4 + package-lock.json | 6233 ++++++++++++++++++++++++++++++++ package.json | 49 + postcss.config.js | 6 + prettier.config.js | 3 + public/next.svg | 1 + public/vercel.svg | 1 + src/app/favicon.ico | Bin 0 -> 15086 bytes src/app/globals.css | 76 + src/app/layout.tsx | 22 + src/app/page.tsx | 113 + src/assets/logo.png | Bin 0 -> 145685 bytes src/components/ui/button.tsx | 56 + src/components/ui/card.tsx | 79 + src/components/ui/dialog.tsx | 122 + src/components/ui/form.tsx | 176 + src/components/ui/input.tsx | 25 + src/components/ui/label.tsx | 26 + src/components/ui/textarea.tsx | 24 + src/lib/utils.ts | 6 + tailwind.config.js | 76 + tsconfig.json | 27 + 27 files changed, 7238 insertions(+) create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100644 .vscode/settings.json create mode 100644 README.md create mode 100644 components.json create mode 100644 next.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 prettier.config.js create mode 100644 public/next.svg create mode 100644 public/vercel.svg create mode 100644 src/app/favicon.ico create mode 100644 src/app/globals.css create mode 100644 src/app/layout.tsx create mode 100644 src/app/page.tsx create mode 100644 src/assets/logo.png create mode 100644 src/components/ui/button.tsx create mode 100644 src/components/ui/card.tsx create mode 100644 src/components/ui/dialog.tsx create mode 100644 src/components/ui/form.tsx create mode 100644 src/components/ui/input.tsx create mode 100644 src/components/ui/label.tsx create mode 100644 src/components/ui/textarea.tsx create mode 100644 src/lib/utils.ts create mode 100644 tailwind.config.js create mode 100644 tsconfig.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..4d765f2 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["next/core-web-vitals", "prettier"] +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fd3dbb5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# 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/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..1d33c65 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,22 @@ +{ + "workbench.colorCustomizations": { + "activityBar.activeBackground": "#ff6433", + "activityBar.background": "#ff6433", + "activityBar.foreground": "#15202b", + "activityBar.inactiveForeground": "#15202b99", + "activityBarBadge.background": "#00ff3d", + "activityBarBadge.foreground": "#15202b", + "commandCenter.border": "#e7e7e799", + "sash.hoverBorder": "#ff6433", + "statusBar.background": "#ff3d00", + "statusBar.foreground": "#e7e7e7", + "statusBarItem.hoverBackground": "#ff6433", + "statusBarItem.remoteBackground": "#ff3d00", + "statusBarItem.remoteForeground": "#e7e7e7", + "titleBar.activeBackground": "#ff3d00", + "titleBar.activeForeground": "#e7e7e7", + "titleBar.inactiveBackground": "#ff3d0099", + "titleBar.inactiveForeground": "#e7e7e799" + }, + "peacock.color": "#ff3d00" +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..c403366 --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +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 +# or +bun 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/components.json b/components.json new file mode 100644 index 0000000..e4e8e1a --- /dev/null +++ b/components.json @@ -0,0 +1,16 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "default", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "src/app/globals.css", + "baseColor": "slate", + "cssVariables": true + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils" + } +} \ No newline at end of file diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..767719f --- /dev/null +++ b/next.config.js @@ -0,0 +1,4 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = {} + +module.exports = nextConfig diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0467539 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6233 @@ +{ + "name": "nextjs-ai-note-app", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "nextjs-ai-note-app", + "version": "0.1.0", + "dependencies": { + "@clerk/nextjs": "^4.26.1", + "@clerk/themes": "^1.7.9", + "@hookform/resolvers": "^3.3.2", + "@pinecone-database/pinecone": "^1.1.2", + "@prisma/client": "^5.5.2", + "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-label": "^2.0.2", + "@radix-ui/react-slot": "^1.0.2", + "ai": "^2.2.20", + "class-variance-authority": "^0.7.0", + "clsx": "^2.0.0", + "eslint-config-prettier": "^9.0.0", + "lucide-react": "^0.290.0", + "next": "14.0.0", + "next-themes": "^0.2.1", + "openai": "^4.14.1", + "prettier": "^3.0.3", + "prettier-plugin-tailwindcss": "^0.5.6", + "prisma": "^5.5.2", + "react": "^18", + "react-dom": "^18", + "react-hook-form": "^7.47.0", + "tailwind-merge": "^1.14.0", + "tailwindcss-animate": "^1.0.7", + "zod": "^3.22.4" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10", + "eslint": "^8", + "eslint-config-next": "14.0.0", + "postcss": "^8", + "tailwindcss": "^3", + "typescript": "^5" + } + }, + "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/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@clerk/backend": { + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/@clerk/backend/-/backend-0.32.1.tgz", + "integrity": "sha512-ZH3Mez3f9SZwjpRbC1oaw3+q1+jXkF02HpUB+3vH2+PNxdY+AJ0MW4ACtJhIMNqeY8zAEKzYKMpuGsI+3NVyOA==", + "dependencies": { + "@clerk/shared": "1.0.1", + "@clerk/types": "3.57.0", + "@peculiar/webcrypto": "1.4.1", + "@types/node": "16.18.6", + "cookie": "0.5.0", + "deepmerge": "4.2.2", + "node-fetch-native": "1.0.1", + "snakecase-keys": "5.4.4", + "tslib": "2.4.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@clerk/backend/node_modules/@types/node": { + "version": "16.18.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.6.tgz", + "integrity": "sha512-vmYJF0REqDyyU0gviezF/KHq/fYaUbFhkcNbQCuPGFQj6VTbXuHZoxs/Y7mutWe73C8AC6l9fFu8mSYiBAqkGA==" + }, + "node_modules/@clerk/backend/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + }, + "node_modules/@clerk/clerk-react": { + "version": "4.27.1", + "resolved": "https://registry.npmjs.org/@clerk/clerk-react/-/clerk-react-4.27.1.tgz", + "integrity": "sha512-LAMcMFn6yLlzLKtyrixZtBYhtTNpjhEunbcPb1XxFAG6iNuN4dX5AAxWli4cstcZ+Q0C9O9zHIt0Qb6J3Arcng==", + "dependencies": { + "@clerk/shared": "1.0.1", + "@clerk/types": "3.57.0", + "tslib": "2.4.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "node_modules/@clerk/clerk-react/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + }, + "node_modules/@clerk/clerk-sdk-node": { + "version": "4.12.18", + "resolved": "https://registry.npmjs.org/@clerk/clerk-sdk-node/-/clerk-sdk-node-4.12.18.tgz", + "integrity": "sha512-uFmVLL1qFwY4habJD4gKfmSrqqE31T/ILkj+VbXWeg5hrnO4xrueQmUGanV8dcyNr5uM3q9TbqGOjbAI5Su0Ig==", + "dependencies": { + "@clerk/backend": "0.32.1", + "@clerk/shared": "1.0.1", + "@clerk/types": "3.57.0", + "@types/cookies": "0.7.7", + "@types/express": "4.17.14", + "@types/node-fetch": "2.6.2", + "camelcase-keys": "6.2.2", + "snakecase-keys": "3.2.1", + "tslib": "2.4.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@clerk/clerk-sdk-node/node_modules/snakecase-keys": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/snakecase-keys/-/snakecase-keys-3.2.1.tgz", + "integrity": "sha512-CjU5pyRfwOtaOITYv5C8DzpZ8XA/ieRsDpr93HI2r6e3YInC6moZpSQbmUtg8cTk58tq2x3jcG2gv+p1IZGmMA==", + "dependencies": { + "map-obj": "^4.1.0", + "to-snake-case": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@clerk/clerk-sdk-node/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + }, + "node_modules/@clerk/nextjs": { + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/@clerk/nextjs/-/nextjs-4.26.1.tgz", + "integrity": "sha512-2XCgH+H80uyIb3iBQMxBmCYUwH9Eij99aJcxd04p60fYCkzNYJjtxbAJTmX9evwSKRRGAKGCxa3ZwXoprDCROA==", + "dependencies": { + "@clerk/backend": "0.32.1", + "@clerk/clerk-react": "4.27.1", + "@clerk/clerk-sdk-node": "4.12.18", + "@clerk/shared": "1.0.1", + "@clerk/types": "3.57.0", + "path-to-regexp": "6.2.1", + "tslib": "2.4.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "next": ">=10", + "react": "^17.0.2 || ^18.0.0-0", + "react-dom": "^17.0.2 || ^18.0.0-0" + } + }, + "node_modules/@clerk/nextjs/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + }, + "node_modules/@clerk/shared": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@clerk/shared/-/shared-1.0.1.tgz", + "integrity": "sha512-jUmDlU9FYJi1AhCDkyoI0alh3L/gXpw9HzuB49uiqtU8pdCtjJNLHE5EY7mfHoGP5DdCZlmApzC+HyCamyOUVA==", + "dependencies": { + "glob-to-regexp": "0.4.1", + "js-cookie": "3.0.1", + "swr": "2.2.0" + }, + "peerDependencies": { + "react": ">=16" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + } + } + }, + "node_modules/@clerk/themes": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/@clerk/themes/-/themes-1.7.9.tgz", + "integrity": "sha512-9hXxgoPuUSlZ7sH9diJEK1rTWEnk0zGKBYw4Tqaqp0RA1dtB+OHE02DK5pnTypZTnreBJYac3VmxFVTxVV35xg==", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "node_modules/@clerk/types": { + "version": "3.57.0", + "resolved": "https://registry.npmjs.org/@clerk/types/-/types-3.57.0.tgz", + "integrity": "sha512-i+XqgqRbcMn5gMwWGiA3W6lCTSDYdonDAgoJgNyRemQg7Zesnbd4OoJZfqyW6vN3wvD9Bl+gMb7gQ3VquNWUOA==", + "dependencies": { + "csstype": "3.1.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@clerk/types/node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "node_modules/@edge-runtime/primitives": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@edge-runtime/primitives/-/primitives-4.0.4.tgz", + "integrity": "sha512-ktlFVHheT3mXz++atzAB13p/+VLMLiinWvn68/wfpLjsat/LuCccOGuNIe8gLPdVbucvw6N8TTn39iRVwz4gxA==", + "engines": { + "node": ">=16" + } + }, + "node_modules/@edge-runtime/types": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@edge-runtime/types/-/types-2.2.6.tgz", + "integrity": "sha512-H8O1QBkY9UtqhxffoIFmgRLoQyVEZ6A7UpdYtqK+Za4TaEmgRBkeFewoCUb8W6uE4byYjDnj4BzVpZo9yW439w==", + "dependencies": { + "@edge-runtime/primitives": "4.0.4" + }, + "engines": { + "node": ">=16" + } + }, + "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.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "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.52.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", + "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@hookform/resolvers": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.3.2.tgz", + "integrity": "sha512-Tw+GGPnBp+5DOsSg4ek3LCPgkBOuOgS5DsDV7qsWNH9LZc433kgsWICjlsh2J9p04H2K66hsXPPb9qn9ILdUtA==", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.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": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" + }, + "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.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.0.0.tgz", + "integrity": "sha512-cIKhxkfVELB6hFjYsbtEeTus2mwrTC+JissfZYM0n+8Fv+g8ucUfOlm3VEDtwtwydZ0Nuauv3bl0qF82nnCAqA==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.0.0.tgz", + "integrity": "sha512-Ye37nNI09V3yt7pzuzSQtwlvuJ2CGzFszHXkcTHHZgNr7EhTMFLipn3VSJChy+e5+ahTdNApPphc3qCPUsn10A==", + "dev": true, + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.0.tgz", + "integrity": "sha512-HQKi159jCz4SRsPesVCiNN6tPSAFUkOuSkpJsqYTIlbHLKr1mD6be/J0TvWV6fwJekj81bZV9V/Tgx3C2HO9lA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.0.tgz", + "integrity": "sha512-4YyQLMSaCgX/kgC1jjF3s3xSoBnwHuDhnF6WA1DWNEYRsbOOPWjcYhv8TKhRe2ApdOam+VfQSffC4ZD+X4u1Cg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.0.tgz", + "integrity": "sha512-io7fMkJ28Glj7SH8yvnlD6naIhRDnDxeE55CmpQkj3+uaA2Hko6WGY2pT5SzpQLTnGGnviK85cy8EJ2qsETj/g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.0.tgz", + "integrity": "sha512-nC2h0l1Jt8LEzyQeSs/BKpXAMe0mnHIMykYALWaeddTqCv5UEN8nGO3BG8JAqW/Y8iutqJsaMe2A9itS0d/r8w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.0.tgz", + "integrity": "sha512-Wf+WjXibJQ7hHXOdNOmSMW5bxeJHVf46Pwb3eLSD2L76NrytQlif9NH7JpHuFlYKCQGfKfgSYYre5rIfmnSwQw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.0.tgz", + "integrity": "sha512-WTZb2G7B+CTsdigcJVkRxfcAIQj7Lf0ipPNRJ3vlSadU8f0CFGv/ST+sJwF5eSwIe6dxKoX0DG6OljDBaad+rg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.0.tgz", + "integrity": "sha512-7R8/x6oQODmNpnWVW00rlWX90sIlwluJwcvMT6GXNIBOvEf01t3fBg0AGURNKdTJg2xNuP7TyLchCL7Lh2DTiw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.0.tgz", + "integrity": "sha512-RLK1nELvhCnxaWPF07jGU4x3tjbyx2319q43loZELqF0+iJtKutZ+Lk8SVmf/KiJkYBc7Cragadz7hb3uQvz4g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.0.tgz", + "integrity": "sha512-g6hLf1SUko+hnnaywQQZzzb3BRecQsoKkF3o/C+F+dOA4w/noVAJngUVkfwF0+2/8FzNznM7ofM6TGZO9svn7w==", + "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/@peculiar/asn1-schema": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.8.tgz", + "integrity": "sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==", + "dependencies": { + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2" + } + }, + "node_modules/@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@peculiar/webcrypto": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.4.1.tgz", + "integrity": "sha512-eK4C6WTNYxoI7JOabMoZICiyqRRtJB220bh0Mbj5RwRycleZf9BPyZoxsTvpP0FpmVS2aS13NKOuh5/tN3sIRw==", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.0", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.3.2", + "tslib": "^2.4.1", + "webcrypto-core": "^1.7.4" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@pinecone-database/pinecone": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@pinecone-database/pinecone/-/pinecone-1.1.2.tgz", + "integrity": "sha512-xrvaMWWloTjT70pSxvw+Es2f7qX5lzhtTZBfduagtwGQqK0nFMqS6Jq+1yqzobDaUhqfRfVwRZ95Gm10odqD3Q==", + "dependencies": { + "@edge-runtime/types": "^2.2.3", + "@sinclair/typebox": "^0.29.0", + "@types/node": "^18.11.17", + "ajv": "^8.12.0", + "cross-fetch": "^3.1.5", + "encoding": "^0.1.13", + "typescript": "^4.9.4" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@pinecone-database/pinecone/node_modules/@types/node": { + "version": "18.18.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.7.tgz", + "integrity": "sha512-bw+lEsxis6eqJYW8Ql6+yTqkE6RuFtsQPSe5JxXbqYRFQEER5aJA9a5UH9igqDWm3X4iLHIKOHlnAXLM4mi7uQ==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@pinecone-database/pinecone/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@pinecone-database/pinecone/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/@pinecone-database/pinecone/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@prisma/client": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.5.2.tgz", + "integrity": "sha512-54XkqR8M+fxbzYqe+bIXimYnkkcGqgOh0dn0yWtIk6CQT4IUCAvNFNcQZwk2KqaLU+/1PHTSWrcHtx4XjluR5w==", + "hasInstallScript": true, + "dependencies": { + "@prisma/engines-version": "5.5.1-1.aebc046ce8b88ebbcb45efe31cbe7d06fd6abc0a" + }, + "engines": { + "node": ">=16.13" + }, + "peerDependencies": { + "prisma": "*" + }, + "peerDependenciesMeta": { + "prisma": { + "optional": true + } + } + }, + "node_modules/@prisma/engines": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.5.2.tgz", + "integrity": "sha512-Be5hoNF8k+lkB3uEMiCHbhbfF6aj1GnrTBnn5iYFT7GEr3TsOEp1soviEcBR0tYCgHbxjcIxJMhdbvxALJhAqg==", + "hasInstallScript": true + }, + "node_modules/@prisma/engines-version": { + "version": "5.5.1-1.aebc046ce8b88ebbcb45efe31cbe7d06fd6abc0a", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.5.1-1.aebc046ce8b88ebbcb45efe31cbe7d06fd6abc0a.tgz", + "integrity": "sha512-O+qHFnZvAyOFk1tUco2/VdiqS0ym42a3+6CYLScllmnpbyiTplgyLt2rK/B9BTjYkSHjrgMhkG47S0oqzdIckA==" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz", + "integrity": "sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.1", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz", + "integrity": "sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz", + "integrity": "sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.0.2.tgz", + "integrity": "sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz", + "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz", + "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==", + "dev": true + }, + "node_modules/@sinclair/typebox": { + "version": "0.29.6", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.29.6.tgz", + "integrity": "sha512-aX5IFYWlMa7tQ8xZr3b2gtVReCvg7f3LEhjir/JAjX2bJCMVJA5tIPv30wTD4KDfcwMd7DDYY3hFDeGmOgtrZQ==" + }, + "node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.4", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", + "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", + "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookies": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", + "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", + "dependencies": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.3.tgz", + "integrity": "sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==", + "peer": true + }, + "node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.39", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz", + "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", + "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==" + }, + "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==", + "dev": true + }, + "node_modules/@types/keygrip": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.4.tgz", + "integrity": "sha512-/tjWYD8StMrINelsrHNmpXceo9s3/Y22AzePH1qCvXIgmz/aQp2YFFr6HqhNQVIOdcvaVyp5GS+yjHGuF7Rwsg==" + }, + "node_modules/@types/mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", + "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==" + }, + "node_modules/@types/node": { + "version": "20.8.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.9.tgz", + "integrity": "sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", + "dependencies": { + "@types/node": "*", + "form-data": "^3.0.0" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.9", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", + "devOptional": true + }, + "node_modules/@types/qs": { + "version": "6.9.9", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", + "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", + "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==" + }, + "node_modules/@types/react": { + "version": "18.2.33", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.33.tgz", + "integrity": "sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg==", + "devOptional": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.14", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.14.tgz", + "integrity": "sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==", + "devOptional": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.5", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.5.tgz", + "integrity": "sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==", + "devOptional": true + }, + "node_modules/@types/send": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", + "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", + "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.0.tgz", + "integrity": "sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.9.0", + "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/typescript-estree": "6.9.0", + "@typescript-eslint/visitor-keys": "6.9.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.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.0.tgz", + "integrity": "sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/visitor-keys": "6.9.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.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.0.tgz", + "integrity": "sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==", + "dev": true, + "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.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.0.tgz", + "integrity": "sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.9.0", + "@typescript-eslint/visitor-keys": "6.9.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.9.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.0.tgz", + "integrity": "sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.9.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/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@vue/compiler-core": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.7.tgz", + "integrity": "sha512-pACdY6YnTNVLXsB86YD8OF9ihwpolzhhtdLVHhBL6do/ykr6kKXNYABRtNMGrsQXpEXXyAdwvWWkuTbs4MFtPQ==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.23.0", + "@vue/shared": "3.3.7", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-core/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "peer": true + }, + "node_modules/@vue/compiler-dom": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.7.tgz", + "integrity": "sha512-0LwkyJjnUPssXv/d1vNJ0PKfBlDoQs7n81CbO6Q0zdL7H1EzqYRrTVXDqdBVqro0aJjo/FOa1qBAPVI4PGSHBw==", + "peer": true, + "dependencies": { + "@vue/compiler-core": "3.3.7", + "@vue/shared": "3.3.7" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.7.tgz", + "integrity": "sha512-7pfldWy/J75U/ZyYIXRVqvLRw3vmfxDo2YLMwVtWVNew8Sm8d6wodM+OYFq4ll/UxfqVr0XKiVwti32PCrruAw==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.23.0", + "@vue/compiler-core": "3.3.7", + "@vue/compiler-dom": "3.3.7", + "@vue/compiler-ssr": "3.3.7", + "@vue/reactivity-transform": "3.3.7", + "@vue/shared": "3.3.7", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5", + "postcss": "^8.4.31", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "peer": true + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.7.tgz", + "integrity": "sha512-TxOfNVVeH3zgBc82kcUv+emNHo+vKnlRrkv8YvQU5+Y5LJGJwSNzcmLUoxD/dNzv0bhQ/F0s+InlgV0NrApJZg==", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.3.7", + "@vue/shared": "3.3.7" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.7.tgz", + "integrity": "sha512-cZNVjWiw00708WqT0zRpyAgduG79dScKEPYJXq2xj/aMtk3SKvL3FBt2QKUlh6EHBJ1m8RhBY+ikBUzwc7/khg==", + "peer": true, + "dependencies": { + "@vue/shared": "3.3.7" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.7.tgz", + "integrity": "sha512-APhRmLVbgE1VPGtoLQoWBJEaQk4V8JUsqrQihImVqKT+8U6Qi3t5ATcg4Y9wGAPb3kIhetpufyZ1RhwbZCIdDA==", + "peer": true, + "dependencies": { + "@babel/parser": "^7.23.0", + "@vue/compiler-core": "3.3.7", + "@vue/shared": "3.3.7", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5" + } + }, + "node_modules/@vue/reactivity-transform/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "peer": true + }, + "node_modules/@vue/runtime-core": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.7.tgz", + "integrity": "sha512-LHq9du3ubLZFdK/BP0Ysy3zhHqRfBn80Uc+T5Hz3maFJBGhci1MafccnL3rpd5/3wVfRHAe6c+PnlO2PAavPTQ==", + "peer": true, + "dependencies": { + "@vue/reactivity": "3.3.7", + "@vue/shared": "3.3.7" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.7.tgz", + "integrity": "sha512-PFQU1oeJxikdDmrfoNQay5nD4tcPNYixUBruZzVX/l0eyZvFKElZUjW4KctCcs52nnpMGO6UDK+jF5oV4GT5Lw==", + "peer": true, + "dependencies": { + "@vue/runtime-core": "3.3.7", + "@vue/shared": "3.3.7", + "csstype": "^3.1.2" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.7.tgz", + "integrity": "sha512-UlpKDInd1hIZiNuVVVvLgxpfnSouxKQOSE2bOfQpBuGwxRV/JqqTCyyjXUWiwtVMyeRaZhOYYqntxElk8FhBhw==", + "peer": true, + "dependencies": { + "@vue/compiler-ssr": "3.3.7", + "@vue/shared": "3.3.7" + }, + "peerDependencies": { + "vue": "3.3.7" + } + }, + "node_modules/@vue/shared": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.7.tgz", + "integrity": "sha512-N/tbkINRUDExgcPTBvxNkvHGu504k8lzlNQRITVnm6YjOjwa4r0nnbd4Jb01sNpur5hAllyRJzSK5PvB9PPwRg==", + "peer": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "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/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/ai": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/ai/-/ai-2.2.20.tgz", + "integrity": "sha512-BTZ8VEsIdapZM46Tt72FzYPY4Kt55ANpYubUSYJCrrdUfMDCPfT/XwqPsXZam1i7Go6YrUPha9VBdrvzQxBtXw==", + "dependencies": { + "eventsource-parser": "1.0.0", + "nanoid": "3.3.6", + "solid-swr-store": "0.10.7", + "sswr": "2.0.0", + "swr": "2.2.0", + "swr-store": "0.10.6", + "swrv": "1.0.4" + }, + "engines": { + "node": ">=14.6" + }, + "peerDependencies": { + "react": "^18.2.0", + "solid-js": "^1.7.7", + "svelte": "^3.0.0 || ^4.0.0", + "vue": "^3.3.4" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "solid-js": { + "optional": true + }, + "svelte": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "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-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz", + "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "dependencies": { + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "dev": true, + "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.30001538", + "fraction.js": "^4.3.6", + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "dev": true, + "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/base-64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", + "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==" + }, + "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.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "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.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "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": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "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/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001557", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001557.tgz", + "integrity": "sha512-91oR7hLNUP3gG6MLU+n96em322a8Xzes8wWdBKhLgUoiJsAF5irZnxSUCbc+qUZXNnPCfUwLOi9ZCZpkvjQajw==", + "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/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "engines": { + "node": "*" + } + }, + "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/class-variance-authority": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "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/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/code-red": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", + "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", + "peer": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1", + "acorn": "^8.10.0", + "estree-walker": "^3.0.3", + "periscopic": "^3.1.0" + } + }, + "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/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "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/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "engines": { + "node": "*" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "peer": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "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/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==", + "dev": true + }, + "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/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "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/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "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/digest-fetch": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/digest-fetch/-/digest-fetch-1.3.0.tgz", + "integrity": "sha512-CGJuv6iKNM7QyZlM2T3sPAdZWd/p9zQiRNS9G+9COUCwzWFTs0Xp8NF5iePx7wtvhDykReiRRrSeNb4oMmB8lA==", + "dependencies": { + "base-64": "^0.1.0", + "md5": "^2.3.0" + } + }, + "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==", + "dev": true, + "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/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.569", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.569.tgz", + "integrity": "sha512-LsrJjZ0IbVy12ApW3gpYpcmHS3iRxH4bkKOW98y1/D+3cvDUWGcbzbsFinfUS8knpcZk/PG/2p/RnkMCYN7PVg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "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==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "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.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "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.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "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.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", + "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "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": "14.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.0.0.tgz", + "integrity": "sha512-jtXeE+/pGQ3h9n11QyyuPN50kO13GO5XvjU5ZRq6W+XTpOMjyobWmK2s7aowy0FtzA49krJzYzEU9s1RMwoJ6g==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "14.0.0", + "@rushstack/eslint-patch": "^1.3.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.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "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-config-prettier": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", + "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "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/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==", + "dev": true, + "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/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "peer": true, + "dependencies": { + "@types/estree": "^1.0.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/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventsource-parser": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-1.0.0.tgz", + "integrity": "sha512-9jgfSCa3dmEme2ES3mPByGXfgZ87VbP97tng1G2nWwWx6bV2nYxm2AWCrbQjXToSe+yYlqaZNtxffR9IeQr95g==", + "engines": { + "node": ">=14.18" + } + }, + "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/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.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" + }, + "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==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", + "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==" + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", + "dependencies": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" + }, + "engines": { + "node": ">= 12.20" + } + }, + "node_modules/formdata-node/node_modules/web-streams-polyfill": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", + "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", + "dev": true, + "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.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true, + "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==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "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.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "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==", + "dev": true, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "peer": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/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-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.1.tgz", + "integrity": "sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw==", + "engines": { + "node": ">=12" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "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==", + "dev": true + }, + "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==", + "dev": true, + "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-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "peer": true + }, + "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/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lucide-react": { + "version": "0.290.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.290.0.tgz", + "integrity": "sha512-CBDPRLOPjdo+bVlxhaa7FVWaB8OrZZQ34mwm0Fsz9ut6JltN/Td55640ur8bRWSJuz6+nX2klKrpBpV7ktwD3Q==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "peer": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "peer": true + }, + "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/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "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==", + "dev": true, + "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": "14.0.0", + "resolved": "https://registry.npmjs.org/next/-/next-14.0.0.tgz", + "integrity": "sha512-J0jHKBJpB9zd4+c153sair0sz44mbaCHxggs8ryVXSFBuBqJ8XdE9/ozoV85xGh2VnSjahwntBZZgsihL9QznA==", + "dependencies": { + "@next/env": "14.0.0", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.31", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.0.0", + "@next/swc-darwin-x64": "14.0.0", + "@next/swc-linux-arm64-gnu": "14.0.0", + "@next/swc-linux-arm64-musl": "14.0.0", + "@next/swc-linux-x64-gnu": "14.0.0", + "@next/swc-linux-x64-musl": "14.0.0", + "@next/swc-win32-arm64-msvc": "14.0.0", + "@next/swc-win32-ia32-msvc": "14.0.0", + "@next/swc-win32-x64-msvc": "14.0.0" + }, + "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-themes": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.2.1.tgz", + "integrity": "sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==", + "peerDependencies": { + "next": "*", + "react": "*", + "react-dom": "*" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "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-fetch-native": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.0.1.tgz", + "integrity": "sha512-VzW+TAk2wE4X9maiKMlT+GsPU4OMmR1U9CrHSmd3DFLn2IcZ9VJ6M6BBugGfYUnPCLSYxXdZy17M0BEJyhUTwg==" + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/openai": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.14.1.tgz", + "integrity": "sha512-aBb7DVdzSnEUBFHTbnVoitauefvjRuUHS5pa7lm1m5JmHifD+1Hff1RzxYC12ogugVcCmWT99NZNfzyD6n/0IQ==", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "digest-fetch": "^1.3.0", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7", + "web-streams-polyfill": "^3.2.1" + }, + "bin": { + "openai": "bin/cli" + } + }, + "node_modules/openai/node_modules/@types/node": { + "version": "18.18.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.7.tgz", + "integrity": "sha512-bw+lEsxis6eqJYW8Ql6+yTqkE6RuFtsQPSe5JxXbqYRFQEER5aJA9a5UH9igqDWm3X4iLHIKOHlnAXLM4mi7uQ==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/openai/node_modules/@types/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-lX17GZVpJ/fuCjguZ5b3TjEbSENxmEk1B2z02yoXSK9WMEWRivhdSY73wWMn6bpcCDAOh6qAdktpKHIlkDk2lg==", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/openai/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "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-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "peer": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "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.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "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/prettier": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", + "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.6.tgz", + "integrity": "sha512-2Xgb+GQlkPAUCFi3sV+NOYcSI5XgduvDBL2Zt/hwJudeKXkyvRS65c38SB0yb9UB40+1rL83I6m0RtlOQ8eHdg==", + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@shufo/prettier-plugin-blade": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@shufo/prettier-plugin-blade": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + }, + "prettier-plugin-twig-melody": { + "optional": true + } + } + }, + "node_modules/prisma": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.5.2.tgz", + "integrity": "sha512-WQtG6fevOL053yoPl6dbHV+IWgKo25IRN4/pwAGqcWmg7CrtoCzvbDbN9fXUc7QS2KK0LimHIqLsaCOX/vHl8w==", + "hasInstallScript": true, + "dependencies": { + "@prisma/engines": "5.5.2" + }, + "bin": { + "prisma": "build/index.js" + }, + "engines": { + "node": ">=16.13" + } + }, + "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==", + "dev": true, + "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/pvtsutils": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.5.tgz", + "integrity": "sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==", + "dependencies": { + "tslib": "^2.6.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "engines": { + "node": ">=6.0.0" + } + }, + "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/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "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-hook-form": { + "version": "7.47.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.47.0.tgz", + "integrity": "sha512-F/TroLjTICipmHeFlMrLtNLceO2xr1jU3CyiNla5zdwsGUGu2UOxxR4UyJgLlhMwLW/Wzp4cpJ7CPfgJIeKdSg==", + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18" + } + }, + "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==", + "dev": true + }, + "node_modules/react-remove-scroll": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", + "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz", + "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==", + "dependencies": { + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", + "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "dependencies": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "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==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "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==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/seroval": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/seroval/-/seroval-0.12.0.tgz", + "integrity": "sha512-5qvk9WRORhvOdHVtDv6KEKrTDbG8O9nODDdETfQcJ0u9iaZJ6mAASg/nQgPzqtuV9cqln9msE7WNmD+sJomrIw==", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/snakecase-keys": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/snakecase-keys/-/snakecase-keys-5.4.4.tgz", + "integrity": "sha512-YTywJG93yxwHLgrYLZjlC75moVEX04LZM4FHfihjHe1FCXm+QaLOFfSf535aXOAd0ArVQMWUAe8ZPm4VtWyXaA==", + "dependencies": { + "map-obj": "^4.1.0", + "snake-case": "^3.0.4", + "type-fest": "^2.5.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/snakecase-keys/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/solid-js": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.8.4.tgz", + "integrity": "sha512-l8tZCa0nA1iyFR+yTZi4cKNktX3UfwT3FbdzDAtNwp40EtabVRf3t0EUN3C3Kokkh7c7nBx8ak/0GZV+KFVSxQ==", + "peer": true, + "dependencies": { + "csstype": "^3.1.0", + "seroval": "^0.12.0" + } + }, + "node_modules/solid-swr-store": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/solid-swr-store/-/solid-swr-store-0.10.7.tgz", + "integrity": "sha512-A6d68aJmRP471aWqKKPE2tpgOiR5fH4qXQNfKIec+Vap+MGQm3tvXlT8n0I8UgJSlNAsSAUuw2VTviH2h3Vv5g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "solid-js": "^1.2", + "swr-store": "^0.10" + } + }, + "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/sswr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sswr/-/sswr-2.0.0.tgz", + "integrity": "sha512-mV0kkeBHcjcb0M5NqKtKVg/uTIYNlIIniyDfSGrSfxpEdM9C365jK0z55pl9K0xAkNTJi2OAOVFQpgMPUk+V0w==", + "dependencies": { + "swrev": "^4.0.0" + }, + "peerDependencies": { + "svelte": "^4.0.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.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "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", + "set-function-name": "^2.0.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/svelte": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.2.tgz", + "integrity": "sha512-My2tytF2e2NnHSpn2M7/3VdXT4JdTglYVUuSuK/mXL2XtulPYbeBfl8Dm1QiaKRn0zoULRnL+EtfZHHP0k4H3A==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^3.2.1", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/swr": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.0.tgz", + "integrity": "sha512-AjqHOv2lAhkuUdIiBu9xbuettzAzWXmCEcLONNKJRba87WAefz8Ca9d6ds/SzrPc235n1IxWYdhJ2zF3MNUaoQ==", + "dependencies": { + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.11.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/swr-store": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/swr-store/-/swr-store-0.10.6.tgz", + "integrity": "sha512-xPjB1hARSiRaNNlUQvWSVrG5SirCjk2TmaUyzzvk69SZQan9hCJqw/5rG9iL7xElHU784GxRPISClq4488/XVw==", + "dependencies": { + "dequal": "^2.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/swrev": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/swrev/-/swrev-4.0.0.tgz", + "integrity": "sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==" + }, + "node_modules/swrv": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/swrv/-/swrv-1.0.4.tgz", + "integrity": "sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==", + "peerDependencies": { + "vue": ">=3.2.26 < 4" + } + }, + "node_modules/tailwind-merge": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.14.0.tgz", + "integrity": "sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.5.tgz", + "integrity": "sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==", + "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.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "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/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "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-no-case": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/to-no-case/-/to-no-case-1.0.2.tgz", + "integrity": "sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==" + }, + "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/to-snake-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-snake-case/-/to-snake-case-1.0.0.tgz", + "integrity": "sha512-joRpzBAk1Bhi2eGEYBjukEWHOe/IvclOkiJl3DtA91jV6NwQ3MwXA4FHYeqk8BNp/D8bmi9tcNbRu/SozP0jbQ==", + "dependencies": { + "to-space-case": "^1.0.0" + } + }, + "node_modules/to-space-case": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz", + "integrity": "sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==", + "dependencies": { + "to-no-case": "^1.0.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "devOptional": true, + "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==", + "dev": true, + "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/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "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/use-callback-ref": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.0.tgz", + "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/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/vue": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.7.tgz", + "integrity": "sha512-YEMDia1ZTv1TeBbnu6VybatmSteGOS3A3YgfINOfraCbf85wdKHzscD6HSS/vB4GAtI7sa1XPX7HcQaJ1l24zA==", + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.3.7", + "@vue/compiler-sfc": "3.3.7", + "@vue/runtime-dom": "3.3.7", + "@vue/server-renderer": "3.3.7", + "@vue/shared": "3.3.7" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "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/web-streams-polyfill": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", + "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webcrypto-core": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.7.7.tgz", + "integrity": "sha512-7FjigXNsBfopEj+5DV2nhNpfic2vumtjjgPmeDKk45z+MJwXKKfhPB7118Pfzrmh4jqOMST6Ch37iPAHoImg5g==", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.6", + "@peculiar/json-schema": "^1.1.12", + "asn1js": "^3.0.1", + "pvtsutils": "^1.3.2", + "tslib": "^2.4.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/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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "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==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz", + "integrity": "sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==", + "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.22.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", + "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..ebb2d4c --- /dev/null +++ b/package.json @@ -0,0 +1,49 @@ +{ + "name": "nextjs-ai-note-app", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@clerk/nextjs": "^4.26.1", + "@clerk/themes": "^1.7.9", + "@hookform/resolvers": "^3.3.2", + "@pinecone-database/pinecone": "^1.1.2", + "@prisma/client": "^5.5.2", + "@radix-ui/react-dialog": "^1.0.5", + "@radix-ui/react-label": "^2.0.2", + "@radix-ui/react-slot": "^1.0.2", + "ai": "^2.2.20", + "class-variance-authority": "^0.7.0", + "clsx": "^2.0.0", + "eslint-config-prettier": "^9.0.0", + "lucide-react": "^0.290.0", + "next": "14.0.0", + "next-themes": "^0.2.1", + "openai": "^4.14.1", + "prettier": "^3.0.3", + "prettier-plugin-tailwindcss": "^0.5.6", + "prisma": "^5.5.2", + "react": "^18", + "react-dom": "^18", + "react-hook-form": "^7.47.0", + "tailwind-merge": "^1.14.0", + "tailwindcss-animate": "^1.0.7", + "zod": "^3.22.4" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10", + "eslint": "^8", + "eslint-config-next": "14.0.0", + "postcss": "^8", + "tailwindcss": "^3", + "typescript": "^5" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..33ad091 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/prettier.config.js b/prettier.config.js new file mode 100644 index 0000000..d573118 --- /dev/null +++ b/prettier.config.js @@ -0,0 +1,3 @@ +module.exports = { + plugins: ["prettier-plugin-tailwindcss"], +}; diff --git a/public/next.svg b/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..d2f8422 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/favicon.ico b/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4b0a95ac5e3e01a2172ff83c6d0fd86fd08f790e GIT binary patch literal 15086 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 z%0D`^>!0SOLEU;rlb5MK_VyWKQI#rHk_g~x82bkNn+yE@sVS)n*X*pFjpezzxEv?$ zRlfW~QW57h+?U|vxR2S?Y3jV3KgEN^Y{>xa+(wNW%I3|R9sJ zDJj54_7`E}j02ZI9?zaVEkFN!R@SclP+`Rw=O?SxTx_hqRc4ke^xNCSONf_iMf0U?0u^5u@Uj3>1Aj4z1cAZ~uXxVt|-HZ~CP*M7~vzw{Qyu~a_rg=>}_e){PL zHR2866vWWK0LC?P#Bk({8kPLBj`S1DCCI11?>24PD2(y6xKHHB;lm0az}{Jro|#&# z7_LEbvKw%~C6F5#G-!ar4~a$Ck&i;mkTC$|pLvJ}akkW{Qzx|^#NL<>N}P)Qwr%}f zxQ5hKICEUysBs;iUv8`d>E)&NltpLPOq}!`kPnk01X`Fe*Dx86OmuFj@L7)49 z=TomDFRxv@b_zFO{K$Th$brH8i#YH3!!!SR&;HXHvB4XZ*)3Z>RrJVz&z?Pi$7yE( zXj?< z$)-&zw`BUXX-W?G^V;IY3SZzl6OZ6`s#~{?%Dd5JbSTd0sJHg+-7C50&*QA4f;bzU z*Vam|c3;dqt7Qv_itD?vu`%)=;9ktJpdKJr@EO*F<>ZOu>P)mrlT?L~Fa{hub`0JW zs`K;bpPR36aONN}4~UprFxC^_V0p{7>Bc`=1L)m;kpKMAqesdwKcACj%idBxMs#!( z@{6`B9wtqi1pVqQ#OHY?y9@as#8QV29jfr_4~|>h0v~TOa{gr7HVsqV`uS%H|JN`{4F`Vt-WpbV!E7-n{TccI(n2AFUl9wQH}{`v|1@r#D&Ir5GFNKQpn)

#Ad{Q^@ebp*eMq zIO3tyyP2?Sq%&gp6UyhHyeWMV8AZMhBPJRi7+?$ITuM{2vol>h+&x~w{~*Zx`E%v6 z){k z*1XJV>+6x-F55XGCfs7RSppI(Bzm-JpY0r%7;6a#vIWK_#F+GU#l2HzB)<`^$a`Ni zf(a{3Ap8JeKJs1{pbE2o-S(dC8?m1Qx|kpn0aa`^ik!ej7zl+p1s5v{R}oH8EH4Qi zP|Uu*LHOPiaLokXTv4kn{x5LiCeSt4cs_!2#K()@Q)>zR&>__=7$%zKXe;s z=?)!|5oEVtuUEG&^sC2k=qeX1#C`LUK(kzMaL}TP6)S8(pY=6r)VRsLhpmGnSP@(TX%#PQ=th4!RI^%^pH@+8DlDe?_)^1XX^bAO!&e+}<3 zpJ4cXhc4vhsqeQAc>&D3p`XS4552tf;*0dZ2H&Hd#`42qLt9Ot7u+8R~V@8jH-``RBX0v9^#93)~;n@c5Eqx})1kXPr z?$zJj-6IsTz5r+ASLt7L?b;RducFRqnQIN5_9d>C_v(9Fod^CG=S9TB`9p?0RtVWC zPh?KT=kf64?nQMX+e5XqfDG*fiJt39D# Oj(WDa9ti^h1@^y}7(pZe literal 0 HcmV?d00001 diff --git a/src/app/globals.css b/src/app/globals.css new file mode 100644 index 0000000..6a75725 --- /dev/null +++ b/src/app/globals.css @@ -0,0 +1,76 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + :root { + --background: 0 0% 100%; + --foreground: 222.2 84% 4.9%; + + --card: 0 0% 100%; + --card-foreground: 222.2 84% 4.9%; + + --popover: 0 0% 100%; + --popover-foreground: 222.2 84% 4.9%; + + --primary: 222.2 47.4% 11.2%; + --primary-foreground: 210 40% 98%; + + --secondary: 210 40% 96.1%; + --secondary-foreground: 222.2 47.4% 11.2%; + + --muted: 210 40% 96.1%; + --muted-foreground: 215.4 16.3% 46.9%; + + --accent: 210 40% 96.1%; + --accent-foreground: 222.2 47.4% 11.2%; + + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 210 40% 98%; + + --border: 214.3 31.8% 91.4%; + --input: 214.3 31.8% 91.4%; + --ring: 222.2 84% 4.9%; + + --radius: 0.5rem; + } + + .dark { + --background: 222.2 84% 4.9%; + --foreground: 210 40% 98%; + + --card: 222.2 84% 4.9%; + --card-foreground: 210 40% 98%; + + --popover: 222.2 84% 4.9%; + --popover-foreground: 210 40% 98%; + + --primary: 210 40% 98%; + --primary-foreground: 222.2 47.4% 11.2%; + + --secondary: 217.2 32.6% 17.5%; + --secondary-foreground: 210 40% 98%; + + --muted: 217.2 32.6% 17.5%; + --muted-foreground: 215 20.2% 65.1%; + + --accent: 217.2 32.6% 17.5%; + --accent-foreground: 210 40% 98%; + + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 210 40% 98%; + + --border: 217.2 32.6% 17.5%; + --input: 217.2 32.6% 17.5%; + --ring: 212.7 26.8% 83.9%; + } +} + +@layer base { + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + } +} \ No newline at end of file diff --git a/src/app/layout.tsx b/src/app/layout.tsx new file mode 100644 index 0000000..40e027f --- /dev/null +++ b/src/app/layout.tsx @@ -0,0 +1,22 @@ +import type { Metadata } from 'next' +import { Inter } from 'next/font/google' +import './globals.css' + +const inter = Inter({ subsets: ['latin'] }) + +export const metadata: Metadata = { + title: 'Create Next App', + description: 'Generated by create next app', +} + +export default function RootLayout({ + children, +}: { + children: React.ReactNode +}) { + return ( + + {children} + + ) +} diff --git a/src/app/page.tsx b/src/app/page.tsx new file mode 100644 index 0000000..e38c626 --- /dev/null +++ b/src/app/page.tsx @@ -0,0 +1,113 @@ +import Image from 'next/image' + +export default function Home() { + return ( +

+
+

+ Get started by editing  + src/app/page.tsx +

+ +
+ +
+ Next.js Logo +
+ + +
+ ) +} diff --git a/src/assets/logo.png b/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..86733b684a3a5bf39e70580103637fc7c0a77b0b GIT binary patch literal 145685 zcmdpdWmg{UW0*w2UrLTD@Y0p6aTQc zGqtcb0Ry9s@r>b>=o26q&{r-{q9t`kIgHM6t_=_4Or*u?5wf7GKl*Neh|S7GPQwuC zXVudaHBjmwURU|K(vSE7eCuc{|A3U@jgh84Fb8Y{Pz+Y^IA?_+enhh(VJYvnmLG!P=^~%uoI`+6E>vZefn6!brjWb6t=UmF|l<76Sg-oa5OO{cCm0YCl;5K zRZ#c+j12}x3??ZesN%YG;_22-AlmWzs5ZWmhKUCIOz3PJx9W+Fx+3Zk5<*8?ET8p! zChy6ReT8w$3+$uX=!FEw6jTtw()<)73kwAs4Mswa63acUyMHgP?(%Vs|L$nHH{AqX z9sXWfY;9{bJ(?*wzxMzS6v|Pc#(@9-=Mg3uXpT;e5jN}FM%3bezt#oo!k8S@wzuxz zcGdxdOs^3Th(Oe96rQwELlFf&M|$QsMN|r9-av}OWZpoAh=go3GGic<#)LF&D$^H) zZ|7s7Tx3{Q(b&zdZ4=R=edg1mZ44(5X zRB{x`fvyiZZaUQmUOEofvdufKRzGer)wepi3A=v@N6DZ0*84`VXGG}UE#N+%)o|Ro zJ-sb>CKVZFb=+%~c|j8CxFQp|x}u&nyYSgIZ)3f@CgKD4yUx0ML1#l(;)xJZ%d_@6 z)9mTKW9+LK+$Z0#+sDRpAL@gq7${T&{k^B}+I5z{YM^TT z74WBP1C74p+AG@#-`nG0wGvCD8*AA*6!P;ouqw`z1lPH`tniGc%r>zX2IsglaE=wP zK2`NqM*u^|5uOfc_cqykh_^b5{_xpf4y&53i z-DN2Ms%hD-Ba`Z71Apas!))Sr%Ir1gfX#rBl~P+!)PM{+;Z3jqL&CX-Kga4F;}M6% zKSLQPuC`u`RUYrWAn1I!5ME5}&`U9gf}2Y1Vk4{q&uSd9eVH-i@4>fgGZ6}z{&H=% z7s~&{?&7iM6%Y!|UD;6S+1KwFSHZEB7Ujw9?Q$3>C58F#1gzV!qvQK&YYrG3YtD6k z-$Nz@a0JugDO>O;t!QXY8^#t5Av^Dzjobzr<|~+i->%b@AIpt((f8P|2V(gIU0{-`Ter#rqZ-(mwsZCtnA#r1uDrVlW&Kq63WJp`I z5XzxBP?21`Gc+>}iXEHYp`pTdPu#s7NiJe`)2|SB?O~$O>YL1msir5{6!fU{py|{{pR{&Cr%O zVdp_`k%vFNZM#LL1gR2AUb;wF_$9{WNpk8oxCutev~XB$Kl_l8#%g`)Bsx z+jfY;{ihUGq-Uuvy!!4J;UNa%(d6OkG93JO)9M1kQ3hYMEt7yMcAvH|Oo2AbJ8)W& z@A1$BZmT2*Id2%5JKr%RWoOyB_r9E~Fqi)IOarL_EMAXvw(W;%G`L>}!xe8Nec}4O zq`p6DB*-IXhlC*jqk~Lbp_2Bp@E9O(@1lKYr=l&b^JPrUZ0kuFyY{|O7^jJ$q~f^|N+i603P& zg*SO27qRT0C5Nf@XS}y2ai7(uOA6_kalz=t0pK8Y- zS>Ku~Fc0vyQ_m9r^PgEWslA-c=-2Y5$4rF$pr9=CZ!OJittjcofTSND^=a})GsrsW zJU7Zx{GT$IUv9_A(*t;)Mv62?Bc@;^&3y+wDs}3Wg zHx4UGtIMzBbZDK){*Vb*+~cs+^4OHt`@j7uJ$A44uc2pt0s2O}JHxF?uR;l>>zPMf zg>S}k6N^GxX}714jkAZ!3S>=WQtqc%FuqsgOzXY&sw*IEP~0|5&DRIE5k2TIoI6KO z>*N1}FP`*^M|n3j))-|0*{_t2vPxeInC4ilhm}`l`d+;nM$)7uf`qZ>*i7nAzR*EF zJ6AqY@}6-p<{(?rP;O`ce9E%>nG<3#TIZVjT+jR1y=BsLR2BJ88^HK(FUJc@W5FXt z+zQBNB!bEXr4OfA?(E9(#oV+hDUOwJl}lFH6NciMaE7B!TO|NIb$oNz@#A7(3 zzXlK1$o@=~RJ$y>hTFK!lOZ1{b^QI~%%z8`ef|@Z!6uxX0qQDzeYFmSOM`y$L09&) zIOz$x+ILghCN$3dO9~~cCV1L{g3D@Btq2l^E<(uSVv|5E%8oIUpTK^|k~>55_M!U) zPj!mizxM5Vv~@H6$59H2+Po;}R*BL`LpauXFt<}xQbEl6r?@*}cX4eB-*XSO2TdRD zV=Y!cXrvg^SS4Osx%N5Mx0mQQbuW3Z^i8J_EmBQ3Gp!%jffA3q*0)D(I(5nWZx>wu zS>)wR->kZhK*;sC_>jSHga~K`Cr+l(vyQP}CO-M7z)(_}nw!uu;%5#e4_l}{cG9K- z8zV8<_#?~HBg%ZVpO58noF$9cl4I?w0`?F@w+9?1LX95Dh3+*5idb~;A8MJ7QIg6 ze5QQb<3V1yLH?&v9Ej~fshy^Po%;ch^NTkntN=0bf$i&%Fv#=}Mr_4%I13X+(%i)c zOd0$)4n$!k%973TJb}`T0tf|Rf+TcwA%HgFb0<+ z@mic55B*3vV!$I6zjJSM_YLy3F(+8grAcGmn>59ka$3GhjcI0MmDeK`bt*rRkN z3cgnS*&gGR(U&*kv=x&T7fmpECkuG?340>}hNyhI@UL~u=@Q&+C82?7H~tFt`6dUm`U;Ft$76_Rdww;>lUj2b>yv~Mr${e z*yxrz&K`L9c(<3|`#A?la!ny;(#_FGQN;*wh5E4q%-x=s4cVjKetTa8Jt8cau+U4U zMTa^y!KL&Y6T|_xY-&IZBU|l?JM_u<+y?2eiEK5*d-!VV?LY~;JwwRj*I^x zqw2a*{7hOh*J|5#Zm*FzxnMb2ru7iZOuL|CJKy|TZthQHzS`w4$f&FMX}SGtJx}Uj z4&5qN@M1LKZJKD&Juf>eMyR(+ZG~I9{I42laXWJsv2;&q=gk$R|6o_c<;R;_7s*c& zk%iuBGUpg|KLrTf)$KNNBE3J>O8ZJg)37#T=DXheS#5`3v+n;Gxekxb?*{zRhb|<` zY7`2yPDh*e2=4$~sno2id6`5m8Wk`Ldxcc8RuoSxK3!^Twz-3}9*&pFEyJsq8n=qh@#hBv)p{UfD$dRFm*VE6T68 zV2c~v4UrsQOb6}xRd zOFN32iPoZpti%y<%W~U2)~ot2jIiRz0_eCNmuuE3Yg0~}k^}ZJ@!0T!j35j}(`boP zj;=t2appK~qsw6CnT=fUuRHHMHsR+qboT73e`+ai(|icF6u}jn;|R}YnoiOBN(m{2 zD`WU-2f3Uw*nCbYCVsW)+wXdnSi9IbaS9YncG&>uOe9&M%DwdXs5 zhSPTu!?xCoCDyw49)=yGqVA3o;;qsmuZ=icO9fR23_BG!`2G(v?UB22z;Qe!4Kqmb_8B}({` zDL#f-V~>Z^-u*D*iBLu;DKw^%qM_G~oQJ|fylkxMqP$94(aKqzm|6H#`LgsCvQk$k zS?~5-9P7ZMP6{F6P>~KQNan9JHY%6>`Q$2yWT6Y}fG}X`%3j(Pm3rn-Lcw==#+9DL zWwy`OlIzv5qvVxMcJpnrk`}E4Kq&>Is2MFQ=~BlR&c|m2hTYLf9=|?(TaEq`sd%bw z+^Qdf8Tn7^NYgI3T_s8wc$9btDHG(GewLgzTH*6A*F^t$`WojgGNM=VJm*qZa7DQr z8K01m=9uw`ISlmF66GL(86MH2|DB%pWgkDcuM0z0lI{|ZF9lG#o}GrV>{pRyc?*bEmxZ(rG&XO*fAp%tWH%3fy9x#RCb zNfAx@Y&euj|K?a>4anY4*Id@fO&0m0OhEu#Dam3C5l2$1A$6-rj#-err1|LVmh<_# zC05kq-26k;5Y~(lzb0jl+g)45pxfO0=U6%I=%Ic<4OJs?&YK!po}}rk@uE`}Di!Sie%E}|Nhu2{~uJh3qMhBgKAjP&}65pu=NysWqC|0%9+a@(xwVQjty3)=QTP^y%S4p$I* z8BUT0Rjxr>E-PitK%&S%XAx|c=MLRt)8qRuPadNpSBeBEGJWvV2J-cA5B4}Y@l+m& zR2rugKXr-%6QR`C3@_)xc|iL8*QOOWGi+MLyZCrQVBT1N0nM{s?Cb{Kmw4dk=Sf)RvtbOAe72gw5nkeN<12sSkfkg=x46R{GZZD$-z0>t zdV0S7KLy?>fa&^0qhr(f^*6g#CXCr4H>#18Tq)xh4y1O2tPxgJ8Z<_9ukZ-hk%6u) z35rjA;ot>;byKFC#;mIpl~>xd5NeREo03vu_6|U}NbJEjWkJnQyrMuB{`rny_Xo|` z4Go*OBKpswic-6d+O0|cpvgyn)5WWpdbs?QJ%`UL8Bv#T&T#=Jt?Z#T0Q}BID1C}| zUP{QCinXR5z~{m3L?iL-g*lbUO0ql)dW+ut53gR6B{~?0K)6}9?!lUOTi6EY>k22l z1z3FUpV>K0TI1l|7MWzhYQAUoe0&|aHwxy>to&OCrN*%0^LofQFNCz7k&BCyX^W@O zR~IoMMz_5Qfk{|mHc?(lHy8yBkZFfyL7ZKeVqZp5-0vm0Y=KSwE(g67JTMJ-Sw zX=KHX(LR>j?o#ZO<0;PrMxSXdVog@+thpU;wAWF;wkAzEm6T=XBr6`qykLGU9}g)O zu?{s@MnqQ(U#K5QBTOB_tglZ&J2L5dZURn$5CHSoObvmpI!JECfqa}-xEz#B6ut#d zoT|bZN=u>2vyS97GHCpvzpuinGP)xg*9J9tRaGU&PxL&tL2+$}GjSvNrmq3n=zced z9S0`QHyz6IYX5TKFgET?>SkY-%WrHkG#VjG3DJq8BrB z>y7WgitF*I1LmLjMBl!eKy#hKBwy>`D+ut)WI+T}5{sZ0$*xC5T6S(UJTo|{kBkZE zPbPTU&}n~ydP|P14O?G>eHT686%;>itMksSUm7)C@HF#QLR=TwZ6L4QH)(%06ioZi?KIf%8Y>}#X)vzTY5rOs1ACJoh*>{YwccADP4zz8532p~Jp{$0^zO5b9!H?5hhT)UHdaZRl zzJ~z^zl`Fvs#91fd*-28YIA;5>SWl`GfVDdTFr8T5!XNog*8M0qCtY)ErGOOF3VXi zpZeB+MzUqMLDS!wSu|t4l|6eZA2fuj@KL<1T_wJGpX-KSHpHo5s#1&jOQZ?pBoqA3 zazR+XUE7W+mxvA#MS%9HK&trU^gZ<3gJUjV`dk)WS1As|XkSqqW?U?ITy09q^Z8Hd zH&+t9+GD|xbUvxL7})#8t&os5{=G@{BVnHFJd+KNg8deB-=fkx0bl?V_v z8$>XoE6?QKLcyC9gOX7X|^g5tS4ed|+kuQ>Ok`cWV zWNOqR#xQ+FK?%igwYHEzL;^VtNLn7rOX!wa8I^n52RIt6`GElnPdmxHo{w2BZ){w~ zB*nJkCsLmdy{F8Ri?_99A9F3_%WbgXQk|t`{zkm+7p*`bB)wF!J}kYF4M1sRl#Qj7qDc zsUHOz&vQ5AdB&aRLxjyl`VU9ye}x_&LW^Pb8EX}UJl?edA%JL3QK9ig;YLgn+z(Gh zbvq`O-B`*y92O0Q2@R}UZG0UYJL?&S$02Q%=_ji=mtbkY)FrIG6Z+kTq3R_wRhH^l zNhz;nXkxH-o|M9IJvYCa+ETEIP^{<^Y6}wuSa!o3#!1usG)y}wB4JdOa8k+lz5p_Q zVuXpUkfwIXWBH8KAYo1j!0*KVRZzaUl0^RqoG5ap?#7pgY>lKVbW+yODHR zeiA^1K@IZy>@*UOGi9QI`7TF@Iej~p`doHW;{aA|Rcd8fnonxgo8Oo@XYpUS5AKa2 zH8#9Ey<^`FXfXa7J{t_x`vC?|jWsT*NOpccDG_lXk})NLzQ((Dy95`jIY*{gJi1^L z&kwTxt02wvN)TTLyVug5($1u!0B~|tX1P!rAuazLbPkH@ z5$C@VBv%faPF9|;3UL<@;ho9DGgQprl*ppf@lxr}!opN8f;rO+K=1U5{m7^Wz|1W^ zzz#ipi0GrM_!)Gv8N{7N=ctzaxw{;#a-y3m!oQ11a;cmYk3*x4KtG0+i;6TFrOqWS zyi4Z?lXF@fl1?%;y%NO?{0J~-d+FPhgv@JxO7)<+XQZrk^@@A^$Uc@0l|`Y#+f3!M zUGUt6N~xXmc>y-$7IbQ*u*L zKD9!3AiyFA)EC%ZCWtlQ0||!a@8TVO*kLM5R9`5#e7b1ofGDr0K8^Yp#h3Ycc^?hZ z+0)S>-FzBJ0i&d)d@a_W zsGo2qrv_doGk5!ax2w+8V-u&rk}3wzK$Aj&tDX#c*cRP4Y63L*f=L|2Q!|pK`4egx zIm3XCWNy`;aF=C8in;jIP}~uo*>cISKP@hpZ$~ik@DOlb9YJt|P*^R<1#f@9kxrU6 zb+`<T@(ASTrRGd_kD2L+49 zR1JLUS$`Pu-nt-L_v=TQVlemQ3g;`okP0=%E~TLx&-G1z8rQUI05{aV2>;&Gas6X! zSYKK7BTo5Y`6HEuE$JZIla!w4ELp#OSqP{1QJwBP)I1p>0ME*Hx zXddJ7AR*hDHvKIyV+%s}^#YyA4-`-ZJA`)$L)R5qhin=sM^pOlzlZrX#|U1f4D@{# zQz#fpz@>mo@XbFdqX5AAFLo~$e zVA}TflIo7E>|}TRnDX|*RJOtYXx|*Eo1W~xasH~|c>Y>T0&8G>+FjUH5Xx6`ZuZ13 zGUsfd%d@4?oq7M#NZ(e9N3x_`L?%~To2;a_WLtfCGpvv`a1Q=FNh=4NzrH;dlj0@+ zSu0pEy{R3Jy8Z8n2=Xe8sE&VIdFGe*eM?mMZzuh5n z?mu%$=AqYVzL*r29HOZZ)n7rDVwed@b&Zr;?ipBkAm}RpT zz-Wn#MZB#cfKamERa1rdy1FAm8KkAnxjq(aRvW(}SiWO3yvPkV?R)#t?sKwv8XWi!b81;M+0M@Lok zKSSBsFf&VU9K9-#wx=WPGfkZ;Ujly3RYq7Yvq}yP1&5%@w1>D`GH1}51Jr4c+fw!G z(bgKiGiO>8)R&1;4%M3LC_NtVGOQ&g9G^@l`l$QUDia*S%eE$cybRMqzOuU$r&{%U ztS9wt5fdR0s(CNfipkI@B)%dDo_XZT-E%JmE649syDt-m)Ut_-r5fgAJWUp_ZwM1&oS@Hu2F$amDDdeP9`$o5OltAo$n5>1}gtz zusHuXZx5-bPY!Io;k27hQ*&vNHSc6Cz5P1wBS-ECpA40rbCB*qc#+?BWKqP0Y#N+B zvWN%2t4?hQfl!f02UTzlqi<45UA53auMTDf)}GZ;sv$Ni<(>f+>BUC5$o#E1l0|7$ zU^SDQ*(7_c61Go@XYoS1Zi}L>H#G%^llc6DI3~<^JmWp|J%fHglKKRA8O@f(-rf>% zFn^3I7qzlXG+%ZIaE~j0qJFG4>toc(Etb^MC`nf_^_E`iWJ^h(i)q|dY}&Ix?-mJf zod3kszkS0Zx81?93hjHHRgYDIp3hoLZBk2G04^scOI16Sk?rd%Y6vTX`LdPN)eEg` zmcQK$h!rd)0YzjUvenR*vjPcV72bxCNCGIblmk@Dr_yjKm6R$hDSTvMx0!eCI$qiP zCFiw!&t)&%d6(toM^{(9~bF_6)4@;=Qud=lmK(Jug!_M~AMGv^hHMcV#rN z?v=%Kz@QnVpYGDiFi!U`gbW=RPxtkVN1dFRFaZlwW0>ap&YQLrl0gePgfK9K3NdOw zl(idlXk2EZ(1IY3jx`jSd6X8LDh)a|fbT^k!JDpu;gm9G+#${^RU$KCgC;Jqrw?$+ zfb|{YKW3cQi<|DF6s>P{xg$^AEYssr*GV8J;d|eeH(HD%3+d-nRiVv+SyU}ao0+Gv z;2)B~y>`N5G))WAtfoq1%qjt##h{pxKMnTj2cEhtGI_^|^203d`5&p5m#)ogrbxBA zIHJGYm~~ANNdyXo77H-}T@4Rol^NS!!nTeF$OS%^vNNp;9Qy- zh3=qLUW@Ars`ByJM6X98SM%CfKX+~vf37Meq0tbkzrUmD_YiK^H!|I7>|?(E9m2cc zqrp?$L$!YDo&EltZJ)0WIDKwYL|VTwMlgL2w9(-FGzw8I^A$8L3!FKQEWME)exH=3 z&u`RWY|vX{C5e4Y1UtiPanatgo7c_dkNpq9w=R|u7{5J*iYF2aLE-H&8Cn+)E8Y2= zh=b!52gJ`Z#mt-yi9tBhcV67a)vVQX5&I@nYi?EtOATxo1Vq@V1^Ucc2jPWz+$(7= zI*cQt5$S8@H(RRD8B$B#+dnbBA>Xe8ixA4pwXPB~NiYa5ymBZ3!SYN7fxJN#~a=dtVz1a$`X3n8}ENY~u^6_e{`=k&q@ zu*cItX!!nLO3R>RmE*7A{d$b<83!U<)=EaN|2vi8k0(vDLjCgMPYeB{mjEjoL_~X% zRA!Wj?{38Mm?8+oJy>n$KKEUR6*!So+g}@T>OXLwLPU(BUOF;LNllU0ip(p}(|!V( zo`R%h_l4&sifj3Hd{HS{03`(rY%2i0>vKQTMlO5W^vDPaW(R|!U2r*R6S)we2X;renQb<^+k$_{o#hS{*oP_vy;ZoE+Xi%wE3* z(;^$-j#X4SlA{-#&LLN5Oy)Xr7iluo66bU&f}xGiXW(Ok`Vn%$KhK5Z-M@MU?%jG2 zs}faHPNx>(ujLSQ|2<(@nNplaB^e3~ZA&@pfxxs;+v1DcIh!$&R*%;Z=fmXfHU@<% zUA#)aS3k>3u2wT-hR~RyxEriMZ0axM1|_yrIw~*prq}Dlb~c-JGMsY5x$GH6GAYFw z2=gCz@2~LdJcs1{Uwuf(Yb|U@q-;@*JqLLB#fLdllP;8X{mxW79isE@%+OAHj24r& zBfm9j991GGLYe!L^lS!qps}!Pt&5tg-z$7JhOODsqje66S3^%_rb0j!SBHDKtK~n4 zDiC5CIjj`Q!2#QUf8!y%x>ElhmJ(KZ+WpP4JJoyd`(%W*f+;P8c_&N`_)p&&5j2YA z&RI&=jjZdMwHcafnYehVEJnS#=J*PlKGVa+#qv}-isQVd_sbs7xzHHal`0N22jmeM z#0C^RCFo_?y<9ilX&+<86IW3UvgU?6qy2{iGK0PSGA-?|A^L@pFI#5VFgNR*gBO&j~MEa zpyX&nVTZuB%2)P}e)a~udAvP-{aU#i#%?H!UUA2UJFtO!Rs_)<2K4+oxWel^sLQch zX;dY&nH^RvR1?;`H+al>-ucM0n`GA7vzD7Jpt>8FH#Ph;S6}IhY68hjf6B_<=Ppse^P-I3AV`tFGv8qTZgc}VDL+bKoz zKsKV3n@J1zBt~M(0X0pPG53=<(dO66Wi~mLoP$SCC2EWajaK8~67}`FsJ!vE7y0J5 zs`-sSX|{u6_%?oNcFnlXJCgOkQOw(H7Z8vSPVzWzl|`guEQF$CvFBU;aVq*x?*gHi-+ zf9OCwjSY%)&1)pg))}{*cw&Gtn9G+@OZAw*RsBt!T_Ou6;!iQ;5~PAwN6-(;4M|4p z8P0MD6bm=$N)a=A;N1m!%CX%A3V03_IuMr;MqiW$t0__)4YaJ(*-}$>0i|4zR@ARVob7ZGBY^CRabq8rES#Z zf7iDLI`i$wY@~9|Y(sZmF;xDNhWSySffvQa)&tm9GVfc3fjuevxuTF(2!w{IPz0`_BL$_r z0*fagNAlcxKlf%4l`7G*$>{X>^dv*%gA8OibnsYM8E#cR{ik;9?WiQZpNUK%x~LF0 zA)j|~qO9rrtpLu($jQ_VmhVWQ72-9Oz)@372>EJ(Z-9iN>5IDYvi^?B=zTisYpX<(8%V14 z?tGhxh9txf!~1;2(fTujBg-GV>x#m4+iER9Sl{DUq9Vp>RoCx-oStuyWmRp7R3ALt zhuimz2u$Ra^OzpJrR*whpbVtaxqPMa(o7>2+kxCL(640K+V9ymHF%MwsBZ~u5z4Q? zpcLVP`NIJgmCwcn+)2q<+TzCIu9wo7#ZDr+w2WrLVsceue%u zTC+45pAf1lbiA*NFpVOF)6jPMbhu} z?YP-Dwfm_FW+SVT!OU)Oi!b1GA|l;5{^CR)I1cyg=+Z@A%(<)~ zI0cI+XH3A(VHPYUzyo`bKtr}!D<1{}`bLjw*UdnS6Eg@682WdsGBU)))*xVo3QI>&8)-qKC7 zf2V%>S-xc_{BWOr=iTu^cQphI`Xj%E>p$5h^?+O{sFVGulg&aRoBM(>9Ir! z3#B8-H~|Ip(FMx0&ST`pHE~0632xwTPB|(<{kPxq4oYTVc(4)TA`}85iX^$P(Td)F zXqg%^Cv&MSd{J)WZI9hX(zdhu4j-fnjqo39k3|m89nK^{+5_E;LjJ`q%1lHvk9q<9JUb*@%`cj|&T%7XdTxi#xhj)uX+U^+sY3l9{i6#8y__^5=CZFh z7!!UW?$S;EC}AVDZB<^0u)N zjJX&EdknwW z?flARX+G_|!E(P%^yZj?rZk`h&Q`C^L-D~8yxQ)(?x+Hu*>W?wPKJN(ljYDsAR9E1 zz&GxUu@E)iK9hWNUDVOlDHTebQD}E2Rd6OtSaR@EnjA%T!(6hRToaFD^H|MNftGHG ze#&xVb{u(qi{lTQHyhm0>u<9#t6Z|Avjm}BGp=yw$NIo-s>+XF%8~PZg!CJe|@gB;{ zuzhg{&~pbCivojwL(z=7(h;bQsw<~*k5g-xO0>djrn=1! zN)OhO7nXCNJ2WkJ4i(LTyd4y^KkK9liM=~nzO=2I;d12bI}J3rE+S+_d~sgNEXugV z|3}QP`378T>Du_v1?gtjR@TC)sD{z_$gR#xjA(nrl=#FgO06$Q0~Cqxk?DAp{Wn-u zZMUXcOO9M?g}~g|=860dKF%P@U;z|Gq;5&+px;tIO+l!#ER1eqR5;EAr?&g}o16}F ztdn&0p^|kvc|Fr&1Cs@SNUzx^>tj%dT6h{CL#71aRMlCL8bVnx1g*O8;uSU{a_OCB6GT^Y5qhE6|Oz28AP(GuBD&!gOUK;ge>dr-^>iVz2z{I0zU;;8<{CCjuFY zO3`{uX=>))6OG1dgqf&TPQ_YeqS}oHu89)JXl6#ej*a`tw?7{~8(B$T zM$7X(!jAJ?d$+vGwW-ub${M|_9Z}_yK(OAOSV8ttAJ4~ZUi`N3*l$}Og(1}cOdl*CfssQ5X*z=~GBal=Quh`!fLwJ#`SM4->o}05+hly+ zNQ6nCR;la!MI`tH@hTOIR0?AfEPX0-n4{y6nj-ImuFW**dNUc!=>G2Qkv!?nKq!+h z$OcbQ`m0;yhy5=}eo{Q9UKH>P+$s<|H(5z5CJd~(xioD}&M*#3iZD~|to382<~0y? zJc)|fq`xkWGTm`2VAa-gVCJ;d`hncQ+K8Dl%heF~{b4@5`5hsXA9^%@xFa*K>&+-! zo9*pU6qRG$)avb_zOKbjGCF#RHuSed(d}?CKo6fZH^FtPpC&)FsCUTd)Jl+a3Bx7* zt|f-tpb6ihKNdU76LpesWSM5zUQIZaa|+Ts96hcZH}{LIGBDH{b;ygv?WmCn=K?QV4m>&F@9ewS^}0gfhWdtOY#b z%PA;$%nx4ALvr_Z-XhocI(H8hU$xzYNkyAnaPwWdX~;+pC(`Yn_5#AYEPGd_(wf`1 z5#nN|^jT`8ibs)`+Aj8wJ&Bk8pF9aLcaOp{W}j){`N&AB8iu=XFV{w z>e#i-I6K%z``XIbI*ac6jOFDo4#K>DtjIz14?=g1$c#NO889X$T%7DumbT^EwH7k;=eWn0ahGAZ@T7ipYb3X6sH!+ij$>~m zhJkzar>mCpc0dhFp8Qq-aK(fpwB`GzF3;xj$IKX@iD5~kH^8A*hoGbgaesTlQ(J@Iq`$Gb%Q7=pbp485 znGr**2}RuOZuT%Zmt2lz(gA=`f`;C7B|DB86WPfy#Uyy4Jmt^d`k)Cnw@Y9ZTAc zBX9V0B_WtT%eFhA*9~eqlUX0>o;qR- zh0Ujm=DC$)tqdKB?muwb3Ju~{M~c*FE9pW{SMx-JU8}B;M&lPH)-T2g%ao(`oZ^-7 zckBc5QgDj9KcbC)OG-=HiL%OJPF5<5WNF-R7THx#`h*>1uT`S!|1#ux{!tp;cFagT zv3L1?iTa;SVtE{GXYEWpG0P$RDU2gJ zBXNp24RFP8F~OLOA9~e0eX#XB*|?GLEVk%UtnWz1UM13CEoQ&+Q?=w#6lBr~8(M{# zpP){D25b+ZpEW<*LLq90;DsI-$4wTNKMenrT{oCtb$jl({x>2xknOtZfK06Qoz9XA zpR(^)IE)RR24x-(6(zl1xn=%o$N}rc8Vn%=E$zUj^`kLnh_M(9F|i{@m!yed3vTUPvMV9t37$ zE5luK;z{)KX=hmy8&N_C^&HqomPbXG$E`N36Ab60*fzl84a)gPSv&}AJ8RBxa9Qvb z?z0gq+}$GAwUFCKwJa?_nMa$gdnZ=r4Ze9yt@wFy|x^(w$zr-SNsEpwQ6tp9zFB3j@WTh zFl`(AbTS{}vVJfT8KFc9Xn7kdORCha*{tM8s-dNd#nI0<%uYnvuOD-YvNpnT3H@1f zUtUopCd)OTz$o*y@FINz_dA0xyjkInsKtJ zbkot2<@98YG{a2V786(jsG`^#@BgOP^DBTUu4l_A;V-YQb3`l zNmianDSvB;`jucQdu%9?ew3B#%A3h|cW|IPw2+0le>mJmxQnwsetK z^&9%{Rpi7!TUZ6u*OS{VR!2Cy@oA@4-SwzA5gn4BIJcejTaeBrww>+#`F}Kh17jv# z6KrhTHa50x+jcf~p4iUD+SumCwr$(CZ{F|T`xEBObWc@xRh`Ksx~{@$QzJQbQITKJ z%tu|C8#$e~cw2QIe^8V|gl`vy5@}Pjyk>+TkDhpuL#=e{14bcH9mi$r5eA^1DDkPt zX|XdNN%)^uoKiPXX)di~l9LkDLxxHkcQZWb&yzie+F36=nl;MfVMu{v3Z?g=wOC$L+&f~LH#oX0W6jO@ z6G_skq6jCyLQvCfgNo+;gIQ}?3ExFoPn`7 zSZ`Id4ZS@;zxKP@|8o^amQZ{-_W#~+TfbBW?{AD+yD_#Nzts#g`F=xIk_E^7rJaSU zw63`3%qk_lnXU5&J%^muHER@*rRgRX{BLGR?|*NhE_g~j;fON@d{C~nB1!)e1js?Ze1uSm@;8K_m)*oZdCon znl*xUEOTGLP_0OsFC`>uQZnP74M=EUUnR4@W=6)38a~f>;vueR#6hDovYk7Y7kJkF zuNUu?g*5oRvivKNQ;;fYw2VidElr@0iQIiwAtf#n6(zli^?W`kPjaQPEK9N=;&)-a z&D~6JH`!Z^jDr=Uk#DJAH`}T-w8$Q4IBNfaV6- zYLauD2%R;ek}oBySx5pedJ}k z8JzZuG53HOgo?2`92Xnh34ma3yD}GgmR1k+Pu26ZN)PA0!(Ns=ISIF{W>+&7=F!6F zU@0IxrMQT8;hMuX;!Su{bW@MLS?>PAUfwpnS9$?dR|T`0qEevC{Pogv2D^@Xm&{qM#>#RIaZ(ub`D^i%y@> zzMJAXV#2|>LushTnw?D$)FLOLCMWM`HBPA)r*tzWk8un!vHymm$1$N2 z>9d-*xIeb|t47yLDTPdvpu@YGZ>&NTK}|r8Ts0itcKAuQJCvFF-=IC@qPEbRQk^q9E}^z9$+ljS9k3ppzw8D7A^{814NdqiNyX14Hmzd z=Po0=ah<>Lb^U!d3QBC3bAQ#*@Zj+pzjAzYvT1UQG+rVWu%2^}%>V+7+5?3w)-$7s z+x&HIz`5g}x>rtHBRT*D(!)Hub@&zGj*x7kZ$g~>uFP#`o_%h%{{ZOLu^cX23^PmWH0&~Am)OU_dBj?Lex!OlMd_FRAW~7) zI=kH$_pZO+_x<)F+=0QxFQZeQfAr{0Lz=#a`N?9Yd(;WI>wEWe?vIiou243S{gRAw z@Y{j4c`-7W6`{ag$jiY&wEH5((6FK421HxV&Z26+h2BlR`0jzR$mj?alJ8J#et{?%GBHR1YivxvY z4H$ConMUod-on`Eset5c-NWe`&^HU0@1~CsNznoAbU|J}>JK~qWtYxbqA#`|e3iUp zOF%Wf^-6tMz4!PFE#a7ws`p`m_c4a~pWho|k1hX`EX-T(m*L&&uw7hIWt?=kd8-{5Vr5 zg#g&PEg5Fe&g=IJ9t_`dprA10>D~p)^pK6dAE&tCyc$9+mdgokfxbj?eBXxmWRR_* zC_SU(E)OjUM*R5v|@#t5Y|jmA{~X4bn!$4;#V&40#r z8xH=r-shHqFm_U_h7fjAEDKeGfsi*TX-zrDjKdYxq&>W079GzUETR4S>0bCFyTLzp zIB^y%`)|Bj)Z@Z-cgS)b+_&s;4d?1-L&t|aCYcn}u5G%l#^h3WceKBDyc&ud7RRbH zN2B1=lm@zt;bpNZhU`-4?FyN+%F0X&7i=>N?K?_kC3U12^&0_Gb4U`{wb=>z25(CO zgztMLoWiNKNh=+GLq%yyI?RpFw0`8EZ9D@~dyi)0c9d*&26e{4(I))wGpR^GI>zGZ zYy$e9rC;v%_M;iP=+ztQ!^PdZKjgUXY4<+oO94TFP~Oj@NR0GP#rFj{1@zt9ZK9Ou zY#0z6yQYGRo|U5=h@tnA?9cyf39MNwQ28RQ#yQnyklC}ucw*6;6crSDi^OspOuUbcQQUSxX&h>T$2p**9^WgDDe_+{!p%GWwbYjAGpu8Z7bGICfZX^K54v1kPcCu!ZT~T$U~U-0)~TBz z`4i{nq`6b=e=WBCrZuiR2dVaVD3qve-d_|&Y7L%0p}>HAXekzKD_=QITmVV(T4g?3 zcwTs_fsdIrwO#u95n8!&P4sJ_thk67&!*tE6pC9rQ>uI0g_{bA*Md&0Y#e>0B~t5M zM7=o5^wu)BtauEmX5KliPy!LUvsYPJ>7*&y0iAzWA-SwBgu8KkHjQ3GMwtJ#XMWd#*%vQM#y=Ggg-&G&ABe6);?nNZ$GdDqLur!Y;KXNgU0dPh8(HF5TjwTjv zMJ#F9kT%1c%#P>7k=^aGd$Hp+pj-DHY8p@H4L~t&(tM@ewy?czuBaaCUSU@3s>8gd z0_}(d(H4vbTFPH!Zn;qK8({Ez9cR@V9sJZ{sBWf4^=2lq>}Tp^WAQ(7PRU1CvC2Me zN)f7-XA|Le5eqL?#TzSsfc?&D=vv(%Er$bb(kUC@$lra#h%3&^#sCQ-Lnc$8>z%dt z#ucv|H+7dF`*P3D^Fd4#B^^{sLK(3I0cttBUN#!6rzCQ?oxCAcFiYZ7etWQZa-fu) zUVE~2Hg8o=ekeX8(2CSbk@_Zoo@O56=)R)|9KhzN{dibN$~7Bq-<{=;kGpQ5v25Z8 z%CaryT-E>%mhx4WQ@`|^a%QcyMZ=*|Rk->OB&Str1z=NR8DzC8(!Wt`S(ermXJl~(W%#8xf59Q)>N;(K zw|H*hzt&-=P;!}kb=77h5Az;VJBmKU`L%-81_xmGKPv?;SA5Ytd4&08SWT0_fU=j# z2jFYTbFtIIW)71*Tc%w=<8A+PlOZE9L);V&Vm4Pd!UmLO*qLnwF(opf-qM3J<6u%HSa z@CLz!1+&gJ6bNmWM*8Qo>Kpu3EzRbWNDIFAG5!u_nN&Sg1T^9cBy05|j-D z6E)UOtD7{R0%ZXqmnMAxSx^idsMYq*TZ_}0r>e?CBD)-!pOE#fERM6IBu}Q7jn>SQ zHxo+}sg{S1ioeFoX~COYYSDtkBbBPPQrnA~V0Pg$J;0_6U;Q2~(W`3oEZjj>dyoUZ1`H z)4~F==ijsZFzK!OvGe_G+iehHx$dy^y+2(o(=mED2?L7?!=Fg93SQ+B#m&Yv(pLI~ znD7iN?{s>ALUT2HKr-!H>9wmcqF=nizS9e;G+0j3%`GsD4)+!Ij&$sWW4vJ)Rw`S4f$HqwG!-QHWR)XRf8LU-P|g9g z9hmmOxJR8jKES7kBki8qxZkLM95m`YQ(uqiAE&1Ra;V_Oxgk``uxGH%b1fGfFVnQ% z@rV!_)tQ#U+;FDWV%)5Z^+YHu?EcvF9S@K8Jqik+z?N{frbrR0G*IAYX6$f!CTgPK zAeCUh+CRp|Mx}D2jqd}QK4+)Aqc}$+!17B&(8p8v|LNFCJ<}Zy9ykGm^or7tai|fM zqmV$nDIM`7@*h!%{Lz`(^g_LOE$??YMPJ?x*B}g}OpPrRNNXfYAHHUTBo3D9H5{}| zSBc-XQn~pu5eSz1w*te=1`li{ru4=KGq5Es*KMl!n3$pWcG9h7)`nl5mE0U*P(({S z^>)dnf1R4W9lrAidVF~5&N~{atxk*#*&pm!_eF<84VAGj*&$sh5b&l@ej`@az?gY;{ zHz?vR5N#6o-lN40^256qW3hh>Pi|y$`9c-OGIQ(P5TL8yl80TYwkn0jOL}a`h_A#j z@Fc~^f#^IbtMe_d0qr*@)4sueInN9UWIP9rj~uxX1D%w2a1BgGTYd?+;U(%^(*iH? z4<44I1NUf6g^#vbff(|y=CFRV1I)3gZhxU)B`M7*i7_|b1)5iUVR0I|RBa!vP1 zfv?9SSbmh;e5$Q ziR;l)V-Iozn1uIp3qxfxLyqQlIdG<{3zP5WZriI-T=sL-O^sx!?ZU9nQ{9<5*KH=& z>%l4S@?n$vOy=(t(3)N$Zywf7ZZFTzEv1GIeyX>qQ8}j% zN~w%_VF2eg^W%Pb+YR;?t|y7WugrLM3e?O4beq7Sj*6@#_`A9a^+XLdCv$X?^_C8XB(A6VrZP0sB>@SYA{xt@M+GwrjLHt)cN*uQ&|dH zjT={c{tSPI5jYm%bv>Oj?5QwHF;`}l%cxT9kP^_>EP9Tkgs{{i)5ALCEvJ5f?+t3s zVKI-LoUD5Y+`z%HDGgZdO$FNZ(zfg%XZM+kR?Sy%ZfYsmIw3Z4a^;P%bpErzhoFW> zp1i1c=1K{FbGo}FzoXM9OU06@)Gr_2PlS&fi4sN}Yc7&A%<)nbCG6x`fxr-ia!Q(zq_13*84+A_C^xQ;uFoqTxJZs2RxY#E)4av1@3+6LLXuo~wJUX@S{&@7S`tr^k^Cu3c063l_S_};wVKf+aKuKb zti&T3G+_07>Y5;ZTxxl06{xiTC{?~5Vz=HFW7?OR?Iz7m$+zEXYb;u{cu(DQzt4@e zx-1&E{nGo)nY%|soT%zo^!B8T9eepEv3y_I&^=j@?Z;bZ8XexNxkqxh!;Q&rh<63^ zkF-nL{9!`COJz9HtpIm(rEb6L-R^LYd>l(kwHCRK18oaV6|CX6ga%vwA7I7&=)*JY z36j0E_l`YL-@OFb*PbIv>0;T__&wQt&NQi21?49TG%lj=Ysl}elNA(;&!xE(5x{en#RsWU?qu?}_Uk zZ|7f(CWON<|2iUOQ;C(K%5C&OXAdDSdYfzrXqWI%i>}K^TKNtaQ#X51efLeDFzCsK zg7@dfvw+)K;;zRpclIIG95lDjx_1jZU(&bmfUJq$>N#@6)m${@PDvxAVFk}1^B_<& zT!CpdKeC|JB7=m+fYG^FcB-1U#x|d|)PQF7F^VkZHA)pKpsM&d^E{cV1t8;A%%Y$9 zZiAnYQJr#2@dsFKdNTv&K$4$E=@n$}oef@To_Q{?2Sf+-H}*9*STrr#?=@Hz{uC=c z74>mxbM~HJcjbW=Y@Ud7xNUgc!pe^c-MTL%mCnNVnQjh1-$8QKrGf59v z07BciZ;n02WcVf^%+Q+tO=DzGbU{0q9(+N0;PT|dNMxZr=xZ>K{ry-K6;5X`w;kv> z+*rkX_B!m4%j{5u3$OvoIP!1AN0LigHPOeN6eTBSagAKPrNS3w5*w13{ zOaWr3FvM)GdIaa+mq}W_ynh#z-6yfkTYha|phT{fA(k*}!4kR7ZhOSD^=KD+*;+qA z{SbU=qVQF^sf?1{M3a2e@ofPna&OEj?TC@#_b%|!1hLG8o5qq+)a;HG-DFXB(4m;TKao-Ez1ufj#L$Vk7@rSo4}o{nPq%Y zUPhc%DkewmDcQPKUJL;u(tXoY!0$N5uV+**RsE`A+;?9CN_epK`t{oH(ro(N-;$$k zHU^)?*JIQVTUKw{Soj>MWP*gSEH>nxi3pkGN%UE4dfR6A9`RV<^B5f9P#X{wog@i! zBpfyeA@#(kCW}&^Lqh>Nsrq?WyohJeGD8)PT;rJP36kqcWea#EyY|^Z{(F>WUTK+u zk@s3SGB_TSGs<0*&HrG=sTu^~RBP5_A#mK%M|2c|h5`p(peBh4-?^idiHVc89+Y}t z`b85(AMBI>qeus^EF=%5iU2!%itB@OW?Ji?u?@5PZ|hro@W{2;WTrZrRaV=8(rE}V*fIdbI!&|g}sXhC_Z}5 zB9>z{shkgxv{T_d$31qc=|`wr@-+=mzC|-_rF)76Eqd)*$OM}H{wl)9x)kSVWBNA9 z`Fw8nx5Pb?3`KZVO^5c-#NmJ^3S|_JGg&o<_s7D_zUykfIgZ=vjmg?;#Ib~6WGEhS zZcVszUlUCDOp-+@x`!s*9^!jmZC93R-^ZGz(jea(7I@V9dtWMZkd7h9+N7nl{DLXi zNC!c^QVNhyB0;_Lx%MI??xTw2eYJ)P_0l8NXSmU!B%S+1u{5C{P7O7h0 z4fsh+gzdHtet zb!xoEsH6;Kiw~m3?yd^(L~e3o5-;TGuh(f9N-DPWnT}dUdXdMn-h^_J09DdC9sABG z2ChSwry+_4JY5~3UWD248Y)(UNp!xQl@fQsM%>Mlp^w-&z)5F_DomvAXlwFC87NID znuye>ytJ*FJ1L0ch{|hG4j}BDbLPTAohrV#s7_H!NGt<*MkxOx-Zg(!Og@n^`{jeg zz9O4G;g6GOk@>F)`0o)^dD8^!sw|=V&?6O4sNjRF3FAMiLE1ET8MM{=_2{$@$1>@t zxI9)^f$Ry={gO=SYTF1vm(b6E+q#b%j_Exg+#D)f_k;u~14jxe7zh`}f|YB^3q+JB zNG{y+>uXu=9l@dlmob5l`DSzowsPS7FPlH=Wt59}O1pa{47(;a%NWs?2>}OL$qET@ z;YSNT**1(s*WIT=zBiva2mBHQa zWIkw7`Wjw5f~KkgqEoH0s)54qllu*Oy)g^CZxUmtiL&bEZ+!43>VB`}#YR{xLDrlS z{aY>rp6ee%NoOIN2!m^VL|Ialls0xa00)#&h{t%iu)tb2@)IVU-hR~0M}XI>tcE&R`bVcRV4dj58&a53?_nkn=fk z9DZ9`x>OxnzNwf#VP)CHn1=lFLlWe21jcJ~%7K*DS_=?J*{IT}akl64VZPgPJ_Gk< zFii~`VMGgX4A;N_h9km*tGrLlzx(#q+;w`keTQ*94>#Q%#~7!m*`hclmErdws1v)4 znMV#^r2fAaK$7`L#cx@Vb(RK7Dj$1RRmK@U$(T9$Chq&=Z>YY_X!zUIwncEoMCpR% z_K_g#UP1}Oz6hd#Y%w+xJ|k$hXIK3#+l(Lu{y}V_c^|B5TXM(8Fvm@!fCnk&WhZ2v zBr_M01DvD!%zTyvjSysiEQlzCvtF=Sjw9#055}E^SYa=yC}fCB+I^9<-ny_Kt6Zzk z%<)6C@4dk1ee-z}YK#(+v#jnZCpI?;F+s0i*)05Gy;@z7miO+o??kU)1!=emE!sv>r8LufNM|3VQpBx5HtTDMKyx64*)OS;NMMWbP&GO0k6Cnd@K zvz?KGwKQ%r`|cRwXI7NPFK5w(0vM!ZE?PyH!$@&m*BdAP#-m$i4c5hQRchuUU{MxD zZLH_$KQvCFYTC@qR@Hu`aZ(n_UEiOCtWH#)#%IhfQzfr@SUk(E58*y9|NPzK2WcCaz@NmPBXef7Bz@4a>&mo$yLWeP4nicMXgJPS z|C{^C7hU-=pRES>a@f#ib`Y9U_6rBj>D```(2m! z6*>CjBb=&wWzr#areGsb>1(%Eph^MEI#}WQ(v#<`r@#^I^b4sxL2Uw7gV?S2ppVrY z*<`oG>SuHnjVI7Yl}5IbP-;yve{bSooR^v?y!& z)Pk$K1T)JA8IwWJs_u_jxW4!V`rnGDfv5BByK4D^uK(ZyUW~!Vhjr|;S4duLX#Ano zIFPz4>~AC_&nT@SX(Vn4--GS%5TD|ZaF^;ui_rec8_lowLKxA@cw_YgQRUxKuV+7@ z)A8!JO<-B?dqAUi&cHX}`#F=R0nFV0l3Mdy(NxMc7t!g{N)}G8|6<%TQ}vWWIOuTL z9@=LC>Rkys#anYxl7_I)wX{&jdx8u;@O%$szQ-~NTT)e2@f4Yi@?qnYL0ullYlQOa zX8xpA`O_qOzi9(5K~`&9BbscyeuraxcOM&~wwoEVj`yi{ zm%2rwL&IE`>E2yFAH?POKPr5=L$wXnBL^7_wH%mI#hwtA<1-v_45~%Hx z1)(-*FM0=BiPNt!$4)j&ZtBzpP{R|g@@y)4SXV)udysf^HW6jC&Ue-w@D z_dXwl0zw0PamWtXv#)axwBE83GMM+28Xr{lf3pueQx@+dNbPd8x$?`@SdEKG4u%}# zi&bf6{Q>R&L2>F|E8gxTZeT~`#&j7*=TZ}OrNf-D*ip`(Abas-Q1-oj`696Arqh~KXKB2MrJAH}$HwjVc(%WZ z2>^YL(His=7!sm29Rf^a-sufne4@$f1yKl^L+*f+psb9smKjl&d+VMHUFY0n48a9c zL0Ai7Ia)!Nc;H#z1Sf0pivF*gZid5yK=7nWZGQVxY)`E5*#J#vkDtY!w}7*Nom{aD z(iQY5Vh0gxoGO-g98FXz%M^=Wp~blc|c!0+P7T zXaO%1NYVD$7`q8O-N*SHC*#>d@{JAkU!tME6zge^e3a#sQZiGbG(dN-uf13}oN(W* zlA&E!XCqA`F~e~N(X}|edzc?Q56v_jMytm=#evYpRgcIqD_Xv`ungSR>>bN%U_OPD zQ`++NiL4_-X+fhieq*4+*WKc6Sl2pUZ&th>{Uq-|;(0<1yBUmlENdQ<#ClG-;_15V z*zxW*G3>qzd@_B#3>i3V4#8&?8w-DGu}Jl$lTE@zO0VX#j(^K0;$^K8O_~WphWJ`) zgUqY4*ojebg06pxTBsM#Q*S?Iy9uH-!DE(ZWbQ5gop2Tv1D$QZvPBe)GHwHO7Mn$i z^}(G`(+*^o+FsUkC;W!KZt-LjcpvmT9-rcjdFM4T7;29}jcRnZK#w^zfbHqeewXz< zNhCasdEOYsP6!gxu1x&cN;g~u&r@6Crq?=WT|5I`ealKuH)1Z}OP<$v=PrPXF0w$E z5pUXzTRRkwq*Oo?5^qe30quzc?B#G4B+zwSLFP*Vg=_byq)+GOz1kGQ9JZbX(X)K? zynp?H#h@=|Y`Sz3Kc=w2@5OWbOz+f7y$J}@a5r?JBZ~z=7a>X=tsvg=`ty7Rgu0;wLw|_quV|`h-327Hd8Jl`GL)g{ulA5<0JEPv!!1od09v z4%IP(a=u2*j=1*uw9&+)7ng-kaWWCaB%6ujg6%QEBMO}?0jGVWqg(aCj`bOuZFvl} zft{hyA6Yg(C!FMk(#(2V7y{=1E}H()T7M;EPs6dv_#%gn(pw}Q4%C8ul0YCqK0cU2 zFp7Z%DoPTQgr__>oG?M|*P0+e`!froQ|RO&P9CE8mtNef2H?t=Fx2`39PC1N->pCB z*jTQrWAF}MW6dXh3P9Z_ovZsSd~|~y!=qPA!ML!(z>g~vC$qvpYAtG9zicblFZAP) zfYIPBll|h6U^Sxm(`mC~3u1k|9IMObde{=~K2(rE)%ZKn1XXpj{9m#KEV4DzUG6=s z1$h*)2yr2S0Jq!Uptyv7D5!&gSztaF|DpxXz=td)X#FB5eL7w4`zv6W;lC~@Px?(T zO8>qOAR~5XLO=9cjuqw$@;f>2?a7qE2goSgBW?oRyHT4r9eKLkZ@HSzJ77?b?Ir6V z9#lRD{l29wWZn0WT~%gcR-^5+?m!-LI3DB=l6kyd$Md)l z6J0CEC|veIWBE$)=3j;60M86;4{1<*sfO#ZksjJB+TM#)*1l6Q%g&eVuoJ!9-IZI4 zj4n=fIs|!iCbd5J@`62p6u7!HJ>j`?M?DTt1QO{}9|iI-cH&XEkZW?=OzdB|o6Kd3y7Hv^|sliF}X6A}Ngt~9w|1_%)UYsmEeZWw_$ z9Uo)9{J0QR28pF~L}@^8_VQbc;%{vY0$-%;=M59sqnrSDsGyk*zRFBg?csAt$*DJS zNl8543!|5t^)Hy)mtbEG>Ky0W;%rH?mKbd&f1%-Ni5bKG?v{yX4~!=z=SEXSeXwXE=Iel-tr zNB%f7s0vjKo*7XLlBE2XP?A^Vv-2TP7MAOWv8`i*gy%=_5dr1_SNv1ilLrI?tQA|#gi!>4_A8xFZ>)hb%x6Gm-g(r z`C{D-L?g7M9%qz^m!#u4v+@`|{{}O`_LyOB(B4{ifk@uTR@0;r(#&TL;_NcTWAK=| z&nk%)qWCw8MFM4#am?Vi*k7@{`vKckH7UOU=2&D*L~Z6NN-Ym@z1NPa>dcnhDY;=Yt1eujKw)YSdVB-{CR9Tu-=IkRIsF@S`rG` z5y1i;jvco9cO`cgEEUE8O*UwrMXc_mv*vSMP^WMp;rV=XS4=shM`It;}T?<^9VGb9t!G6y`BTP9Lj(%hS zp&~{@k)^{OZvVc(_jp4NBb|&@NoIpm0ECiW?p}t{T+bd=y)3<2xbMFH??b&DI)caT zdWx#3W&$d?OIublvV;vCn6S*>QbsQ7xnt6G*aG($t5-YuS$P5@Us#`t_tWjw!i(sN z5P-z`C+fcl(;3vYqi48-8nJEYnn92omXTSuT`00C?=%>^u`b!KLIntlkyl)>Y=Vef z43SC4(BL}$OCl*sVuwLdYTM(XwM8DK?XkMyv`b4AVy7K&Si4S}Y-s^Bt9lSVf9Y_l zCtpQ??UZsFMh19q97wM)veN`u0_84(dB|)m!FVl!p7xcE0>{m?l(0J0!2he8sDtuA zQ9g%>JiIVH#au{!i5jA0>~ux#@_bqyL?BabOXwK7OymMnU0l?vE^Y4o)YEJ-c2_jR zU%G$2EqqWf$s^_#wm`?Yw><(nM$`gRLMEcl_F4db88HAL?MGn<=S44sQ+5ta2&Js? zKDVZc;MZ|o^H{hKHG$^;Y$4lkADz2i--ZdaK!t2;3E=GH`@!7`9UDxH&`3qKirB$C z?s>jYhIt{Sjd+^M$cmsuYg3j5kZKOFio;eW8VePbL;9TLm z6QpBVB0@8BfYDphzPmrp*GtPnmxpLA#;y@}`|GMzGE$CjQd7!Nvy4J*c!nQuV!%Z< z4=uwJsMhdX?IrB_lMTZJPf1Wz)s`@8MdeXis|J9$YN?&#MKV8>Mnc=T)|i_V1S zTH-qTkw)&n7|GKMlB68vrpd6PyiT5*cg~Li_*T-ANn!#g)u7weBqIDwm7VfTD>J+t z51)SD9Gni*B}B?2gS_S;YiFA@w_maq^$gd=2KT4k2-w zzlhu#fb9AHc$u3Tarmr0%Rns(V(71|0ygRKNLJIEJ8#>a5d8 zjPCH~o8qwqk=a3wpt29fupD9o{NFF?s1IQ)F_Je@7&S$0G)#<))PL>AF@aF^B$B-k zM1y^Gj)g(kfIAh!;it(=;&2%e@oqA-mq#JAn zd2#tqu*(xY7LMBjoC{xg(N^EEUJT9%mQZ4txmkl3C$E6?!og(DcoRk%ejb^S;=Rr4 z*2YeQM#I&R>P9uQS$f?H`Pib_JX_hZ3JH1iffa*ZCz`?M(Wd3`hzBVT5}g<}qMg{~ zEoC77SpuZBE4X3+8c35XK;!QnjI1aVT6w(i-hpttG%+*7wEb7avc9X_|2wGQ;eAAb`q!s*d&qh@^{kBJ$Xm-p zm8iw5s@Um-2}$&iP!iws=WYM~X8|;mXqp!ZJX^A+c>jPe-a~clda#G=dbB3;>Gwy2 z{yGVpC*lNVxFPkvHTH+HA16{cMd_h;u};a&s=_xc`|q?l9if8*4rVeARZ!+ZWHR!s z4v}s5bWmJMdeuIoMhI6%mO*-%f7>EO=umSA#{Xo)(f-M#eCmr#X>>e2-(>mZgmS7(GBzoMxod>S%Y*84BzB69y^Hp% z2wXO*+-~e=BLY#>z%2mIJ`SQ%SUPWSxUsAhE=FfgHyjr8#iR_XTi1{ ztkuh`(KN;20|eX?5tuEiUYh~Mr2c`p)t$)O-4EXBRbyJ^^@pT1=FOp)ZaRT;1&QRp z(#&Xy7X7C)p^It}|Eya2ZC~Me7g=$~iLdwz8@K%iiST-g_AV*+q4)hFjPl^W1to*KHP)=Ro_0!jIY{ zh(h*ldK&lYK@*Sp>n~vAL}+-6Mpim<^`2^jlDscp%=gl?*7tPW91v6)iksn*Zh{jl z^;ZoIa#J#kQZ!7!b%%oc(!c-kMX0;(L;p3Y(%1+hy27s_T21<xLGaD`YF#t87`*WS4zx)%?demE*Tw-Z5t;)Q- z33qI#!@L-c|83N-Z|RGjK8XDApCWq5C>%sl=obsN62~7^TbE^4-HBro5;BDDI@N`l^_(#1R$E9}oZu}`^fh>04YibV5P_E6gXsU-71$8l^5)Je z@0n;u1~c}i_9R8MM5Y`$*bo?@?{e55s=xgbB7{kBxIWMxdnl#$#R3(zy%*+}@bLKa ze26QsHNK~`kp)TP+E~ugB?ALB7?xAmI+>8LYcxAQL%x3SXQQT9dc7YN6H z*6acMj3JMdCxW~_{{BH|G8ha)ZNmiphXUvq^c_h&LnyKyo2F-aGxG z9MflBQywJf*2EbHXp30^9|c}lhgnDO)AgMx`_U=}D$WeT&YaEu3mrq_zrLj`Z2xx{ zs>A34uhh#QcSb227wOvY|{>C~eG!Fk}56}CZK?5$zMAXxYnH4v@%&#BN_%QLs zSVqgfEmcEN=|O^q48=H@*Zm}$P zj+OaRqOOJzY&;0z>w8>2X5Nu*-@l&W-q^XfI4CRP46l6cvkVxIC#LBE*jRx&umvbs z)uz=e3E*6cq!}H-;B)&Hbb+_oqU5+_iq_?wGIlitcv$u01Xo8De$6uWhC2{&#ccii zO1VQUeDh338bb+O-T$uzxPta_lp{}deftt!QIwWIA5q`LRTs@B3nsQWhen$+4Phwi z6J-r`d1nV4W?Bf5)3uc?K7amMYTbNj!6M$2mwvsVNT=%`{<_-7(h%nzu!_*>{j(G_ z-t)UkYR|Ae`N}sKE6ewmFdztl2dUfb0s3d4ToRPYIW+*_ir4b+1p-|6IoDiO+Wkkf z;cY%1&MN*qyr-NIf%Q=jFX3?3AdXFl2&r5sSRo z3v4Ug9-I7Iu{ugfLW%Ol__AKtEkH~hi&*`I+$Js+1-z$(N+6Paayj7vcMUm3rHM*Qru?p$=59VhZj?`?ugP+3E-V_!^*u14qQVuk7JGMp^D-ElxK1I=+W3`1z;0D&2Kvb7`L z(`@8uz|~TZmGYfpjZPwBQ$qtk0KAU|8s3OIXoT9R{Ztev`G*E06Ex8Cey=z1F~Cu| z%0c0j>>OKTN~!aQ#yJ}@5c)~zhknmBdeoCqQPbPFI$D3%Cu(3!LGRbv^;+{{8KO-r z?^deby)f;XO>s>QCcZlgGQ~GCvmIOK`g8b1Q`=p@(t(fktu7p|f8FeSdCnM(k`=)r zI~zQd55PazSf^(q3nZa|zKi|3w&5m}{uZV-?Ewy{+lGM35_rEV+7N6|l0h)&^&?t8 zH*k*9M#>`)C1NQXb#>NlH;m#}>zK`(wNE_;%;5SQl+|^IB6rB9PP}kE+W_x)V1d{d+)1^=b>UHa+={`Eo0XL zM<4}vDaH4H!v69iT+>ZlBX#fb}orr_1xbp21mq{q6E&|ax0#ZQ-Yk*S)Wxc zPH4pIj~z)vR!1~4*6V}9{MC~tLU@e%WjhaY-^z7&zQAES2#UDzRhh_sA^x3yZhEcO z?aySzo{$pQa1*-y-=_2H#u~m z=PGxabtJoNS4*Q878Zu2R6xI=6=e06XJE#V8ZRLURehQ!D@+3(iWN$7+V&BhlgqufoM0sqZXgm!=-(nx5(9hg6p?X(;SG|+*N2- z^e|Hc*8wqjU0iLq&u~L1R(Os_Vs+HmLRJ}cl(M!#7Z&HN(DC1q4-{;96%T5Z%z50} zM#|b8;CJ(rk zl?kQHeZ!?NG|~xyb6>K%Y9w2O1KMV%Hz@{oPWsr5o%v1b5s5)MMdVXfx=^=!TxbV^ z{8w%J-Kkfvz$yet!h4#UPVr_|C!Hu@rzPRexmHkxtm1YT`$^+KQ@Vy{*h7zzQTxI0 z;uo#sEi~8eFhafA5CquwZ|G;gvL*YuRAZe|9dK8`4@Hcv{q^89-Jgh9E0*NK1TzY$ z;a@UnVcXFcNeM``G{F{ewml9Y_}uw=2L;Q3SG_Fd;tvLjei2sc z@tEt62Sr>Xgv7sY%HZ4JsI^(2s{5<~{1uJTJxTcbtet-Tx0#sT`-Hrti3&9%D_E=0 z)F13t99MJ{my;}mL+CnGt(}WY$`Qs{vI{~=WlG;b3iThSQI_VRReJytvwMZBoX4)XklSDnR$17GYFtyOpdJ5>N^8y?u zU(ArFY0~gtCsgxfO!}&6T5rHx@a>^=<@RW~zF8MaVp{++(*m;%2>E=h90K)1s+g-# zf;Wo^lCTPPU9KmWz!;+tU&!wSMD}W@(fE!MLbKyw)dYj^x$K4vfS{u(2_n~eo@L%t zl@bK$E%~4sp&r}tSLzNKkrwr>@wu21?no(>>*-_W;doeU>HL<2v z0DbX8KW`^oL`7bEsmaGQZdOEU14YDI&qXU_hGXIfn3FUw?J#@`)DGjy-lLL}9X7l=BqZqP= zl9xCA-Y(l}4P;ydoLlY9&_1^8A6n_?Muj<=B#l>1QLa1z`lkT|PKgOPCI>D35B$E3 zJ^B8rb!Jl;7rghsPwcY5qGHimY%Z+|FAr@KmIT>w_-PyyWcP1$Jobd=z02c7EeYJ>!e-sgkn*ZSqi$^(iQ>`rBi!BhrVIlM zvA@mwpMsp>B{(DPb{Ir|E0WuE9ZYn3}yhL%bu1sQ^$Ko5cuG^1@x{7WczliOOr< zYdm^hKlUhveSe6pFKFds>b&DyZ*+k>;DJhpZs!B!V!>**;^GUAL(o>4N5-Irkq5`$#kx?Rpd}${a@w|S(P${g`%+??d{lTTB`osFUK%8#aVYWv1mf zZ6Th*50JFNp$os+bnBHriWo={yJhdGu!$Icp&Mthm9?=HWg-qp>Kjj{vH#YWpp`4M zm(umW9Ozt?tjaSn0(}>j>1n8cwEN$m;y6FFADC~+gVq0Hr?qq*D%*Y?`nWzt`^GLg zAYbWRd_zQ*PB~Mk@^L3#^6Sv0_C@#HVVfVEWrx9I2dVlY%yoyK@OnPC%XZ2`$7dL^ zv7N8J5#R1V;0hQokeTFRjk${3h93=9@(*0Xgsp=Ek;-g56A zDfc3KK~3{`n_{u1ZZVqcmM3D?%Q#EdA+cq$@5G2~4?K^S+B57d(@N>1P4N;uoaYQ_}2^c{WqHuxLh7*!U(H~f-^4e)vAVqO2 zPS#2@o&hf#!$t+kc*;MAs0)_&+uec@Aw@E>Og<_a6lnVGGFY%T77C!Ysp}vc386J!6ji+j5~g^(ijjWQt-j!{Xq=#-5VLb1Bt#6cOS%i<*bo z95`#YntTFLb;YJOS)<3~=bR^LTe|c%o+}U(I^pyfm?Blv(+4kuG;k>29#Yrw5GIDU zy`}YsYTK9}BZk#cZ#j0Q$r9Ccj83Z$KK)xRA=VGdzM3ZaxL-p8_soIJm2W}}6zJ?R zmsoHpGV-$Ea31K^A#AjRZbbVMR2#tg5DJa(FzE*(D`3K)^TGrdPK5Uimx#$r2%CFj` zDU29Zj!T9M4r+Lv<4p33X{sqgT=7#+bVJHoS)A05%$CD^3U1Q%Z~evj`ChyPVKvrH zoH=ilzg_Tglvmrw(>!W)Qdx z=e$lwx|*x>w3gtwP8T0Yi}f(MKpT`K{9|%HJGjz>^YapTHH@!On$#DvBo?gT%YHKD zXJM(i86zLx0o$<)M2olQPv~h?6y$QtIP=t5n0;Pu1LnVbJJRrMSKegEW)Lv2BbY#v zHy3v^6PM8Wn0d8CGu2$FS`alj6=wFEnngrZg2N`nL9U4|qy!{sn^@blIC`(~^awNax zoVlVm{;tbfv`Xm%LQiLBnP-05G2^{IEex4`+&Ha^U=xjj!M>iG@E{4QBif`ie3 z&5$A;D(|-20v!(O0VzWMJgTUyxBYMxRot`#fFnPg^;t-2DoPh0@y~!mjSCccgycI? zs&(#|$UIKo!3xwYyLJ* z?$62a{?#l7MUrtrQNt^CSEX3y72-jKyDrk2G{+`BKm3Kv1OLsK9@d+6CsxYZrQ=in zpLC1sjzbed@W4!yITs`J?OQpXTA5{AgY37{UJm{3O*8WbzToVZuKHPu_FCgV4IPI; z-gm6FfQC$K%=a(O&Ouqpfr=9`iR7%r*#}m<3ec8nbR#ouzr=)IpoSAiS25zkA1;Sg z?N^pS8kx3%ug^<(NKg|o`}1-Q%(S;AYS|d#EzkX$<2KAbiy(<2c1oXCcxjws#6$$u z#rw*YD*U12$h6Y8JGZ_FAOIx|yOOF+pZB@2e1Z$Uglqf37?VU3;0}E(IWb$DJIiy4 zWygCvhrtl;jzST1S&1=6*Z?g9U7ymQ_cbh@q@7@i!4Rl7EhUa$n*WCd*pF`fOPjvR7 zPOeBpB<6|7Q)T^-1J8@{yIGici}Dvo&0K2l5kba{U{qD)Jc5!X`JIllns2j(lk(Hv zXM2}!PR7+Klf>1j-a`5%6{;CO@4vy6uhwQ}C3Cr#qr1D6Z&;-z)Os-ctcg&kgpI&w|K}W z^gI+Z``HLca0b+3ovQ|xIRX-D?k;;1dq&64V!MH+76QGY3GRuYe$hE?)!WrQQbmh8 zhX2boE#6w+c25r>x)spnPNRZ@;b)mNRG}zc)f2h#$H0grz?My($5T)^&YT{@6_?m^ zX|QhGbotMNLL8C?Cs+8CeAS>$>*h|jn1he44~X#S?9Y0}Pd$~J<6eP>w!-U91_3dF z$dcD2xJE)r+0p73?B=X)7rjN^6ED|C&1Mdy_R*jW8p*-e8c!pyL`&c4!dN$O>2KIQ zBFEEWvjI_N={eYfayWREw-`;YUp|pa3*)6SMnBG*y>xAs1y5{`r4<{}k_1%iIc(84 z@Uw8aaigCP4%TaN*_y7y=t~!U`zWQ;wts{UP-!X1jF;u$*%&sM>qKv+_pZjNlC|4n z#Ku%z5Ho1I$sV0_Qe}|&VTTFERL3Tv!P?S99k*`@?(q3-V^ND|z5yG!B0{7fB}5`z zjuz%`RnrR$;IO9FlB*C5uof{A1pS?o_pUP?Ktt)*2l#rf)?nrT-T()hf`i^LQ+MRTu**bh|D0n>A&pQgbkYqSGmTw9<9PMLg9 zOoLun63TFi5d9to6SwvJ4yiUXX&YF`(`qwhn+oGFUFX2xjp;Y7R>~ z!;nsgCzF*kJHWV*)X&>}o=ugf^|zryZP~I}-eBbCis_ivH!1=&xxrJ{wT-yP0s~)m zAJt4_{R^(oR=#VO0Z*nWR8R33I{;TMDi(LMOJHlxjso8BMNzcJ+!$Mn6?_IXmYSzk zSDk)ztoIRQ^!l}OTSRc?{2CQzFcjn${r-vk!#{VM-ryp3lD;_r$E#a4O$`c6&>r!C)OFH)$i3;=%xBm)X zn^$b4PZC-8QX_dFBaZh|81Cpezs-FH_JE(P(kt(Ut~~kmoAg{x?&eJIi$bH}7ZVD2 zk)iMEUHN@U-+3Kz$snff5m3Ydq*WX~FiDtbo%JexSOHf4ESF+w`UJA;1W+S^Sldno zfZO`+y>MF?lQ#0e13jCs%BheP(?TnWHfPp~*2LWBXoGs7Mq*M_ZkKl(!*Q#S98_ey45#|^;xh$p;rXq>~!_E1PV&(gSq+`|r^Q*GP54(r+ibmYn z&BoYJd;`V2);gKPO?d*z=~sKj0RP!nn*|6Ci{Tko@|-y9j-gh+EsQl5iHD z;w8EHLqY4Hj=eexxeGKTuz`dva>CNHX0V=HHZ_bgPNmMEAIzuS7PQBGiR(|n{i>w0OQg)&$?$`8;}7L_;mTJW2FbVKtvYDN`&qLL zNw+O;!tV_Q?2TAqI;^#%yx>^0zl#6~KQhk4HsiXh3O?$N`~g?bl^9e@VO8$*Uyp4T zIx>$N38sYxI|bmH5n!+ilC^=0Iv^*VzW3}(4|MoOXZJ1tJ(;{`@9iJkRCTuJb_mUeTZL zrXWgG5)*(*kTXKf*im*~TdcJ|K-7i%;7+!Ox&zNiz%VrCv1u%M*s2t(Gtki3pnhP! zH|oB@-)oK7B*-K)sEpR}3RaTj#(oj@!{n*EA=Aa+8{(y?hrG{}0-=cs-+KlfHF z2}%Y2O!<`~Gz+2mUR3PE*}z##+0S%8VIEQGCEiwQ6|sp%wLz-Fl20xt3d#gS1;l#a zD|3Dc^uV!6`c(yZYWUQgw3mStpDQ;+e0tRnk`L&n* z14Dip>BE#}FmWFF^z^os0O%DPW__mc#3AX{m2U`a@S#qpoJC$&~p)$&BGep6%Zl=U5+w&mddCO7nVKb8>EdVps#TLOM)hLMAiMX$D_nS-+0#tW@4F%ONjAyB{}a zws+sJJEjg+qWJ+kZWv?cFj$0x6kj`6@gQL&V;RtrV&f0KxuEFBt_<$atf16?%L-Hd z3pn0Sa=-1(e*h_t3<2Ew*zT;E-VEi3I9{lweUXYR0^GWeY*yM_ctlCsOl@7Rq~!e( zK+Po_1arbjB}6k3YAY90fuPux)F`8o5 zkg^nS$ywmtkxWYM#dFGn!R2H%S}$?|i1W2gxxp_67l9H1rc+(jzVQX?#JCfdOq%zFLP0WHLYhldksFAdlccI-vISvJ5)*8;9h zJ}Pyv$;)553?F5eR)iKpI>prLupt~`;eGN_s)c3nnznk5O@%+PZsne*#B@JuQAdoY zCzGcDm{G}R`Lm}*wcdH>X)(+-+30R+GH242Pf4G-2qID`0gfkPU*Y;X?xsxY@t%!G z#~Ewgp&-h^lC3Cxpl+MrJ#<^gxm3^}qm2)c!zu%3X_cM?W}^l(ge)t~bIhd*7bTd8 zcLjLS#820u`gs`OYv{y!)gMi@e&zVa60{q}9C&R{%3ZZ_BkD6VmY6ffmSbqB7a2JF zb665{B10x(;gs4BRs=p^V?^cL63K1^vT5xWT;V%SL&o@|YyU7t>w+pIweirnP+B@c z6i`^Kn>*y#i-JDA?}tnzuWV6r?cC?^&a{llQs$xiTye<{Oyxjg}Am zzme+zRwdzYsPBokaE6k;cJW2v3;+E&&Z6p(6>(okaMQB#)LpKk?BR zGj;<_6a$JYDTx9}@Wr(fNZytVYn|N-NvNmH45rk(7(VI|rPI4X@@n(*$I|(j?XqGg z*)o)_(qJz7gnAz4%kci4tV2CWzy2*~KeUQAUv*svu1lY7f0Rj6RdF|*ZI znw|boO_YUf>n6UUu*jA&-ipQ<9^UIxEio>V7&62M8mcij$lXLJfoQU2btDX{kaVI* zGVwZR|Ne8qe^^hW%>dY_(2*aG>tj-kPamn~m1&C!5njOg%aUO{nY}aJAQWwOpD*j9 zny=AIlmlVBqRDAG;U*)xANz?^t8_um@eBLf*6+d&+F*M>G6%^TTlOoj0HVv zM=tB}_e8k91>#lCbt$q4*KTfAvEHjSiKU&AN(M+}la~Uxwz5I+UT-O2S-$P3O{*Swty8DTajU9(c&2QG4;Ix3&Lu}vM7}D3rId_`th?rDf|xXtW)vl8&eQd)WOJX&cr^dl1!ye4&g&A%;#6CFNS6Hl>TTV5 z02!2t^-c!4bc%tOV}BgsFtWUE#c=~l2tMKI+7YRI(<)Gdp^HUi6^am=MaxTxzE1R6 zZF>zT^Q|AjH1V^jjosy}s#V5ir2dE7Jsl)5bpo}j`nTH(`5%qG(}y0JH)HF~x?;P>Kt~8N z^btTn%Gw+|Hxh(2Sw_pv)~FjeF0l>D()SLLsjgAK{+A&}8I-wS%!Ds_CLNUVheWS-ygS3|3 zq*IfiWV&;b!Tw4ys4bYT-n8d%O(&LwSXru7YL1Rp7WIDQ{=w_8QXgU-4B10#YaUiz zvlxz!Pa%*Ry)FXBdK_U)^)}HbHe}jv9fvu0yk0HdfqQv0=*3 zBxR2j2SH;~4jqIn5LgL?Z%7Qh8~*d;M2??#9Xgz5-x~mAusV;P!#Dh7qT>H)odPVO zc@-1pO@*?HYV4YAsFnqdWB44pR5cv(a2BoB^N{DT@=Lk#v);y7t!kzCf6#uK`v=93 zITmV+Vh1aWBTN>k6rJ?Fd4-Bl(3U7iGS25jHy;_ulc4L`f8=Z5E`h%FNZYX3x^Rg{$mM@U&eLy zlkMc%neIiV*|i%gcURD6iQ#UD4B~cQGwr4^=m){2&|$Tv`m>!dr zMn*gk?zpv-yQ$G^o(PgxCxusSSa~Yb%;-hYLmjNi1bL8A@(s3ny!&5PuCMnrT^I!w zr=^(KRJka2M!98(_26OdqDbD4o)`vFs=fD`cVm?}$B&k5oUmphE)&2$iu`oq2<5_^ zR83nw`BJ|Ly+*kJf-wG5IKPfBGhi9O*d=Ey&h439C0+P z0d4r|`VR|mR@^$(6z5t;AmwB4GkWBm<; z|0QB$Vr6ipAYVU|zh)e}!Sg?6XwrBdsoA`kOWVNMc9Cbqt&22m&sqL8m&OMqIisrZ zcTon8h94K65lUuN*@nS!N-0V3dwCeqPc)^HO*brfEGCnhciIS0P7FG%Rs=&U9+u9r zQbbmFyShDyu=1%2?Gf?%Jb^@mRNa)F{!oG;e2%T;bRDV=%J%Mqk6C9(B7`=V@l|!g z=U0yDnyl!*f>Yz?k_KW2!@_X0`Eq)efQMfb>M04zu&J~I3kdvh-f*nfhHTC>q&2sO zx$#2!s{pwRzS8CNy{b#sL8cI&S~h`QfCZLqNHXbaSGUFCJxJe$+j{uhWrw@~DjbdA zn-;>dX>aRd_u-!tG!*8{o5ZY?4BKsB;)rT)Ckm;S+B@3xW9Slbtu z1X!hpg1b_)mZ3lY#NIt373U60m*M;LFEPQ{&R=DD@LdO8IL!1~%Z@u6jpj$&=|?&M zi~&cL-7wdhxEA4F_>hVxN|?DmH87=+C{j^GSVLsb_1o6qWXgr+QO%*t3=mU4vTMGj zRFvLX=T%1m%g{f}#xySmosNk$JRDZFD?cA!?;S@*kvgaE!fSNfw{Llb4Gq~e9RVq~ zotGM&rxI#F0ac*!f-)Hs6MKjdv!L%=Ut5XdWcFW>&JlIo7VFw%Pu2CvRc5~Gk`>kt z^hj-8bz9<0h3{2jGRap^+T({h_d9N{lT3XE_|l*xEr45kt~}7`2y%|b6K75LCuWE8 z559E3ZdPyL&!C)?j*-ML9`xn2ornax9%W}qmD2d-YcQKE2YRqSgtf#tb zbvxn2czMKy_;+pmQjiz~sZ|*+)(s0Vep1S`dUa5K16-I{ss4dbvhbh-1uurf{w1Ai zhhZt#Cd0P>A1gc08G&v_?Yp~ft7WGC>X;+PT@ zk8Ce72REY8ScJ#PCy!dwqQWyD0#C4jGUu z%4E-jk?aul)W^vU5QBr7PM45>QBnHnylx8jwW)@~NyT>eMSG@wQu5}#Su8owb3b`% zQj~lVumv*pB(Sd8`FYSMv2f)e6d3zyh+5+YS!!cFH`YOSj&z{!Rba2^{FOOQL17Y5 zv>HFLc#lmy0dXJj8(v!W5%0WG&y(Sw6&w#yg3>{5YLX-+jWjl>=lRs$kp9Dq;QZp` zU&2kvd297}<;3(gez5f1gqf{RY;NS_l$dI=y$r5~7G4b%VwMq7=(+kp%9sf#hS6a4 z;6Lwp|DNYX0b~yK#Wz)XdhfD|KdXFz${p>^h}4653{IA9Sw>j;yX+V4)*Bsh z@8Oq?G+z;7&9&zAxxTE+d;&NZXw~Fw%Q)`!LH$311V3EbJs*bVq0ie#Z@&PVyZ@9A z3IgdA+A%JyiDy)sB6l#o{#T41uVZ|>o;?iSb{lWQbr^_6q7l|vRPChBknVJr3~3xV z)Quu;k*jb``CPQHhL#++TD@pzMoRYg9Wf)aW2`2lG?`|9vA)ZR$GXmG)-G2$I7dA! z@*a*<1NsczG9d*qNoX1RtiIFEs}Z{84X}-5$^eD_BHareX>~c>&s5%YlBpw+IvB}fS`xtXz8R71{Rh-$yj z6)>5FEL~P)rEl_}Omp6nS+f&2-<#zQBxSWy+-X4*WlWvv0_yV!M~@;Wk!dTvexN)6 zfwliu!K;5E?5~Eq2ck~T*QG{>^R0I_`M(pX-TH}vV&EAyty>!u1DDfS=iu1eUUFRa z-Fayr6p|^+Zijx}UlH6ZYAoXZI$GtSXDAkGtkVk1_?1^wQ6W>9GoL})H{PsLlNhna zJI^NHtG{38-fmrFV$EMqDo>N}nVKu6KPM6r!Gz{PND{;puKf%Ap3xMM_g}8d<(al) zk68SHk;k}x+6##?OQLBENX10f6_Hza7g+$<9MOux8v|&V)O1bNFr)RX;mmblswC>fF1!eo9s8l+S$V1{HE83Zt_OQ*iVf*wZSqEDrlP-Ii-``T|>` zkuX>VV;ss=R-o+1quwQd7#x#LO_@(!+79Rvt=U{XuowHn&?Z`A!-_l2q1al9SmaC= zJ&4ZmebFx4b8TwoUjN2;F|(p~B`cu`wF&o%>u6^5)(t>G5*B19;r)1$mx$+tsL(Qug!P$iBc>6Avn0|Q{n%aIECgqwXZRm5KPKJ>ewl2YvsaS{WDNpl*c!%7JB^LI3G6sE~wQsrMcxv-P=QG(<$w|%WJ zCOVK(G`o|q3THMEyG2h&i81Eqs1Cln&Uy;t)S>CFn#0D6k@#Z zdwGxY;w^pRRgcDHfTaR1jP(~tGRyJR;x!xZIIMKO{nGJre--z(TNyo8u01_X%T7r! zx6hXFMZ*pC5@gQSv$oZuvg(*^!{=^cyk*wI)KplFZDc96^JE&g-efH9Xogc7>{gcz zJ$R32#37!rPqlY>$iU(7(S&sQex8QG_;X>Vc;augvGqenJD8;cY>b&yIt`G9%|kPh zXv<*Ia5Pu*sKi3QN(xe7K??ax8i!*GharlwZO`xu8EhWTaCrts2%pvI#3FfnP^8_{Dx*2%6J-}39JW&RJ)#?kW9v} zlOsVSg+qbI+nmR2<$fH+8=cD&3w;8?+bl_ODnD#buk*we>krwEOnb~QSAb`?P1`1p zU>QrP#boQw?#PKxX->o3fa&uc9fvtBl4&MpefQbHb_%+LSkCvL_9|~Uhq#~=ymi{+7h>%u{qls5UcRoh?i4vywCG1irTjjl54~>(Qo-)N-gQOjLT3%LX4v}Dq z$qa*!CrAh+E;l#pYE%2eZT3BVyK&^e367?6k^O42x#^gAN&yfLs31Z1s2p{-njjxN zp(x3~{mFumzxVldu-G-v{N3`pN1&(l&!{G<4@&@!a}y#!11QIYY85+SsaSkecHc8pcN5f)ueJ%22JlB^8AuiX<>WD!1z2-U$FIP_|eeLZOZCf^7tgZ%?D3BkvT_PSYfLsF(t0);p5)uGH**Azd zIo$en_viA*I(Wgxqn=&wYwn(OK5VZ@vKbV6XnF6&W~Z$fs3J~ai6D}--5fupg3;Pznu4jxQ zQ8l3oXi3^kvGoxz%Y)~UKTh>r6NWXdb~=QwZxkAZCoxi;Y9SJgy$Lj4Ry&oy&*wsE zdE&JzEhep;{Hbp7qt?<{ROTky4ap^NDm9*yDYdDjfW5oBf8Umu-ZY}hF|voiVKoa0 zw9byg#l{FHG7%xlu!{yVaheDx(YN30WV!ddN78 zzq$gfn68z|oIy2S=V{tJF9TOiFn;`qNZfTE7-E9%rFt4kXweiXt*TI>*DO-#nl@v$ z7V=R;^6!&|)f;Mz6#yj)GEt2Wnk7(PoZsSH7SG5&24~kZFTD2vT;JhBZqw6Y{;UpE#7wfc75k;m zgiI6w#8Oh7<|Ci1#}sX<57JjRbR{Q%O08II46Q{ z90)MIA$y_Otfj>iMMHe{?vuT=VC>LlxheI;vBe+DHIqn0^c=D+f}|qr$G~} zXy--u5<$9~K(5Q{6-;8VV$=qnr}$sVVXXXvA<2(p?XL@4;DCM-kwEHH@?3MyKZ&3s z7rGi$u=|eaT$@u14pJZ{LB(HQgAc#&s+Xf%^-74}3jv*4>tHrap32G=^HQjF>-%GL z?`&?i{PuS>ZqMVw8&2a1eS!*Ag2cvc$U>!mD4$8mBO5cf@}GwuJ1IkwkWIiu<9k6c zF)8(P)hzF*rm6N)%%3NYRACs)e$z@}D;E1@^i|MQ?{e|iS%J>JNY0tmNHY2X8Eng| z>xVCIX;ds1|FI6?d5XZn(0u2TI$Zpd--Mf+@uoX{ypM`&=l<3l!QQWyud6E z#2ylaD+1fDR|}`k{58|77tLlx;=AZ-_pxFl=f)e%9U`JvzVv*ZNX1slXf=P;+@I+bxda?0 zBFO+r!C?@1EN}4lOg>Jj4M{GqNIL@sn{KkIGkHx@wq1{ zm4DpzpRJ=Ef6vS27Jm{j94b^FJ(lX(LUKk}{OKL8Unq%Y*MEEs z3Y=RU#_+6wXG?1+9mm~YnP=IsWYfG%P4uyYkf6Y)IWJggy*H+mGsbl22_Nh=lDKaoPW%L{@-)d@1Dy20wHvtT&80W>$X1bG=fhWsD#xUu;JM9 zQ^)9v*klZfA`b~Met)O|)GeMr?X?lULrowFK>-^whqI(8sa#%=R_^U`4AFZU=2J*$ z{kg9;xnFcim_ISkjvUzqCN&&rp?#yQiH1S>{0u_(Or7%UlW^Ts4&`eaSHWP-5g!~- z?b@AkZWSaizb_Cax<0k4EuGBbuPXxqs1|cr3_jP#MB2I)cfXHIyElw~jb+IjmtR_R znsfFFmt`j#N_LR3v$pas>DuY$>A87yF4CUMJ+L8@GP3XXhhBcG3pb#D3Xhfm5>U=V z)-lFs60(m)1^HW?$)5JSs~4serVR1ss5}Yng*eH0GT= zx#=udmZ^#?QgWWL6)VBdSzUE;nLn2)NCR?>FGX>VhPt*cN@_1YDF~j7MFWPHiiHa` zHCM+qBeT@R2>!AYnlnSz67sHU6wn^k465KyyvZ((5?U1KiIO@i03(O=1#;n*Bq;G z#qme<<^l8CR02xWflxAuDf8Y@7}?{v|;ATIn4buW@+44=hqtxt;RJXQoh2*P--%F2S}g_Gzscn z-6KS%(QeSE6p+-*lw;GM{t0JCWZc7vawUlDhT9wzHUyv{&YRX!v=}uNgUzzI3YB$( zt!};D|~FpnRvCKeef%OL(kh=9aESbY{VN>%gxHNJvov$|js?JAlzrrEK z;>DkZmxD&i(;J)KZyRloC03K(G%US|tA(_ODZ1T?d%~?^0uv~nYrXbzxvNA<)F%{D z!bxGolUN&feS<)LNZm+l4v72n#H-p1Q8blO&COYWcWH>e2)c0U0SAHSAKz!;tLU*V zzVXJJx}|x}s}=vz`2vxNflMN$y@T-)iIvcGAhgs-TGzV?Ehmel$A4M?4pT8GV9DY$ zJ}R@i1OqeC=;91~?>oA6m*tN*WIT1Iw>cS9l31E!Xtaie@+cg^!)%I5y(lPff*dzO zAK&pYBnN}Xj3D>Il$FWDyhPqZ{9*pF;JM58(NQFr2?G_CF{(By2}Vt=YQq^FnQp07 zd^05II1n;4BoK8S2XYMFM=()2nTe1Bc2X&FF@g(?G2f7(;(Z+3?l*!j5?Q1KiJB-r z3mKgOw{J=Ls+Y-v2#j|8jHm%P*aJ?>mZdBAjLKN@GkCUm{QKU8vN!k*(w>z*A53H+ zaNHQZIeR|1jM(dXd0M>0r;nL)5vkmiZCGQ45fLy3gk&QBqtu`KIvTpw5>a93A`$ci zGWxHqC)G=8apeUlc;Oa|srrN!!`Il?0mC$&r?LOO?k`w9?~8il&of9WH$xWmE4Vl1 zp2Y*%)uPRC&Yd8Ap$yapAfyoBQ#3(8WQibg5kn}E<1^&4;6I`i;ksNI5jNqlTT{v3 zjJ&@ry^CI|p7Rc(2#Cz_$q6vf_tuMVe*G^hu+=Mz))p@oz5eCWC@*YskYXU)nT<#1 zj_@*TuQFriaM=fmZZ2~$cFfVFp-|>imyO=7mrca)Ly+S9PQXd=%g`qPoh^6D@nEJ! zpuJ)W{k}Ttb}~fL)65SY5b<&Y@U>9obcFKm6y_O01yV1Ay(ysw?goH@9+9%HhGP>_ zY`+2&Q6C)b?;B08?>p0@d942r&_FN0z${>gVRnjo*ct1#O`zgx8~ONW3z4V<@L7ry zY(R0sh^{tcMSyCUIBv3MglykGITOOw<|S|6vv*aFOt;o&i}gX%lmKPIvM9!OAACPv zc=grA-Cev3M7!<(c-wu~o!49V=0bgPwzyCq6W1wNTHMOm`!3E!CJw&!7BDe1f+G?U z6yiwfcu*4%x@>4E>a`jsPM(akOgoc_4dqIKc&^w;{bXP`TeKa1I=$*E{wMXaSfk8OC$ZKdRvy*`;PJ zl_XCRnO_Z{xKb$x)~Fr#Y*O(oFDz;U6#;Cv=_VLIaYAlxy4Ju4jXTxrHUpQqtRV@1 zyxXV4}ZikKOh~Z>!b>J$=KL_&6WLg#8+{{|*tci)!CPA@s7E)4+&OT?F|q z3gN=_(g^mK8>aCbNF0?}^!KiIDM)1UY^rg{=F5Fmu>Y;vRU z#->nXQ2?3>+j{c80FOTM81B67R>Tb>(Zt$?21O7=AOr|S2#SEdzDb}!&vaYnBu8Ra zFop!6waBhCVVgX_#g=eU+EDk@bS&;+U-~RwedRR>goa~KUVY2a^glWLm2Y#&J31v$ zCmeR@7f^$637F#E+9s%M@_ugN2*mK$m$x>#Ml4b5sp0X*=i#R7ueaW&N}`_2#De^< zlLx-M8>xKu>bdIjE3kAZyCjj&b=1lVEQ`qG9M~x5PMZ!Z7yF$Ih*Qkyoz#cTHhjMW zjq*pv);uYr>(Au#m4Tg-V>IFc?7ho}@#fND2n0~(Fv)D>ypn?&!wCg~CHvHNgk)7@ zO7d$WPxWFluTz>FCJ2ZnW2IGQV7(1C!kfz$WAgYZ=KUd5+SlZ!r{#-A5L^9J^b>Gl zUKPW;{C`E3!g5tQnU#uYG+Jd8 z%|@E@Nhp)(ZdMlCcKjso?d_=}sE0a$fCPj9gwSHs#DEY1hNGpJFl8Kid%_e4Qf`lM zi+?uTru`tJ09?seCb+S8*jNCU_hD5CU#^fH4z_gcNB`fo{#m) zjsVj(S_2!cwQkXy%WZyPvq{56xz*xq;F1l@ev4JVl@-X);J^6gZxJmWwrXzW%NTMA zsI9(X_CnJ#5IZ(4Kc>$<^A9}w$O8a!vAoPByi&DfnXkfnQ8BXBYs@pOxc~^`3IE`h z+W_^zQZHa{!roYedjgQe^#lljSmLP{p2nWL?twSB0U-ns0794wX~zC2Vh|}0mz%^c zlN&TzRpG2k*dqUHN(u+$)->r-x6A^>3Vq{y@zI_4#1IWZl0t9L4~59&&nxQ?kcj-V zBkQKC)j5ziXQ|5)nyTgnRjft-tQBC8IaCq_02EIA)i3drU;d^GM!P_?+y1Y#P2RWm zJ&WFa9X0OJg5PP39aU&dj*j&#Ln>6*1Tup}WHT`eL0CsEs6hlZZH}aZQj7qMT2BBD z0EECwGuOvBou`7pVe!a0sW-o`>NrK4AtWY;)wO$0V>#~uGYEPcCS z3~P`IH|oBgz2!J|Eo=Q~Jk&RgV3nYL=#LHqY9pn$^+C!W`Kt4gkx& z3l@kK&==OQ`0Y1v^_)5BCkiO|(p-w5yy`$we0Q~w*Vw_Q!lz5%mnWa3ea21BfFp(b z@4Xp&erQ*`^yX6C2P7Z@21sZSs!Ul;hat__-{dfwj0=?>V%nVy?rb0{Fqnt|Qko%E z!2bJv9ILImDu$Of&^K{B`uoRQv7E(Gc4I%e03PywBW_`o*a5MwL|9o*c;i_`qEAbJ z1io?fk+|s3f9`_OE)eaufA+S|$M@w&9)BJ|5F+AOyRNN`YNT=-WoDgnv4`#!#CZww z-1eWj7Qd$TrL%!aXS!A5b* zFJ=io#%;wZ^I?GnvquDhLOc}X$N%%c`1bL?z|zIbparP(cE_dWyHn#(1`fy~rWDWz zeCB|I{l|z-nt0B+8NL1OqEyN{+qpAlv*AKPMG`?zh*QtM0Iw`qfWXR>_m?X0!=xh9 zNiD{;jU@W5Gmv!7oIm3AMQ`afM@hVFk>PDE36V<@+(t4HD968Zwzip4CU3oU*2L)|uY)0Uv;X7`XTLTk*kdw#1|JpG=Q70kLM?Iho8VwFj^?NBu|J z>NsR->6mQg@Tc}C={b?UOA)Z<8mr>aPaXm>p$Am2L4_fvtgs65#Y=#a9C$nMnEcmN z6!0$!h56JxS`ou{4pd4Njz|aYw-^3=^IyAQve8K7b$15%eaR4cSfXKKp z%OifOPP(m_^?aF1F0d|Cx_zg19W}&JjN!o{NJI$hgxa_|(BFpv5dtgC#3#SElQ>aKD#;8-}^{ABX;}UpaouZks)~2hXXF{kG zX#hn1g#NWw#%`b8A7@^1DPDSP9xgoLcx=DXEGPi6fgbsSJR`ydrI|U}|Hh`wo>L1N z(3+sk2m(M2OZ@k@zl#%pe+GsJq?JRW9Ei@I6p{8W*dLSYy3hP+1j)|_?f*H1`AY0| zf|r9(s0nLP28^4{54Pe*xsb8%GC@YSQ7NNIDe#AjufU@Z%|o5)TF(eb=Qw!|N<|)q zS_YtH;H8C#hK{j!_UHff7eB?~rHx#NmGg?+A~QI8`7kOTGR%Zh381L~yUgAJL4OY< zV%WT1EAt3VKy@d2TR;E}#>)#{#YcAe5KcbzbTrIqNDvUF8lRLNq}bx*ld`Azq@d~p z9kq9v1WRW$qe+!HI8UBD38(+!*I0Mc4I%0h6IPgv@l(cO`Kc>o@{}0}L_Y$mqo;Qq zYGF->Cs3C3D9nM|1(!aqmrFr?D@lH>@!gc#H35Q>zzYlhflq&WpYDd=ZQb_I*1q<& zBemx^2w5QH0D=ht>!fl@6^4*SHs!N*T7FPkY>>>qQyFOUbH*K#=lk;40wNy2+H|gM zumK&g)i&NR?M+7{b`=1H2o^GN9^kx&m+n|%VrPB4JotdSU)%7m>aR=D2lle#~d|c zZbXuYh8o-$ZZI?RR$FeN?*}~`04%IpIMj9@+Vhh953>L5uBXn9t8blU;|PEeg3rI; zGP5QWvt(9gKE^Crn*NvO5qqA;;-SY~a%9#^B$J=@vy_rqF)w)jMV>KhCIjF=1RRRc zj9;;DZCjCl6vwX0PPNzXfq8^A!BZ!XuV}qW4<-l+8B|w4v71D zLjK`Te%@t8|H&J5yWqXk9=PXkyv@!#K@ANdienIm31?U;uhF?Fl@(27D>$7UVIfYL zS{MnV)U(y!iyc1tF?{(ehhc{eH^GWirs&du3>`_vS;n^@ZHCfMO~k#43(3RzN-~AB zdiu8>ozRr*NJOnke=jKz6I4K`fv|M(V(h>F0l4`IwsOgd>9IPbyXtkFhbgnZvEN-vPJXcq8hy zFbxw)n0u~_RoOZz+K|404UNV6~ zLJh$4&pv})cG(_x+;cBPta;}kjkfZXsO%6NDVNJ4&$UzLgrD4tv(7#bGbb;f@(YT} zL-echiBkbpZ8$}1|-C;&4G_Nn#z3IPl^8hGpNS8>I~mtn&68Q5^+jZh;OY=SMT zLw0DAwZ5!aPbTXCUs4&X6#OT#sEH6Ln@Bto2Gp7lR0>oJu-dehu-i_%V86XSjuoe^ z0jL@#OpgmfeHoxVbV{jQJfE zU6sl2MCzutTrcDMdDC5Y=35`XpO;0$92=K=!#qcyCHb@W}m~JVfe31HjvU^g}$z!>l-Szk6Nt_G5%D+Pn)s|8qko zZg~3qZG%Sxarv%7k1qDGQZAJTbBHsjc>z@LnGE%B=YXgx0ivo?K-31I*&`1`qXdjb5jSGV!@~`3L@^Hx4)W085Hm9$aKI-F zI0&qR&Pc&sKDNyhXG=&AS{jH3W{k;fib$W~1wqt7AezMb1`L2F&zQ(}-1Pu68vrWJ z;Z3Q^N9_4`M;~cisD9|5bqu3aO0V$-^TCIGi2-nE4yr*8h>BdyD021%o`W?tv0v>1 zQei#Yb4}E0JY~hH{L>SE!-JgIGHK%2bFu15v1AQKrHL&~;zsRizUZV%uyV(jLhdp%tM2c7ri;iH{5hDZ@=eW9M=0d2m=mH zUk4y_$R-wK9%+A&iG|Mt()Q;+mEQX8by+aqnI0w z1`jocd0?4lL+3yH9QTjwGxr&$n;~@s*u&qql>J*EFv&Fm3kuRP6%}A;Y?x8a27|y~ z{OVCAeMT8p)Qp))T51)P#+^=PN&u)zz-Y1_^%`bozW&d*a_{7Rb6+9_H9>mFa6K!2 z4*+>sPpV)`X#@wvilnF@;0-t3i0_;`H)Ti7XqfdRwT)7-?w2HqiB%4OW(UI9{+;5M zm}m!tN|^(w%u&qTh?yJGFr`v*!!YPkLJBluUb1A6k2vz1+%s;nJ|qMI3!!aWV7vi= zZR@C6;u5t1MyYVvpb~O~9M)7n4*2(f>jKek>$Z2Jtvqw3^mG^^v;Ywb0A+MQ$bBsj zfNXbkfu-uL@sH2BoY}bDIWfM*?d9nw{>HOruEt?KU=au=)HKke(75A+!bXV#Kt$6l-&Wo7@bB@h9l z4!-j4JGD#R^k?w8Ei?GIr9dS4>GO7;D+K{Q#&RHHCyWcGree!bxRufl!6(EgN z{?N_YnoHLq8}OMhquILDz%=HDj9JE-MpX^w^Dg)!PoJ?SQ!U{Bo?fm|m=X(F_>p@M zv-cdI-6~_F$pcuaB%{8#)+kkz=${bsjkn*^1*89Dt*ayYFW&z5XFuZw^A|uMfG%(- z;nws8I*}uvuRTnKI^mqlSk}cBb-HPQ-<*FD{_CKRBZf99F#sr6D><#eV?T0tz;+cL zF4PUmDcf7AT4@qTmBPKr?^k-^5a~M80s`0m=`Yx7+r99@f|tQcfThMJObX1(+`Tg2 zY^zM#{o}8`-0Dc=3s>g|yz$9Fngd!@|YseXdTq00K#W-h8+X;Tw@*>J4=Gq%!Xn4q=38_;tDYHT3DEAiAQvv__w(YKOJ-S6#vN6mn0o&g` zuq4KD$N#Vk47#n`-pRJcdh4Vo#w39PO#=PVa;y%TB*i4I8Ca~GW~mZO)w972KIw|9 zbP`f*bSo1b&?E`TV&>vPvW)UPdvrs+?)bb*(2ZM5ey3gVS{F2qH6xnpgRZfvLkqX#_qiH9wxp(ja66}3a%1ef-8 zM60wzquA$?&vZi@4ILx8Y}o)04QjXiSC9CDX3nUd&UJFwdKyvR!lQjyOja^+nL;x! z@B6?OyxL0ZTXBR*Xa)))5}jv6vm~^Hm7THXO8o3UUeRF}CWbnWWg1JE*RyQJMc)Z_ z)J_IWn7Y{Li6*h4Y9Qj>_TIk#vF;)C~x;5 z!22EWNq#e0lxe-1a3nW|*ZP^Qhn2kKXpnNbXChg1iGFV!H(7%zV{NgdW#nr{z`FmLM|xc?k#$XLsFam^ z^_8DhQH-A6UNi;jqjg~+ zz=Cr^J|bt;Tub0z*IdE|vv>3<=YJ>@_wxN)8T*jvZ$bf=U3?K%o3=7;xa;op(*kHO z3lybm#j$m4$p06c5&*?h^Jckwb)c|=O)hGJ9w!(v43XN!@GWorpZ zQSRr0TueS0DRx=X*u*KuQOv`UW+9lFpML%cUU}6OGz$>cnM~48^6+JfRwYWHO(v9D zN=nKz4<@7Ak~EpM{bsyyXgEvo@+2q4%3?*mY$$g;W4^$KCKZ&Tn1|z-qejF7Lk(WK zco{P@pLN3E5b%5}9E<4R$A?W?c92EVcRZC0%3w~Q6bSh7^f!;Tdl`zlKrE2>nI zspEgYa>UondaD`64VFw66}%2U7L!KAF8edK^By2y#ULuJ$|TYRO_1O(9PuS1`j)0K z8IO<~%j+_tR_tgM8|tYR=O~3Fk2s4Lb=IUx5(nM!(a+kAC7HRgc$oLt=aU@Pd$~6- z@=m5Nf=aItm3SdWW-G~?I7W_#fa>6LF1) zP39Zt-mTrAi8gB)5S1SHyeGk>auc)@Bs^fW(F}+tx}i~n8&SlImMmp%Fso>YH`!uS zGv7m_4nd`5Yexm_a%DbEK_CW&ToZNu`+o30UVMw+eEv;dW#+8ZHBSYwM3rC#qfA&z zT#|uR_Vd@L{f-+Z!A=8FtzoGOK$PFHlAn3aURS|_S;g9M{rd9@dDXSn)!`Rm$YCNI zWF+wv5git60 zI2Gr^C|p;)PgB(2_r+wvSh|Tyj>fOb>}13I+=yeAN-|64fj1hw=YIQfO@v&dz$ydk zhEE8uzG!nG+I-(~!z}WL24N)-ZoJLbT_DAFqR#1d|#cjOK7A{Fxg4ab~aL*+r zI&GJaadj~>6fsD!E{+%Kib$uPbP_(W?KS`_2w6w06og5eKzcoyv)@;F2Pn{M4LJYYbMVju4?-km{g^!ty!IMZT$Syb2PZB^1*!BL-*LZBV5OBOW5RNiu;Vs6 z00EWFK&Q%BryALz0F=yc0mQ%=XZ#9_mJDh4Hf8Q!W`Zw)k(xStM|-Vi%_WIbRs|(e z1cHJhKq-mkSDT8HPdo{=@#D~lV^f||Pfnsj;aZ&pl$8A~>1kh;H+#e>XC=w9Cge?^ z@rMZ6KP&S&N%`U$bOh=1&pm@RXRU%0fBSoVH3YC=Ajpa!E8~u5&R=D+Rta{pBD__I zsIV?wzkRk=$@&KwqnSP{O8;I-1?CvNQ)-xV&V|^1_uUY&Osg9S$EfFnBFGwneC4eC zx+Cw3bl+bLwPM)Gi@N>&;fHYk<>z$4Xt#CSShVZrTxkOPLnZ`9+s%_;(WXn@W%#I) z4Fw_9sSJ}-XaGL*#;bUcwlXGjZ3O2wVkBoDIDOs1}(NFUr8y7c{q|BHME%h;J_dcE*)g%n77{M0~s5d zjt44bvDyiNaJ6yElJ$%WyodP8+izuN=HaD^ufFJN?wvT%>rp_5q?-t>2(FtdQ@!9n z%(+UlZb}(lUTNIFvZ))|nw{grW)}c#F-(JF-&DQI(W_gMNOW+=*9<|okQfjNv3LO39QdZnB zI+YFMdXHoaF^RcM`8*gc=;M`XQ>Ge~aSB8u8FOT+_C&GNF^EyjgF_mGHh3X#zS$;v zQx5_T(VL2DC;FhGRMg)Oh}tiuN=n`H*}zZ%Jf2` zJOC}Lq$JyqBaE7r^-MHFbGo565N$*{R(Eiy!Hbvbx|P@e=^F0q@3nMtg*P_0J>XX? z%z%O`opP0o^v1gBNB7_*tXRd0Wkd0s3*P4UZL(#d^rYxuj3_mYy14wt$cPWr!GGN zwA-2#`d3;3SDpGh)XeKKdEDu2dFCvgP|o{_OI_7@wYoAb0Ha};`+R1AB}0%ld%ZmY z7B3mZwj1q?`yY4+p{N52kZ1s;bK!L#OK%VWJB~W`W*;|m(Nl#(pDIHq%zIde4Jg*J z50huEj$5ugA3dl+Fdzx8v}n$k$mE#=ly?KS=!WIe01M~#$a2@&U(2NRSYsKZFQ@~E z@tZSG!_dGGLJIYLT0s%)&5dp;h@jw>E?)~tEQta_;LuNf8X-$GqyiIR%8W_ae~(Y3 zrgkiLJZ}0Lo3*Ih9e3V>d+xp;3IRyCB9-I`Lm10uuaL|^YiEXM5*i8wC_RtQ{`If1 z#rCriLn1c#BA{&i*>X=)F4G*9K`!LD>M6G<$Qy8zpU>I6Zl(8<_b3JwDF`O0i1Egf z*D!O%RdLg;cOpOtB_sktseQ_NkFwEY+o4Sbo8NY53YFVjm=%|4b?R@40kDeEzx;Sy zdHO|IVWnwkD2afQfCRrjOEC;0yEiIXoBn;NIus<+pCvSw#yIuNle)m63q-rElkL2V z&-?JQ#Y@e?R;h8wn~|a*MysZ&OyJ3q-eA2sGZ=9o0RjBwhO4n+|5P2KNPtjQd{W7d z?|qp`$2~ULlwGMDPb_SzV{c?qOiZW<2ucYAHG$!Qm$BI<8{@u59t0?WQab*SV9w+Y z=&Y7NZx4V_Zli{?MQ2-eUer1PM#;wzgn$O2U|_XrxaFEFu*&4=I#?nZ2ZN<3`3&;x zLFDgiMvL)-Ty?kPfK_`Vw@)TIHV%jy5yIX8H(&o}Tz}p52vIk)Tsp@OvgEY6Wk^+w z1b$4(>&ym1{Fn;0CgE4i*8I^OujpU;iW=3nT7e&7T3=HGM z-~1SjhM^0S_)5<1Df>`v`MXAfpq;owdo7X0m099*3IL=;Fs>hWT=N%fw!??a+|X+| z@E$rjdr#WenOIWg@;0dQwfaCa!H^>07%Au z-#8K*&)Ni}Oim2@Q#Z&1a*8&J+k|x%hj#_PM7K z1ffwsP3rV0r(#btj-*upK{-CKOl6S^{qJH1Vuqjq0s^tpZ0+QAR>Sp|UV?RJZ3s3@ zsN#}DE^hrM%F=LPvCK*5l+8Z2fTF*`52b)Y${0N&1OWWx=fA?h;w5lvz;FsYQSb${ z$1?hqKl59nJ*Pf%@aHgf;$*0p5rzVi^t_tB)^vPwkNrxZZdsC6>v+CBV5m+0HCJ7Y z`|h7>{#Lo4&ScFe8WRwjB~l?*Ig2xPjX0Maq=Bg-ogP>pKMwa@dlNo+$Y&AP1sbG4 zf=q%8Qtpk|f}56pX8P>CF|M2$tsgh@khg`tQ9ukvOflkE0Ycz_efP$XzV}lI2+isx zKv3BUI<`UQ0&u1_ET%14nks=gbA)p#St>cnXxonvN(nFndwgsU9Py>ErZdf#W|gnU zR|3;>;FJs8IyITA*3H!+VCaP03)r|;?va2 z$0q8EJzAE8c*3md{7O8ORqKg$Y^W{M6sasOG?vAL89P3)P{TZ*sHCJfHZ+MpjAH4= zghnwBM-fMjhzEz25k^_Y@7r)a6Sozlv9_Wl)^?;Ch49AoRV9N}X@n*TN;)Pqpe#Ww zSYsyt^})NjVdCqgr*c&+{rz87TVBTtHjg=T>sfpBLJLw&nOsv8#~eiw562NV8W9gR zB3`moS5f-=1NU)XPmhr&%Ik&}>sGsQomG`ws3fr{pEx1RoHzZv`eeRu{&PIkP#i^) z+4N@`zoGt=_K!BdQ-X=b^_ko!A$m0+QO`Uj|#wT*2 zHWPdKkQUUZnsTFlw#COnn+Q9Cmb4*2vIKevlQvo%H(YW7w%TM%gr;Ci8WURb6%Mn& z@MC<&~x!D`rTn-90Ro;urX9*HQcFf-@cIe1|1 z!y2Xul{p;9$9Y%V11k4pv^4d}vsj3&UnZ;^bK37Qv}_OneCoiD;oh6>zzQp^g`uHg zgkgvfcC@6jT+Wn+*N|FTni2uvysZ6QyA`gUxReTR0us1D^Q@&6EmNICXJfgq(qtuMrh-}^Zx zPM(4&mJmdRc+jH!RzC8-+B$N}R+h84RwHY-_~k{oe9om^5YcVjHrlrQv=vMyY2DOh zb~6kyicDNruBI&WTQE_mS)vfU+$L-CvS`?x*o!hv>2sA>y;VoqD?=iEvOq;PGV_L-h&a*5V&=Q9x}AaEQdSgW z$cnI~yVJi{Jhpp{RplYM7JDf>E9gapIEPZ_hJaz9VvLkx(WAjSa8DKoDv+ z=;*_b#Mu{K2oVS)IGxmqR}Q<(E%KV}P(svFELZNE*+`WW5KsVSsWbQkVC#K%#ZBj( zgU#081WM&%LUY;h-WXRZ=k8i%AGld(RR-3&;?`2es2R5X|NZ1AXe=FsKw#KCw&pt( z=1u#IG#th|PuUZ}i0A9J`vITD#_O*Gk^~9>W}{ePC4fl)TYqRveBk{b@Qh}Wf$L2H#7+2xnw?~grZI~|PPM)Qm4#5I;pvvf2$6H{mBE;O5^QH?;P6qp%(;{)7x z`_0(><9lNWF{mCO5CYQFdWR6kdq8=^;biTlwyKnmqY6((J|5J+Vp_J#oFr-~u+)EZ z@(Dl1L7zDk!%zqaAX1tw=8UIjPt-AWV!$ZpcuJY{=UbJ}XgWd{hQO|KO_QM#SFyGtI#x3LLuHJE14>v>lo0f-etN`>+L z{dn%NCvfz)zJbPY18l)TcJv{r&8kZI$yhwZaZc7pHwCOR5kLR&iP&(J)j*s{2nj2@ zn8`$D_5@hIcM2}P<_ZWYb57H--~ZgBjsT!AuxJQjZy)y9eOKdF6)j&6jqrD^`~i6m znB+l2N#!s>`tThXu=$w-K858bPs6Qu-isK+7#H>c48%&B&k?z*LY6UsPYJ>f?w}S< zQvQ@Qc1GQwm{|RJBK>*Zya!PejM>|N2!fLJZ7=S8_BlIY0n{3z>84Tp6bBYhV5vYG5Zb+dbhI2?OHl?0qV+FI2%Z<{2&~ zfLVbQKmrJR0?d2xL45A8FYE1@f>a$;0XZc~?$E|dmG?)E=3kPLs&dR6=?q#XNJxEc zJ%rC5bvUj%>trlHekxd*m{1rEMh`#3Uhv5!qMsubp+b(6EBh#NivFeJC1cbe00I2= z+|#gh(Na@Z6{&s!a>f6sEiFv;jtcpr(M&nX1n6${!CkQ3rt76AdSxA)>_bp8>37+6 zC#*JeRf`E4Yo$*A5r7Pg2Y?Iya2_6i>S-N!C_HKmB{QJPKhQA{K}Gi1J(3xt!TLD@ zAf-N(9r@M6@s~N*VD0rcM`Yr46UBwZXOysr{uo#GY?Z|o%N4M{$fvR=>zh#($4S-| zP)^Y8``l?qzoKc2Xyv<#}a8i_VQF^sF`xwc3cFe1W3hDLZBxI07x8gz{kL>AW(y1nwFwBM_Cf|Wz_&iGQh|@E zHD_C$IPEJ?vQ=at0SJURmgwp4!JDtXi1RKu-zelVgaMzvFcNNSbg1+-?>#U9kihgF zeCz0=Ffkmj5s)Y?+iea63gc%?#J+p%o10hfoHwv|03j@T^);Mv_U|ASQhD;!$H3)~ zzCBT(QD0~YWop<&%3SV>7?2SFVB2jr!`z#0#pez?3gebv0kKf11wpakMG}cwHeI7I(>SjtVeOmEHe+3YV{?RJ@)y`XEABq1SqLD;3Rsy)Np$=@pC+8YZ;O3 zR?(r{RdND!lmue!7W&$MehZI1H6H*Vp|d$TadYQj!f0KQRLXgjF-`1YQwRY9Ex-=| z0Wf2;wQ&7af5cZleF#X^pcJ5l)+0=n3hbCrhChgbxUKtX58Gu-Zb1>jw^5r=intLW zG^p;xU!8mj7?0T(a;5Y zC)RM%&;AFeoq8HJ+G<PC4|ZrXSf%N}ki|xOEm)$W!r9@P0U`~Oci#Df`0(r<)6bL@ z-$$)S&9{6947hK5mJMV4gg!hx?{<9Uh@%h> zYteTNaM*z}osJ15OTfinuZ0TF+20BSm<_z_ujAuK9)t^ia~`%>d*f8qQUw4hog_d^ z)&1>}!6H=GK54r5rlEA~ok2xrhEtH2Ca|%N^&1`<#`y8$p`t;2?(i>S(c6n45JEWf zoC*x{$VP^}@=Z=mAxzN5RDtgwcOtf0V|^|Em8eWnHrE^`k+RR8y8Lpu<<7e?|LLdF zPZcGgWGs;$r&|DH>5`?GK4Utz-)?&_q@HUQIbRNwc}%X>nLeELCwa%&tX0ljFBwy= zK#DxIvE;3#m@sZUw%vX^Fv(OOfRlOW9mA2&Hb&OZl>t?p8eVy3@)`{kF_*`Fr)a~8*gCf?YFyeqFqL`+gfe+-FqLu z{^Dy6Z!waX&~|wgx7K#Hpf~=&CfIQ1Du!jK-lm+w9c_T(A`^-tn#x^fvZ*Kq^wesa z4L#x*EL*$`L0YdwIhoSj!CoXMT!1_|_*^I!np}$jAP_=FM4H;DD~!V#7oUc+esU7l zSaAlVDOsX~2B9_wQdy0M*|GK>4rqj%6nus1OJ^ptZ;Ta4>ihlkwb$W==UxCH42z`- zV8|}pMY1@r_s?10YzJ)tw>2=5#t zYS#xhryHDo;n{fYtwkUTz@*-(9IBQNNlpb}4;W6tK4-^C2|`T3u#BM;qklZ`&Hwxg zF2CelY(9H8)cYqO2B99-5CDidcCcRRWg#7}oF0~vI1I|RQh!XeyS~W+u|Cjh+XaT- zfuDFrgtbPc0{-9sd>>Cd`3x8#SSXGE41-T>*P=%W-Q4c{LE1O@MMt(Buy-cTSm>R1 z-U+j3Z1j_;z2E)eau7Te8t--aO6?{fnL;+_*#4!+WCs0W!ITc5h|0Es!AauONNCNAySOKaXt9c zoGWniZFd6{fI$excqwo$+O;UwRKkyv07F0`)c=DlnICQUrFcJMGy2)&u z%4M;bP*M6W6Z~iLZJi^WE?!S=Su`Z)fJf%~8yt$!-#;FJ#E(z-sRh=2v7xSv_sCs# zx%p1{ye$dz0{?ONS23|RUeEJ1K_quq?4FkF*Y?_TH>@&i&DrPIe;?2rqAs)yzEakTHSwdux)tLAPs@k;c|o%B;bKm zn}J+%{LhjpvsVU|4&$5O{xXJ#pbr!2^;0J3MEPnK9hgr{1-MusAlNY0NkD~Em@s`J z4%+|Is87&gDqISX$$M06cfOIwLU2|W+1NkeuVXSc zm5^qha|d0GlryA$XInlyKHHQ6Bgev!`a*jN`+WA(`1@TqW33spz-+WZ+32)dI-yle zwo@O9(NX4?xj7@zG-Zi(%vL-+jG#y0k_#@x?YG}y&2i=E zSYhj}vDbDxpoUP#KrRu`4ds% z8E6(o>r=LFO)>}0@c;lI07*naRR1`g&&*D2*CpLJ(Jm0}w$|FyPd>?yJTOlWq-ce~ zY>R-%of&QuK-kGyJKj^t_~cy?*XU@>srWPYrI)Z z=*ajiUqqGOERt;6-nxzr{oOg|I(Oz{*r+o+P6=#s_4SZea59@6L>A{p3{36EO?TXg zV-7qBg0&W3Y_j5+eYJmlhSt3hYS)IhXx_PyVZaV6NR@q)W!lPNiSbh=;IFschIw-z zvA9a*sdzM!tL2KViBZfo)~O5=)>;_{?Xe3&ljOq|=w^#uAzMF}E#PEb?k1aUh!5|u zGk}bNEQ220(wrK}*s*m;AuL`P;qpIRs`XGQlhI1%DzyNRI?9CRCo-psK-R}*bIciA zQ|U)1N-AS`^!$;g+EqhJNR|-2z#cpAfUC|u7vDMdc&spUCWfM6#E_|KgZ_H$L}un( z46uKc{3;&g`G0wovK@3%2Jt9mMhUmyaWn3_G<^eeW?i`K8{4*R+qP}n6B`pvY}>YN zJDFr++xE?O&OKH87pz*fS3lkTbYJ(&Vx-W1Cnt*`;CCZQqN-%Q6Mq{mMrgK{y!Bpo zW2kF+KW4!lQ3ExXG=XaSAZVqm@|$SgFtw?w7u4K+@mdM}P z)P_G1Z}CsC*l%?a9iOK|oeO%CwrnvUru*BEa*sb8#-4u3$SrL4uSyk`PL3hNC+yFH zas^(2csp=-oxsyy{s&g#2*SCrP?Z^8v|y3oBfbjKyUMX|w(Y925U!cx+oEs@U{IgW z^HIaY@yTG408wO|39>GQ8dgdjSoCwnKMZ(xTo1AtS)u@pG!}xea~OQ1C|dtbH!O-^ zm+>r_I#UnGAjn9_VbuiZno4ZeI1J%t--5|_6SHBZ2t7Jz>53_vY>)sp4-<1qERdqQ zjfe4`O0X$i8`q2G^HJVPWI-@I;beMG z>)VO@_bg9ZlPPa!eGP^G(!{E%NW8v3ArV`u8o7{bLU6H&o)}Bs9`yveAl}Y=<&z3c z{*)OX@2R)cBLh)U>$6;_a3iIWg|yeH(DPypf{2_-X{J|*nauki;t23wV3@fsN);wI zw`4|pJM`e$Or=4Y?Fo_LkS`rwwSgX}NSS|WW@yk~L+mMU{WA*N-v#&b0^#L+c4%{+ z$(>@)2;ig#dspQoZDtog=+;f-9MFROb$v#&m*{;3kuqWWl>oArwr1Sc_##aHtZL}6 z)am2F&c0=-axZTL6{iBE+u)ARW*}XCrcB=banU%tQ_HbY&Jixk(BQaZBbQm&Ro5qp zb-5=LDHCL9ds;B%Jyq_VO<6u8rid!oK<^gFUDqGl==fEuFi>n^5XASyi^#W_GU$kF zWfqx)Ar_cOUt>pqs}L`9?-ldX<5UCwneNp6bXIvYlsL=X7el-4~vax@!j}*=#+q}_O*?nrRF;o;S5hW<_pES zK}bj#8L8Vq9TeG0jNkdS;_9mBt{1DOu6K=c3oN!F7WW?at{RtV6pA$iWFE@ZX;D&1 z&9ZeJ8$J~k9>rVH*#WTuD{#rWxvb_X+Vj%m(DnQY-0kutuT2}c{^er>$81fg9b3TE z;&&;L<9mUnw}a;uh=XwyrV9MNQ5{cvo@lGa7SNjI2n}8q5mgcMN8p}%1cp#&%UPr8 zBm@57(mq_BrmsVd<~HmP151p7`4aE@?|I5r^{FK&GZQs3(YWvo>v{jpu&vNe`wk!% za1Nn7Gm%1A6jfYHs@RTc`yCD+@1c49W zY1Op`oXqreSQ$z{n|HDjqq^j!{cjC^U|ydgZl%4_5lAO< zJ!bCENK~p_Oz_i|#*dOt(ek8J-btI3;Z|S`A^$m?tf3cd@zd)E2a4U-xTw0IfGG{1 zw*!lkB(1DM{1jC)G+)|_*ZcW3%R~pOD$!MAVKSTQP(3Eub$k*cfAE%>d+CyO8_CAR z`&Q2VaBh#e7R_k$L`&;;N2Tk#<_Z8F`XDLgSK9iW$ozrgy-GE+tHMQcQLrLo27)t% zKNKeK8)iPgx**AVjD&(gyOZVEF?D*}{duroKS=WwAgV4<--W?>J)Sp_#pqo#edynT z8q1)ab%I)i57q*2?wTFsa~XZhXCx`@HwLqowS59gGR`8~XKjlj`MI1NMK2Laga;1q ze@WwX=)f>!RoVj)ov&qxMW(<-CMT{{DeZOzah&1j48{8RoovN#1ak#){Po45$+r-i zCr<1s{#&ST@j;AlLyLG+C^mY1XTxRlWEgfVoQc(&JI4F5etcWneJi;JSXEH!!T2^) ze={scQxPN@JA9?ka>Mt#8?ul|lnG~ISVo2HkE{ac0W|EW5Cm>e>ePm$lO$K4<(^F} zNPN33m%5PrnrI6U;P~T;BmCbbEDNJ&!}o!fG36;O86;x)4XftD^M$X$7W%EVS8ZcMz2dRQ}0AC-eQg`3|id!8b2AnU5GMPYKI;mQ|nJZ=vu zxJ*Q#T*>a|^;>{S<0zS|d``TT1470oTh>Z&jeY|*hMsf16Bi{4LEFt1dc7U*?RaXk zHyeP!Y-UCxfdW>4DssdtO&0NAdUzU=I1*t%G_Imtpxpy ztE{{CtL`{GeMI-wg_%c2fU({x1^UhkPYsx9#Y!AG3fNoi(mr1SvZRIC6jjrK2ZyMD z$teCkH*2W5g%|QiH^N%3a-gv@S9d}+p7&cssdb(b$h;S7v^PNq0VDIBzUCnHBnpPA z`!Is7Zms*2O{@e7p-v=SZrLdULPl$LZ7^OV^+asZ&{Tf9AnINV&sTvy*_h$qw{8VF zuBxWRwgLkF{-QSu;*k=U=YFnjJ{%!ZA~qQ8`mpu=1QH6>Hh9E|5UlEvcoZvxM%5Qndw+fobHyQJ4JB#QR)()`eftDcbu!RxWJLIcY09`(MP@A@fYH(==NgCSHiZT-3q;_5n-C3ky z8s>e+u=y?7Y2XjDdq+Zr)}>*b$T?ilAes0LLw(%-%gh;98nhX( z!#0{7lY_2tSZh4M(*=hx_V1fEW0#spBI-;k|&&VboIPYRBwEZpq&6O_dLh1Ss=GMLZ z^wZ))H8<{gqX_$<7+upye3Xz~bQ!&)OONzT5p`Y76<%l#+_aVDvz}6)ML!bwst=m{ zTJFHMToP=;7u#POo-K$#FA$CDwyrgL>|&QdCA(Dt4xrQT0n_g}L_Zao7SkD4LkOY! zek%YZTzbf3pb`fZ8+*`q?Mc^N01(C9?@1R})a}aV#j@iFto`{SiSxwTuI?u5kvP!& zhz{ek4H-SYrs29;O!>Lk6F-LlL!LM_S>8JP-lF1#5aIp#Ll5bTbr0zlPN&I#v0*9> zK@MrNdZMQae&^7hI^Mru%+q8m%7XMfl+O|q0!yWLoaS}8Wd8(krsQZ5)0tK!<@#)g z1)eq{mr0gZr`M`1a2Jas{+#fe22NokM)5ig49z-DA~v5Gr=5!9OuZ`^I(b^En0Y-@&LdZSsac=+4< z3Z~BAODyHufEeYAYeMBci_e+T6=pRr>BLuIjlgraYEu7<-wDVE<-pVM*vCG`LkLa= zD`Q)Zf|@xsZa)U<+{x1*Py>pJqd43}?h-F<6%N-Gy;g1cBBGE01oY<@FKEkphu zlTWr$Ycv<1I2v8S#02s49tYDRM;`0Y^+<@g&8SrZk5+yHvnAE8k_Ct7zDdT+;;T$T z9#`;cd@NS0NNqgC0c{fDZ9kaTmTCF{J2%nxt)2dzi%Mb-zA=ZM-`NzhzGFaP6dfs_ zM8e9yhWD-P!&{NS5Pu_SR|6(<^nxhR=~Yp-=DG?8SVRzX6Bs}&ClLHegpwwE*w`7b5?{J$ID2`{OTO;X2!*IU>c}HynN-2dau?#mel3%VA z{LSe&JhcNus#e{vr{HuFjA6m+6~U22`xtj8b3dUuZAn0bi?tc2qX=Ob;}!p&UMIa& zjz`N#+aygtzZ^ejL&1V$&$V52@U3HZcXnxvBTZ8rjEgDkXV}y@V(NQLLzZBBqt_Rj zH?|N_WqIn;wOQm*7<078qlYIh366m#P_Ovh!sPaUzmNJ)=%V;D_&oL0qp--9li$q* z@*+;AEC2yEoJTJ;8_iWIPRqCr-9gQ0!TUnAtS=qn}!5 z)(y^Fl7-t137(OkJGZ=91A|UGaB{XhQrpPo$bUdrE5w|S=$T=?U=|2iaVwZw-K`tE ziFnS5NKw5o7|N;)u+mc@NZ(CX$lw)?qW~E+)k)3ZC8|Fi80%oo&-`Wo`CuW?Z*q^G z7bqSR3mavQuftgC72CExk-$9z03{ZO1Q!j_$h|}Vss6w}JEnDAEB%*~a+3)ipdvxu zK##gMJt!-MlEMmjW^&+!<+(^Xqe8DFIa=O%O*Qq#>7H^F`tAYwIKVhI^raA0CYVTC zP5akZSuym58ef#eT$I%)COfkzF0~f^ot%}Fa^fjyh4NR+;1ycl`)@h`EWMOKoh3~{ zCD29Cx#z(-{g1wnePwEOzsUVH*svpa4YJXCez-H{ypsg-s9Yb-qj^@iDR?NzMb~D` z_y+;Qiz`$>!5z}~23mkAZ^O+Nw&Q>Q@Sgg;S2RqWR(Q`IvhF2IwD#tMXVNn(78A%$ zyWT_rO?ku5`pP{oGqGtjiO*>g7<{3oo=j20%+9Kc)(JH9z=S;?ZYLb*EY%SD&w{SyMB47dx~F_xJo2IgSUz62&#R#3pp8iU_HE!-g; zv}zz)5pWCXv>c^bK_(KT9i+wgImaAnGU|BW>ddp{Q^Ki3j)#5Xn=o{^vCz}dU^dni zGLp=gWWgHjO+QEPq*sZv$3{?4h;^4jI+Ab~=f~?6kK?v4La>x~Do$&LG)gX2kwmt{ zvh+^YXfWkAfAVgkpFRPP}GlyBOcBS8W$zJ1`lxvF0;eCkn4#nG1 zw}M>#bDg_P4l9yRe({8JylpVQRAl6Lo2K>j;;(ve>vQjumHX{+nr1}G9JL=8%4XR< z03!fmX|>aOC_34GgFdWwByE~c7~rq!zG6<0_TcPxTVw_DwQhh5pMmi?YbsU%mu(~$ z!{$9Wbhobf)Yh16eX<;65C=374PJ6=1pLI7acF(`>R8#*Zu7?cPWt2&^21ux(9g6sEzqz4|s=!9QOj_a#yeb zvv0-sm2<6{X21TZH66I!P6IBO!OSk!+fEaU$;~br)xb=dTrPno=Vl%|o(%vbiLU3R zSzN=1Qo81|kDsGO?l#N%F(Sw5WzT($`iLN!Z<4J%*EzGMIl5pDWa}?8x?R;D!0j>m z@A15;OV+f_>j7Nw4M?41-B<>eHM+{nC&t&!%O33dmgyICNXgb3Os=kJAG*Kfd2<-6 zL1EwGxLg(48Wa-KNioClG5@Vqx8{l1RK)atXCm+6U9{i2`b2w$+rBcY8`GSkoOJH@ zn+8#O^M3M!*Tg%Y*#wr7x4Ne`%HE|qUHR`LLjIetXJTxe;SPBmBMIV*P|Gl+j!nqT z8qrdm{Kbg5tB|v8w{SO#Ax$0MYMgW9%Qt%Qzs*byZm=Xaqjhd}IOi*_b$-4W*=`uw z@*#C7#IPh|@FEk4msi}jJ(ouw`!@1R5*V5V_gb5V6Ul8mU@leZ?;QUO@`6BoOR4X`hP;<@`wfN;d4lOzsiEy zxlbbL2TDX)`{IH_47EX~PeClh_blsFDKlc9gzk6n^m4OS~ zs^xxn4ByuT^^-a8UhOTm8H(Kt>3pZc=p`A~opd&ROkjmd20<9x;T`!~Pbd*bYo@R> zK(@ED9Gj+#usCZjdC$JYsbPP9#ovS|n(Ot73vvu3l;$?a>*H?t4I$u@LzcbgQ*|=5OsIIFkv4zt4(t+sDOUPOPqnCHNmTx?RAElTWRps9doZnzFm+Z4E5}ngsc>*_;Z4t4-R6 z33?27evuW+P#GfsAH9f3gNg1}zdBh|@tJqA%K+Op&D&;16j|R^6EMx`lJ0eMkrtB& znMMdgR^e*}vsJE`YW*E(EXm5^=`EqDeLKay8)9<1?BW+fLC`Zwa`aOx_@u?Y%981fV)8_eU@B?@ ze$&?#=Csr=q175%-r6ZvMt+G(qr~XKw94+@^gxD-k3VwraC%aMDN=S`<>L=hIP)>>C(54%Gdlu%eJ(o>!o=p(^k> zc_w*KDlDZ^7*;U9Usn!wUWd?sddF*1CtEH}4f?q%!nNX(9gDO43W^|U(Kw?96qEZz zVX>qHD`wnMka4BPD1}kQ!c9TPk&2=SxzJ4aM7MO8yPP*DN3XcX5zbPX1{#4T;i9*RWD$|(Hs&_%FdE3KWF)^LUESi_#Z?{>mram$4JG#--vqxxaVygOdA6w@-yCSG$00sT+8SLwFi%dx)iywC%s4l8s_n z>t}=Zzcs6_e>Z7g6wqu%D)>@$t*c+a^paa--#!M#M>nKH8kK?oUcMCkL4S21S_&$vXHZs0PSS{-PLGH2Rus|eHn#Ga z-7$Cq8GbEjJg9yAYD+jiI!;g{o9NEqec;TTzVu7^$DI%`S<~IL^LfuZs-HFZ&#XKl z&IvadQW?0BJu_P5$y4p_C({OsKA}XRmdw*nW2FRLgD^O-SVo=vSkyO*W7vOYOKLWW zPh;T>Pvd6vu z7xiKBE7QUzViq@?6qeD^+%H=HFV79HNxkui64&IlkU-~FFJC(2B=0b|MkQ1k_jTSv zu+Rt>-GO^{g37!mK6?eV_*nhVmPO;6v3mZFvYpQ0b3YK!aIq98h#A>k! z7B9V_#8IX5pvJ(74r2Nn72=e~bf@2=zYuDD;)m_jD!s%Q32L~L0Ui8qmIK;#GVUjw)oVWtdeFGE9jh)_ zxr<%Bm4IZ)m-M$xe1I6NsL_em!kY0MC&*FbtQyCR`Q?CP@@_=hds`f~sa2f1E2as*D%W`Dif>-Coh(_Xa53XY>%jYYZyE1KKV z;3Q$=-`h@H$UYO&H1!DQD-CMnnH68z?Zuoh)*AKrt=vary2;fRRbwv~PG9srItyYO z~77xsY`o{OC+wu(4zPZEL+-S`Ji3fDO7Kkv!DWs3_yl6K+wd_86T>QQv^^<&i3^M(h8blSZa?u>=)i1K*lC z(W232`E>BX+x{XPD~m@_=LW+Y7eKW;1(d}t&OTvTWF|M@&6rVV^em2d z(kuKGOQ5{ZLP%x5_oAS;Ol`N0(ln>M02A7w2lHjJiMuAu&|gY%jYCaE+O1*9^T`bRDF5~ z#VaR9C*gUz_wu&J0m~|r*MT^0r1hA;w9X=6HCB&6AX26bzW18587>GJq)8RzB4p5P z;%pNYPXakS)3sv2taES4{_<%4t$i54RXUb^so5`m&y{c%roi{a$$beQS6^FGG9ZKR zds476RAA~dQ=+pJ@SiMx6MecE%4AchwZF}r?ii&3WW1bUW*N2sO_|K?SZ%?-xiDdW zss89TtJM&}#5va>Ov{2nxVo2Ir7IcflFFJAsDZL1QKfi_c9EMVWly|Ii`wq2BM4@LKD~7>QuIR8IJahx4zF-6Bdowi+tENM@;jjhn8&gT&MFl4il9dG@eIl|7xFJLU0dg6ub z984GTr|t`d7}9w*RGKT&)}fogD*-~d$mH@wTU0*NUs?U{{+<+BvoVUX--i8b5FKmX zrQ>iG1oh>hPO~{$LCdJO81>Jld~;S^ z+5EgB^?&U<^{4blQc8xGl7Ek2h@O-0+SF=T=HHtAM~b?GIgG*$dyA7_)#{dIF*F1*XkgB zN4X@97W`uW)CcaX!p2|zc^rS6WOC^onx^fq&0V>2EwqGX)7!T{j*teJCKI@1^!i>) zb>rqI_9r;>t8aHdkTDG3G#S0*RlIV~q=6^`olNRKH~9ap#T#5WPSqxCBK5+^>HW@F zXtSqKf_I~=U?<%EJPcWD2}f+PwU~qI%*czMQF?D#{IE0SzZ8A1^L83(085Qb@$mOf z`t)6P9=@&1#0f&0M&4C|Zj&aNLgk=U60Up1eYM2xE!=?R;@ggochxMx;i=>@R&((` zjjD$IV zjW^Qrombl<)3Me5|Nacy&Y$X`jjpuui`gIxhGq>tcQ)b(TFj}&nuCNMqqEyKN`g@) z5S;0Z2(3m79HI2?KJrYOcP`2aD0e>wBzb{+kg3e)yl>QU!M8E*rz1BCGu(7?Sk9G-ru!P79^t;+$^syu=gR#~_?jQ%E9jQCHp^El#pv z8vMXs>A$-pCXK80>vvRuxCx)~UD}ZL*$|E(r z&FI|)5(@>aCB=oRrmh{|U>CG_45)G|x4G;y=JhiM3_TnMP2te~{zrq8A&cIORAVjil{;CbJ>8FK4!i zRi88UqH@W{I}aN9o;Gn@gG>ZD(p0^f%% zvRgk%@;pn-N-c~5RUKvgw0mMJGb60~z!%c+kd8P%dgZzr5{b4NUSF>!Mk(82wQy4T zWZ|v)o;+722bZIU9u!p}hP~m#jSW5Tf~KRRzI^>lTP62RCpaAqMZE zyVLqGrLGXo@b9lc{Ui5(UIMH*z-zul9Q~m-=SN+Qo7M6c>gMk;WDpC93p&vzgRZSx zz=X^X#H1Cfsut6(cH<>JMtmgIJD8~D0QZOd+RFbsl7Dw*f|aM!3*K63ZM@_d^vjwE zKig5s>?C_g`9-Y8Xk9!SEl_5mR}ZEFBqDFmasx5zwz*KxYu18p!qspZlSx~8T!if0 z0eiXIuG^cKST^2=o)e9Ms@sv#-99=Vd9lh|WMD3CT!Q_3l4H7wl+ZL&GBu<|m-oKM zQ5lqn0F}EQmllc~mST(#fBHR4>#_p__V7x%aw#)MZ>#ee9u;bt%SJyDTYiiwLLo>V zBEZO{`*wN+|FBb=^rGoJemI`eUa8%BwtftF`MZQEyJf>xF;QGG#H7_!3F{U!*Sm01 z$*@|5&a_2rIASO=$TT=$WSK*^G(hSuhZrRqsQ0ycyFK>D+f;Mr29`|Ja3Z;v%PZ(b#IdY412&zdN*v76u2;iozC%)zZ!(S{(I#1H+8fKoUy~Rq& zKvC(QXH*4-XM#Qmhh!JHm@Y_p^fh##fN@wP#Exu47VuJ|*NkP4gPbtrfWe%i6q#I| z8D1aNHx6-DawyQgp7kpP>=D9vb_f=r_*@JC1-Z-e|)lJ_QgapYw0Db3Uza-&d8XbiXVvT@p^SxE1u7mRma zw9#Y?E+$|P-?>o4B4_)WZQ@%^*w(bO>4QeOI=!O#OBS2?z*vYolZ&k$t@x~9QP%jR zi3TLONc|+1GvlP~4R;Kz*yr>Y`};Md;t+NJLc*Lo5Q(fv(2Cqc!vfj~#s~jMlv~KNbeTnct&|1d)v}$Dm!kH|yuJP}#rVAEJsCly= z!Oy29LlM7D_yU}_0sDB3@pUI5SW=j=xSElvPYMIsm+t}Mx^0u)<5Y&d+3;6Ac-ghK zvpr>@aEiS4o=oi`uo5nV<;*{nT!zftT1wm*!#b&htg@&;CkA2l3q5B~ zIu@?aYqKhHoochBU8eg5Ch8Yh=Sa$_p;GtdH9z5gjK!S|RKtnc3}{G+gVQ%tAYlGk6f!bMa0p(@sev*b+M%#vSSr@nU-39s3`t{pzZ|{R~9uD``9dC>}$4pV9n%EE|@D5@a{x4HF z#{WPZwaGUh0wx6-V-MND@P@Ec6+zNoH| zZGim!vXbh_*B(ib?7+b%0f^S;Hvp%FkZ|S!n~%`p8_7X&QW;_MI3!Wp&iRNw>a``C zQS?WKDb4i*{%hdI1}V&U4!$&*_(_Z)69$W5UFl}JH7pIRCe%mX$S%S-7wM^tCL>5F zHLmV!D{i!QkTB{wooFx8OTmSfs?`iNUDi(Gx@yOmLu{u*O~g95bj03ir^p%n+2^x{&@hG*UzFH9 zlVYE&oT8Vb4i;<~!_%57xFSnEV*?g6`3H#MK2Qt~6rxCaCo1m-RlR`{jeqJ~%DQnc1qRf`I60h)Fe473LwOL zd)r-1q<1s$uZIL(xdLm7Tb}q{8)W+frSQLjY8OOMMpbF0RF@qDaRJq;AYu$P97wwA zUW(%J-oE%W*t{;ryG5%MTt`4u0^ZMwb zW!!yOaIx0&z35_VN;ytUl@6UkslxEP(v>@NPfW@q7UmR$kdfOHp6{1{ZOfWCRP4Dv z$;_c>C9um3Tr6m3^wEHTZa`@Ye`z{0i1Dx?Ya>?{n$Y-)aq;?FVvM5Z@&Hml$UScv zb3N~p&OI1gfm+vE`vE}p9%-@= zE+D+lcnx}L)1Tp@@fx4=ymxj$(z}^2_jd>QLZYN{OmG$rTj>Bl25D004FOUSXpkUP z@5gL$Y95ZOF>5Z8e5JC;Bp0qr4|Ju1xqRqs-Zo2oaPUw-C2+*MA74Yv92EzmfbAt3&CTWY7l3FZ)Kh^ju^w}kG7-0|#!fjM z+0A4?SsqM~WNYFV27aYspo)GxRX2rsG^IDzfwAO{y+%SR#jlajJbp{ zhm`dC{&1UYNnk`vML>SxsljzOS}o5m=7slazsI&Wf5<2XZNMhuHs^zRyK?-A7b_f8#;C;lON)cKOMXvZhnueQRts8dc3tj@iLW~aiH^yjw zfZ}#O))&Ht^RWHm zC4rxG5;d9W&M6KFhA)ag3XT=Hon~wM&j{y*^?u!4t3+|OA3lP!G`UW%y1^cGgvEKj zZZJ5ejb@pIs3`mp2S)f+cLCVxw3PKe#c}$^QN&|#6*BMwT*j;3cl!;ezn1{W z_&GtL$f2|NadXK)4;n5DI!3JJHe5DvjUd9G5l9j3nI=^raB=%x-?n+*{$<<6A13m_ zNh)YIZ)tGz@s#?Nm$$(!U*Kc6mFXukov7){S{54_B~45o)2&Nxy!V%KDE{Hr8im3v z3Yjfb=>@y@&pNy6&uyilhng;e zF=&MbVU<9ndgV7;!~a}o%+BlXbt#?cHD=E;Q~H>b=IkJ8O&S?2=2v=ch@bMko|qcu zdr3NalnBKAv9TBa#>&J?%;b(MMWpJEa}>eWPW;}NM^BG6dx(7ufp@IAQ%az?q2=&+ z3Qkt7j8OYwWSlxazmtx_LeBj`3&W=9rkdpV5bv4lJX+&hRBh8^vKj-gbY=@AqWCTu zVVLy9=~G2!GUtch=(LWSv5*2%rJL5~_DA22$8bpsX5~gzW~+|#X1k%yA-PW9%bxca zm7<(MWI<4I&=UssFSYGV77o8|WD*hy3)eFt*}3)wl9X(Gs*)&r_c%!!>23qbUQ!uGG=K>BrzmYOd?D0wzCnPo7KX5yr=Y0 zDcDsW+}Dixi|7h~+8Gp(GNbl(8x1Uo(f!e}1RFVCs^ zUQGDDw)}v68)zyZt(4t@+Nd!lKUuv*W%Z=u3KbN?smyOc4F3~m)>n)QQ^x}qC?eq+ zD=N{aYoi*E+q=^04ul#|Ula~~J9etBQ*nn0YWamO^fae(=;49z1anW#>2|`S{~Bt6 zv8=m%h;28{vzM8BP2wvQ0B(M)ea7}9vl{JCI3>wtYf{VO@gSZ5oeUEncVuS=5nLO@ zk_}?c7Or3!TeNXm*v1f09Vi3~4{zjXi5Yxr0}(cdjVW5l7B1chHjfJcOVV|R1Y!jb z*v0CLO7Dw0?TfL$^qKpjR;@&ct@_NkK1J>XS(Sa88db9!HfRo8(Fht>! z^?p&6j%l24nvew;a+U9uc8pV1s+6S6rE2TaycK7R6)lmPVv5Xi9tzT2MtQ0jrUamQ zLR#GiK+ltb0Z6Ob04~dp*vCfFT8?_#=&cfe_l**6{WcNjN4SQ`ZleMj6zXv1F|G2X zc^WvOeITaiBmci_L^vb>^N=S-R;+v{h)|>h+joJN3O-r_^sso@t%Z~!WnV-sPYpO4 zjv?!r%*`Hw1ilBQpZ8a7pK?9#0I-qPs!;px90Bs5uavARa^L`Y41%{4thNvT+L4>Q z6;LB-(d=|epcE}2mxc=OsafQq3b*q9aBiZnm(f3tZ&(DQXT^UWoj~KlX-y=Av3ItyN3pD8-(AhH9B!7p z`cE8JfThN!jP@^$0Pr;Hq!vdi${)3P*e(XA*cc#-%9$LxLwhPN_c%<53wO#AxMsk3 zIAVnjSzf1~R%&1xoJPhhv9EtP5vfQdIyPuj2vN(rjlf0o=OmNw(+J|w2`G{_TtEg~ z9Ke)tz8Dhs_la`|CGfwZo@?j`c1&F95WJC9Nr-~Qp#}>LlV6XN1N4q>Otr(bYr{yR z_|Ql2prwsCC{+SQ(i%#$9hTsl6&>dOq1w7{{a_nQroznBhTAMs_-jyd=%`G6NPWP; zAQeKVCU3I>DV7D3O5}IU>`52u&EC1Vx%_>ZwY@+*ww-)mk1z%U7GI}{m~*Jk zg0SpeS&1joS{h{RDCm-iNZgz7qKqLpHN9Y|25#-(&j)m=1zqp^=}K8BPWM@dRPj5? z^B(7XZX-48_F`rKNu%@coG$?)j3)bQm|7hZgM`I5F*J@wJ!H|5udSqp5>C~WG8?~^ zo7;}w&TmRgVnRsE(0O=&T2k1Ioj1cT3*VN$i`!Uy~j7=*|-nA|VeubZ&#y#kn;p~;qi znwMQr<&jaCQh2mj++(+o$hJo=6$E~Q3V*IYPC7MTFI*t!!l|OBew{@#&7eb~7E4Nv zE%>{=SzV9#f4mad2-X9Mce8zSFg|fQx_cew)XD;H4q=cIY>OB3jnq$*0vts>p5M14 zme0l2MyQIE;H_I@%Em|%kws#<>9x+VDzK=f+HO;HoOXhQe=%k_xa z$tLv_G_;w9D$ovRbnHjA{XbM7P52ZGDI&&K5Q~BN*J;OyM|m4aNikTY#HniAi?m1c zn$c7~6|HccxLH8%fUKU{rXIj^d|i9DdaW2aBN4^&|2apIhLeSuk~I(3lNW)?K&AXY zny#_E5++IpH@2PJm=kki+nm^**tTukwrx*rPBgKt&Aa>ThyDZIeY)$Qs^CRVU6p*x zx1eCCNu!+C!)66NjpHfuRJZhlpmh+JQsL*4Q977~#;ST%7Q~7&(jG9&ei3D;rHVm= zf^5lc=vPq2c8$-Z-P^DVgA(i8_BMJdx1(Rmblj9uI)O_H@6 z#;HJ83HJS^BpQ9=bASX1(GOVEx&6GQxID&D^B^3#bC1t)4kPnJM%wh|cwBqKXxpFZ zTtJP+R&!Kaj;6k-Fk9w^0V$vwii$SfyS1tv%&lps4@WR9eIGIfJxrkJ855O>BlF*b zl=GbIv}F7b$jKOI+1=mxA%`2ww}>V2wj1hlwbuHkIc}iH+{v+H$70AcjQIN8+(CDC z%!SRTXqs*;rDk(D1zW1%{{c;t-5eAWe{inhUca z1BUyUKt*6z-w)n)hL%=zGCc_4rWvJ-_M9BN9T33j{!Nen&FudeO2+iGK3O_J9nFor@LhR}$!msNwYK99evynMK(wvcWmYNMa3#)Zd= z5R|Q}uur*me6G6d?=Ul$H*UWx7Na5~RjDIN$ z_l4}^s(uUWar8bAY})_X0s#|{z-SUcwzi&DURRWtR0i>H`nCp?=Zoon+C<|29Ck;J z7eH71D@e&QGxCdVJUpm%{2*(Qqz0m%*iS5oqv!LX&1}0+9{@~{!c#pf8Mzc;*Gnvg z(2s;}FY`mo)97MNh{tBE?-oL%bndm_t*r4UmvX{1N-t1TUVGtX{!&D;jYdtWTL0s% zKG+&8JHXn*juIh<%-Wb4mcs(ik$rzbR@otE2U6lsM?Ge&&7$Xtp%rRyvTvy{nFY($ zj2kV}A)3f4-^e25zZ+jHt;(MbnQc9eXTnQ4mcc@8b*1c=XPMP(;tPQccF}xh zf0SOjH>4~tN@-zW7zQ#kY|3W4uc>5+Oaed{7{=0z$h2*PDc48y+@NyTR%{Mi;Fy09 zK~l^A=leNSYK8p2LF9B^zeD@a&l^!nz;DN!P|Vx(F`g1?(IjGK?@Gprix$T$iw?z^ zG|Oodk13=D))akZrx@4s<|l0;Mw$vPVf84(%p3V*MkfO%T^bTB_?U#2zlXkaPOUh< zCON>u%XRp~SU?znjq@vJ!?t4_Y#-itL8;}}I1}atA#@VcYjIf3eCK}WuTA2fG1j9R& zpzAqH(fy!UJwMC!eFfo6lqmh1D^o}Vh`S|S4AEBtO4DNDA)uKbhY$p$K1JGJ<6rUq zDebv;4(H-m2^|H=Z_hB+ER7Jv1L0dVfdI~ngO&XTT6$1dFcBsVqZ6L+1H(P)y_)F- z$I8j_(RP8Np&2kRFtxC|*j|1ls7psGwUEMB0@A}a(OE=$p<0MjG;*r)yRW78WBr%E zhbJ@gBLhb7$2xM{L$Xt2E0qe|0djNps+j&K^VPjcnEkEXIE~f7vtt^yde zP7bS~?(QQhzo|~^u#f|Y23P+YJEZaEgN6fO#LkBsy@p}WegDO~*_2kEAQLncaWE|D7BV=PPgxUjA(lO=(wM{(?AAW*MCj`pums0~A?~E9%}WF)0ARLQ&SwgtUFnL|2dfc z`QR(i!Df4DnJ`>b=@9uG3&D~G4g#7HO`%q;6W;zdHQeQSB@E0A>5TjFC~>{f|Cn7V z$J3FE&(sG#2i-0_C)5C5R$6S8MhSrdzB&Nxo3eKeqO2dQLYb?l#Tv&9pUBrZA_}8b&4Lyt(nV{A6N?i1~CW`)%e&} zLL7MboPr%jjw4J94Z?c8-I^PA_j&9pkcu24Bsr1Z3Bbv9Y*_t5$b4Qe687zkt%XO4yt5hwB>y~S5Ck>6+yPQNgeDfLvE)7mL5N;=-|Ww_ zU4cmm0zp6L;o^Xdl2wr%oF7|eyGaXtVM~+hI3uC)!AQ5XIvnUk{fDVVe~Sw>Fd8PI z4=v9dwr1LHW;&He1c#iPlIWV|7hEr)O8AJs3R2?HpVMT@nxn^!m!KyZ`!DWA(9wtNu1 zuY)G$0>FqO$n1F4Ed@aW>LB9yk2Km& zYcCoPQ=?_zA(@L0(}9HTE1OIZO?@tPOu|&db!l*xoMf<0$rv)D>lL zLUkv?q$Ph+qVyFd9H`9#CYkW>GDz+EgO7z<{1ryz3>p+jYz%iT9mGR;#oFa+P0l1W zcYe`q{Pq2qI<{Y4>5ZR)05w4+esFoN{qx3#$@32ElfCjjvn3IgYmkPFTIPmFxo-D; zb3nlTuZ`&w8yK^itLr&rmGG4!H*yxibm$_@&6qFFKp4oBn4tr-;~w}1Sdp!{_n1xG zQB+X^LWa|0*t)L?zZreEd7L%~g77utLV0@bK0u}!7Eu^%Q3X0l{g<(IJs0zzztw+7 z+lY+oraRUs27B$+iBHiDl*TIt{hEKD?2rF)t+dl-&p+$W(4@M*rL7sF@BA~|KrWpG zfS-S(fy0>%XOIiNBWoEk4h$|-agoZ8yU!So)|g6?NNcZCRE2h_{^RNl0}BBHe`VvM zAxs8OFE~*i%(g~Fyijsm6Lb!pbdiAa~`28=|Fa$MT#kv17E|FIwcs*C*ORt z^}aZf*hMo4vti4s?vEpa8UW+3pnrEG8fzH3b^LcC(^e1&Ai+7MWSuC=*ereFc7|!7 zJzoL$Gg%rcnh1nphQ2xReMR4Xn~B9`Ye%&g{&4Mm;!U2C=#3+krAlcGeQ{pq-4dY% z_JM+DPK~77az9MrviVu&qh^%k^qiR1Ang2KGh_tJ;1O{BWLWhYk53!vvdfy>?HAO#+NlsMD8RK#*~mxQ6Yq|UtH(s(*Y@Bq zCe~ue&e(2D4zfH^6N}@;N)0GCchPiYSs;c2#J~-`gP;gIpgPa%plo{1wu=mvB~F%iIwczvz|uMCdcJq_l% zLQ$Mx6pfdII$(PkdQ?`oN@^P<8TM#^RDJZu(1Lvoe?Cz7>|Xz)%vxI5e>D3J1VG#o z&x-V@jfyy_HGUwZ%g+r-;7`iEcDfp@U-vy(4k`SXA`WogMu#qh+j=FU*?CoXAIAH< zTM?2!XrObzF#^ej*&+CD=Un$k`FZh(K34hvhMau?E}?_yoJ;w&^ru{QUbGDOBGdl` z$wq>k0YtK$pErBGU`Kmisx>fcS_%IK5s)ieuwF!z8hbA4Z_|OlBsG$t)#5sE$WVi0 zCsql0HbVIe1VT$=@<)C=@}urNk8mVF&>XO5$@11Jk$HNxQyRsY5ZW-uxZuWdLXxAZ zS#zwX%`l5#!%fe;J6VvMe(jqg`jsqU2S7M)Y3aKH(Nhhg)7EIrxH z_J{73AEy*X)AQY3=?QQ|_|4K^*mt6uGgDS8AZxILz{7cc=6;n!!u^--8OOwW@4`>5 zdZC>WA7>pW!VdY4A~hO*3_DFqKLo)kpbPog9YO7c68RkW3gkbkue9W#K90b;J8t(* z?`_v6{U8Ov=YeZG-$1N-KJnUb=v@WENQ)@Fn?L2SB&HM?cxSIEGl)a#AF9ZOj)UsL zo+l_2T$3Q113-(kLv6kHD_6ZLtFKe}cS^3*g&Ee8XyH_72w12ie^|8^sWgZ`RMpKL zW|P=N{4ias`oVS>?)0X>F@@iX^)vqWu#K=&Xu69GV1UtKCcMPUCqqEg59HV<=ZU6u=bPa35G6lCvprVpd(eo?Suj=(e9q{*Mc$ur#&PxwaJmBBD4UxL` zd2I)kNh=eI#p<7|i+amf+A6qMu}?Kj{MNc~LYgqO(w3s}mCV$vmv0?55s(06DkpF# z1uj8nwq2l5gs&c5U%X~{EI%Wf3i*P@_kXw1$|)0hD%gNo!;X(mQJr~NoHQKU?_JRY zLQ%-XCE*1rbS_7=i|D$dOA&F_`xES!v3fKEgTDJIMl>V*UeEh!-D_Dzf!j6h2SXO) z_u=%K6Qhkka)`GzDEgGg+UO_CS0+wac4iId&}d7Dh|C>oVa_z9fO%UZT>PAPZ|6;T zGp{qP^&MO6DRkYdqkpGm^f6)l8qRp)H=*L_VHtmwV6(;<^5gkiuC{%SOxBIRk`Z9%E>V)<2l675SG7^VE z+8C1L2%^Ok+w7ZZGfSF(RF5pgHftZYaoGhMith-BaeF{{J|o}|R`63fR2%x(QOi0& zK=(eUjHEbx8GFmw+sVGgb4*B-h#ZnzxPLygg+Vmyqw2?`i4qC2aAY4jL*mRc75N;LtZBx?QYVdhIpl4ik2shkvyn zFjt9U0oZZ@C_$ebK%hXJfPfU8zw>bWp6t*#WP_XqnwiL! zshT+AOj&&Dw_2FnC{Au!zu*$V^5KoeH8H^a7MfrXFi;5Odn~YTb*n~set+BS58m^a3gP-IzR!ckac`d!M#BuaL0x4?E&T)&eCsddMB)i2hsFe|~X6p^}N>FdEipVHGI|FQX$ zxm-4#wO+3~`SMoLw~i%?vu|w{f)Mn|K>{8I&>QAXCi>un>T(?2upB#MnV0RgQEAE* zgc{VvCTglwLHUw&{F3YL-$OBX!LQu-T{aEWvp##CcGtDOq7E+1JQ&B6>7h-u6A5CH0AUb~XddpH}+8W{T;hiKUal=jf)G? zD6$H3^WIRL*1M~?>GbDE+tGy8&2{%(ozIeGXt4h<^vLKSM$N?H4*!=bZVnSc?fR1f zYleWh3vtja_K=N)Vces5>@TG^I>|{RMG1{Ho#>~oHyN*I-co7-hGu7Tq{QiF`Qo-j zy$Z_aIrH84H=+@G&r4HAnEL_;{K(pDM*W>#eK^m{FW9bcv%8zqLcP$7mNi0QVOiEh z0{mj#;VJ!T=*AvC|5>&?fJldO&j!KpopkCh1JZUV9789(Z^z|No`>0i1Mmfk@}W$+ zJC)wL?6_Mq4)rLc4*;SzD(^)l_Z(-uI%CQQ16W^xKmsv13_M%C%UT9YDFVXMdOkzl zTp2_E&L^^9-7`|}3#pvju_Sb-PPf}3xb(#0)ha&4VITP^^~NC@TKA2N>T@M=uWYQcxsZw;G; zkf@(9BFM-<)bbRI%arwJlQK#xJCv*3U!(X;wsOH2%3S$b^Kd#^6IImhQx$2xUkiU& zc-7mnt0u5Q^%Zh-Dit#_qw4DsFS~B&H{JJj@qiJuEvobMCV)cU-8!lTjbPF1ylT@<&J319>g_3o-~q@stYfpP1nzZ%yJ)5 zue%rjQup`2kw{Thu6v16{(4Bn&R~KfmR88S^EVE|d$iL{+Sn??cRi-9LUP)kkC*D1 z&;v%WYGr<#T4?WH&x?|9PgKRJmp{`0;)HdYIn?pN=MB;PMu`X4csbE;?D@uWFTGrF z2rZ=vyUPnT=V2^wmHXvnzNAi3xRh>}2#hIc=KvbSFu((3W@{RPnua$yP0QO73ifK< zz$JOUP}T3E2iu?Ohz`Qwc`hVo`Z_6y-emdpKWRihFj6;I8p5Q6;+8V(mY64BTM!YUtwh-Ru2eIGhs-AilzKfEAzgk{d;l@9g(0M7OUYyziyXrbMI|`SjdvU` z|53a2@nW!>k{brB&e)VxFib?tseo`5pim#rSX0RaSNX%3t}!B)3HZk;ua#S03%A%Mhp1%8H1cTIardf4do1-B*-(D&k>d;tjm;U1C9jQ3#nK)ONTu%SQ!v#b@&D?_sQGmO z)3iVx`as-W>Q&=!ETCLcg;2V*vgyY10taHzE;F;0?ys!GIAB-EMRRP~l$UxcWn$&4 zG=t=qWjVT!BU8SOl-i|qru00IABs1Koy86y{W(wFZ7@~F*H{EW^b!bRj-O@LcM$jE zC{=W`m=+*m`1*Kf_jqFFRXhLw-x+hybvhC}RpHQ}UiKXu^ZmZAMK2mySBs`R*+*Vg8i) zq6$6c%b1)&f{Le~J}g6-$0>@|y9H@rd{x>siO)TsNKin5KwrO>6lo~nq9vC5K@3kL zOd#@Gioq84ar}2(0@hS45?B5V2A-czF1J+m;DX!-kEtA?hkEe?El@Mso|Eq`U4H&- z+fJnk#*$B}}|JJG%1is_V+VdFr zH9Xk56`Gsvjp(A?22t{@|1Ce$3%zjs2YmDgEGYwWX*0@r2Rjz43#GKeOc&E_Vdptn z=_5hbVcyp>RAzg*R0!p~q3~L_Cl?e%NB|vhlIv_JMyH%tZbE!m-Ui?1ekx;i*d=cq z(*~vDw2r3Mb%~QBpel*jg#v5sDzfs|H6zIGwRh|gm)R#n4EK#*o!uJhY!t4B#G)nJ zqUevuKhUyj%3bZ_1|4^8h{pPX4t2*A4#bQ?L4F`HoHqck-BnjL`WM(RH6xx_Td&JV zjXF1|plRfSl%l`Jh(-kF9nb6zH0$yFFEr;(T-d(p$7M_U_crN0a$o{P2A4jxb`xtm zeHR=bkm@;(#C*>wMog~jtneH{*091s(a0MNTd-!{mz8BpZ*xgiQ#g1meYpGm87%O2 z?Ks{O;<>($Ezygh8gJS4<*bn$pQ=8W$}pMZk00?+&K{K`sKAUETqx~NSl&a~!qLAw z9Kq9s`tK7TvbuM)wxi|LKMOZ(yEk^Tx+SG7H{A;g0^4k{#M@mWDfd6FdKE4E*p@6#3q z4pPl8>g3=2Pb00re1WA0`mW=Cr7t(OCaWhd{zCx2oDl>E6^gK^bi-xsix=&bnR#SC zMj6!fB-gkv&2}gG6*?RJ!I8b3WR6R892;e@`(<77*n_4#H|=q0F%s+m)LC4y;%7>x zxzFZJx;0UZ3vq|l>Th}AS zu;xKSDYO@(PA};*C-4Ul7LT6G<(`)l#he$OJ3|-zUq5EJKkhiaT6q~YNLl;L8E2Ei zz|CO-AOygW6`{eQ`pR>kIb(QE)9$s3?6@{neojIdl#x9z+-*iiY&teq!}*nmt&1|> zzB1rAT3op=t0nZyHZyvEE|ul@(t}K&dYT}aO&^PT%H3y=5#m@LSHnRgDhQJ)keM;V zHJ0kn_1E@aaD0J5)$)KuLo(8l7;zfItU<|SF2ojoT~0qwvvKSSQ~E$VVot?^SmTS+ zEYt|&+#leVN7~1gr~txY;QQCS>G-Vq-!JfDs{r~CB9(K}`-!>FWFK4hqugbz>{2d? zjc0LMg05IRb+@^n1nF&L;zLya$U+4;k$3Ct-vg3QpIEIscBFi_GfzgPFB|$GB-Iau zLGj$l8j9IMU;zu;!*Rp|es(vp^h0McUfcrCi$w|`U5aYqI`%E;;JgsbV%-88!Q;XC zNEp~Zjug^_B@he6lyPyL#4)vC$j{BK`}!C|MWHoL$dXVRwo?oJ(VH6}$UK?@vZf#Injq zO^qP{5@&B~0m6B36*E-b+kr^rb*xoC-1G~`n873`Q*luQWWD5&D=HHqk)U7=7uW=> z_)X4y@WpT)X-J^PXX>74$!faO>K*^)rHN|hlXHpjgka_l&c8v7haEF&{7j%EpmW}8 z9Pua_2~vUeM6n>oq%Na7V+KaOS}v5;ihOcY48*kNH*r@{oe~bmnUh2fhSurBx^V9i zJipl53?K^Pw_4dYT+j zQGq=E7SMDnH}5`uP-gqHVSevB>`g#0L%b@(h(k0QFK}f`e?RSJ5pJbs-j&E8o0%O8Kq%rcvNgnHzTqS>T{}lMqT1xXW)}RFG-Hy++1hQwtSpm#Kg{` zhN5LG2)jfyQu}5>OnZHNy^i0d?e2Vip=viQ$RRls%!Ec9t3!}XAOs(HC72fE6+hjQ z3ek0>vGF7qj%9|w{U7|~vu-V9(wSH~8u~6x=hmg1VycL2 z1$m5!nsN=I*Wvr!^~KjK`jKpQAQ14E#4CPPNvE1HZVyo?Z0oUN)!3inFBvE({>^%z z{jsf2X!et4IAq@HxzCbSW1a`LNUO$d{c)t&v1ddxL8*OyNn#IgFs`?5;DB~rsY~Eo zZ&+7Gc2p)@(7*F--ZP=%qeVJC$bB@gkI6}h>wA(2g@xF2l_EOBta(lafe1$C)Hj%> zNr(5*bhE!Ta14WM531`d2jUG zuT3nb->=$ZaVQF8B;#>IM&z_Afs`+)7?S0ddFiw+L*qoxrBe3)!6LNZ=gm8`C+b*w zA(D>A1>fvdLkGKL)5A#{M&_O}sZi-ek`h4*puQTy&fA(Q=Z$UbpfOjNAhm$t5M2?1 zvtdAhMD5|fnO__O5BpWiL5C8$)M<0p>>yy6^xA$qI$u`!Ur&_!`Xj7)IT(2pnqeJ% zwOi?uS30#TZ)c)52_w7Q7u95}&Xwc|*dTFm{5+n42eWWJ%2E0*gurCQ$xfUIh{v(T z^B;y}q7VMTzb7QrDU(1q7|!OC|3#wqtNb3f5@JytyH z4vS9aq9(>x5sX{(60jBGhbqu$A?=kqm#ZXYG^5BRBTf@1DB5t?MBTn%uKHbjKXha= z*`Q=+^mDoE6X4O@jhClTa;oDI(+vo7n@`xhUKSbj50|-BtDysQ;%03ivGNxE%%;-Pl} zTj&}Mh96?#esmt}9wuQRWMHiOeJ?%vxIGUKjo)a2VSv8#0)mh%Xz0X05i+nqfcV1I zg$B@4^P2~&Yg`%+m+ji3jt<4sW|;+OR#kTASv7{Bbjos2AA67nooK+CYg7!UahwyT zwmgP$QC9lL-XN3;1A7etZ|vm*JNRS%M0a1?PYT(dr)+mjA{=&JejtDpahU5kJ9hHx z%yHFXQq){Zj8r9pIjDnFJ6UHOT+L49HqCIeP6><*w1ODIJOFuw&34D@{>*+n);FlU z(UgRBIUzdDrBQEFViH~%cVvu^gaQQUw=e%H-gOr3tNg$Jq7g~#3ZXqRul<7es_B^t z^e;=4NaLW^Rt5y^;WTa7*@OCmu~{)x%KJ6>{h`7b;b`!CY9>`oBS9{m->}GNRyfO9 z$wgP4f1+#E!vm1vBanqJ65Jc@S_qOZ-A zF7L#w0F^8$l|}Tl2c@|DQa^|d=!KYbIwgrg9al6&WyEUm=Yv2Ay^hwdi%zDg7q{fEb=4W`yDK(pT-8kIna*_yY0`J$^E$!W!#xNy?0l_oXq z0gQG?5&M0=z72ZqCk2$<@-j7JLU|>nm^|YYQ!dTh7G)tt_}GFwVPVW2u4NM zm}@!?N>`nCKKcOFIk_`V?RQ7cqe)wUq;3liBVo*Ed%oy3j5-GdO)HRqki2UnMT6-uK;}E$z#~mEc2ph8Mh<|Afnak5e`n&J}n zbhS!cMYdL%s!7y+R$$PB5&?ux&!3$8je35_pk$3pn8r;YRKMQhnt5K@K-pfgriO4z zKcHOFxNH9}ftfbpxt`Zs_%S#$R`(dWrcD2(&qvZ!r7U2$ZWC!YE{atU1LBNxaq9Pg zU3mbm!jbxipzNsLtSTVifx7%oLJ9}ym$>YX-wLh|bA((5`rSpxvgtme@cN+riguSy z@jsJ1RZox>)tvFK&CVvsmnM8N(?vSDY!q>iLODkE-|C>J|M(?#1cevXXp!$`A(PF4 zO2!MH2Lsfu8{wxd>hjvZwp*EsW|q`E+9#u8o2NQfo(}0c;JP{DBSi9Rq)HOmnY1J( z4nbGM;(&pXxfsl$#E+h&?}bhEz3X&4Y|udt0u_q+NdjX>CM!9j&wRR@BFC87FQG6I zaY7lFPO>(Lm~VE`?PkJB12q_!rf`SBnYgJ*K)nUqI`vZL2c z^!1Wkx_{lRtMh+B>4=-ld(q3xB!)w)nF4cHPMaznLx8WQi5d(DN@zft$_dA-=|NO} zE%nb}8!O9BK*Zq;-DB=EISp|(*AzNBiSSXMtQevRcjl868e$VKe0q>2_PP$F{F@O; zKWu;X0a9YyEK$Bz;W%}PJx{V~!hU9SR&P`OTPdRJ8TK^}+!7`X#X#LUB$~IjFv()V zibKKL_@v&$Acm8i-tcP-eExog9gi7{%EeL!eVSU@0#6SDxYF#{3=1aJi?4t0*fJgg zQ>qQl<<6cUB4~{}>b*%0&H`D#vau6Ir0Yyx!*|DnU;l@%Oj?LE>Swzs#zo=K=>29K zVNPGol57{tfqsr;@~@D0l4i6t=DQnL_Hdw4`@@U8FRt&~vJvP%`}3B)?O)^;mi|c+ z>VaglNL?RA`#14V_}XZTczsU-i;@FO>9w9(n?6n^I{^MF(Zh<)iTw6*|!aR;^vJZ=*Gyunu!K;R9BctF#cn4A8mbNP+qzww66UN>6gSiSF`SC2mz4P32Zm zWf`w(6nu%GamdgCK*QZ8)B{tn!rB)GyrWW`(85j($H~oJO_H&PtrA~izp#Rz{pjtx z!V>yrNKjeV?Ap#-vd_av^aJ&^oY*WwWCBW?!Z|2I&4G#N?zApy%}&ik6aG&Jy!CS% zL4;_zVQiQvn5F?qirSrNBG3KlUxDg`*BR)*Hdi*+ho;v@Ep{Owz-7x(?|txws4U6h z`>U;Qk7n@RuhOtv^qYEoVoVjakp7i`bV$YD&B%g0aTs0u6Yvhd2-P%opB9D_O_}AeWZQ>?v z1x0~?TeWL&M>MmUH*-h&SN?@#3K zWf|r+F!7OrA6Kw*#0>umSRs@8^kGT4#!%CgMrpq;CA8l*GOrsOdt(RHE@Sv0GZIiJ zjL8MvTh~)G+QF)`QfURJ$Ys4jF(V8r=59P>=ZnfAkzMUz$-hy^fNRga>ePm5CaaS~ zZsiP@m6$ubp7-aC_*cXOLsj|zZ6;Ur&dw{h&vnil>tqsvc@$jm_bih%!MUCGc_P(i z78x1Pzfj(ti0?Bdk&!E^6N}tgNHVs(vE#e=u7=BE#I&*^RGlBh$Yv#tzOvNhsg^WqC7b?N6<~rqDX$hFlfmY&Dm080 zH(F^*i8607nKw7b$29Dd4^V)aEE~DPw8ttsLx`Rtx&QZZ?APhI7e4tTKSoyg`>MS8 zN+RbRSJ1Crq?6if^jMUn+;TgH z+fjz3d?Z-R+g#;s9CNBG7(4lJ04sdG@l)~hU*D_<%`Y-}Wk@U|o`fTzCQn_jS8DCs z#7UZA?eA30T5iAU?vJWSz`Yn=3YO^b;q*ANs|Y@LJJ7PUeGBt>-K^J-4<|r`Okio( z!v+-T-^WkQ-Q=;bH_{epc8UeI^l}#*^`%rHAX#`E&L+}%+X6|J{d)QHbaL-dXAD2g zLTh?x9U|*IopyIDuV>qM*JE*EeC|{RERx|N9`&`y7f8Xm&ZR)OBHUY5nBc*CO=ebI zp=s9-+O!nnLDQSVZ`q|82=Q{~CHT&kj2^@D1CSz#+x}k#zPHGxf3%=~fh&Lqg>96K za81vnH55Ye)EPl3Tj1>NgD)wYQuMTSB(*0@B;e-N4++MZ_B$F|Pi2OX%KPx!ynGPd zB-Z8xdZ+w=kQSrD$p>&o9V%*z@IjoSj|1f3w})m+6^Pr*XPFdQ8m1jvcgCkLfr6)0KGl9OAqCC*}*naJ$3c;(F-M8=4X`&JEa zoV<36_U-mf_=jVC?YLsxCbedJzhw(%%qi%i3kpW5!9DSw1`U%)KB&1{sgG`F?9j1Be9mvtJC>ZDf zba?j<@$602)z4~;c6d|wJ$F7~eV(_7_Qnch2D`{N4BX0MO3X>5cVL>^$z(B;kgn{= zH!*?>(J$8NG|0k-V;-x?aE2WzWyy}^2P?Oo>1MhwHM`tacsb9Ke1{PukHpvnxFSGB z2mBglc`lR!=fZLe@g4m%Qw8Pzo&0TCqkxdOV5~&1-iMBwh-32HgZDZ;h|S}h#aa?& zf3!4fzdPKv5-SOfM&99j+msTN&r_@{$;0irnRe{O_`>v?l~Fd6c?^;YQ(|rt=p8dC zmP-f=7yn@XXbrU$V?lRekG(G=;=?Vtn#! zS`!pb$L7Q%dM0T~#-BIpZnOqPc#%ISHXPhS$Ah!fmS1ZWBydK&V!OZGc&=xS+8&Se_HNG@Mt`*K zM5)U2$JkW^GOF!EtEc>&wm87cz`?oc2dt3z!LGa~?Kz$Pcr#*)kWeHU{NxC*%z#<2 zK#*|}YVX?8;6wL=Loa?Tx7Sj)1se849r%|I>B9tE-fmQbys>I|+#(x_fEntS^@e~y zY51#O^}w-L@#7%z-g4HozffrV-bJ^))ok26?;{D<=pwYwd5^m1Gx6;Y9P1DVI4bBGf~7b1F-KCb#e!IPhBXF^F1&S4K}an#5gn5MB~wR4rH`d z^Ga}e`2QH>c(uByPoVil66zplb z@`%ichsek)-Nym0!DzA8_qytnyz+*^We9nGAaMPAx}zPdx9J6b>3NM<<#8jb|M3c) z#*PudCGK5D`!Bkv3OtP+20ZfE;5gf5FcZm_Am-<8vqp=4kMdd=BTc%9NE)jJ@~jZ= ztw3Q%tajd(4eF#Q1zI?2w%09az;FkOdn-pLNMJJ&7ghqfulywuem%<{2s@#XPJ=qW zxE^AzNXfDBSp^~&ot_{6Exy~!{qJZt*u0z7vpc-98Da4Gf_p#t?7W^*juoiUgtN8= z8Dv}zOWK)APW}TToP^SGy<#w$22 zB7t$YN7jgm%u3d@&=5%!+v`(I@QY@UoY#5D|1A){D1q$oTkRdfZ86Z%Y>l8F)i8)7)a=GlkO%4^3^3 z_8rR!mqR9HTBD8Fo(I9ncrSeTe2};vMqYCGy9mVj89N3R{+4_8y{xAh46t_WIjS~h&S@x8C*+;_*s>b@NU|7bVCcQS%4VW@Re_!O7G zOs<+Tx^5fs;ku6g<d;cD)9kSdbPSXzE^6O0su5n$ypCLbT>xY@)%>(;dVGWu9QM8mI9!aPl zYkgVLq88ElE`_BR98N^|4%xph7{~kEm@_IJWNn)lz!9z8bD>O&l~2a7fn|o5r{9Q7 zrL$uQqjnJm#5awL`4Tn%RBr@eKQiNZnq#KuFWz5DoBq;pWd)G3%frfR{50y-I7$?L z8vNvBfC5c?t=mf&T5%XN#Qk_3n45tQ^>@j@c0V~txp|kWxSm^ERPQhVWg904>gU(P zQ-Ta-a9g9X<}^buhKI|oxilKfMe9Nz){cW-+KtR%b7^P18*;Cr_ ztW5cl=>f8z=0==gDN%AEC_nMcqXC)hg1yFD`Oi0Xe&(|r9@x@{@M$>J-mr9@eGNX5 zu|VmdV!+DpAvX6jM!WBKh2OjnbYTmHg@URJL(a{}T9)Jpyf6Dkt>E@n9&D*~K<9)JNT$A=7Wysf>-0 z(r{g}%M>mpo#o8_9?sSZZb2|NTU4P(wRx8gSqA12=ma?OCY`}A;tI#8I{@VZ9TR{x zV`fIt9!d}6bK6*HaBdh|W83O08KHbzBlpK4Aqs#2TRw2Tp81qMfJ1?CTJ@5?yd@-F zhnx2#K*E(rFRBk2Wq;F$47pn?4rG`^V1b3tDY$cWxRImgHrwSn6}g%*cABi0@;`CE z9^H1{Fg_7|io&&D!{-1`gWN@OPS5^G5+mC@&2qB^^|C@HFI zs3z4gnq6wL#8grRXBp7n*VM+aW$mB*oU$bFGNuzlODVqT$|Ps`aj^4KTH%&A@0}X; znlg-N7k_mPVd25Pk(D9g8wS&?fW#9j%kP%daIk&jF(tavew|npntR$5mIHT`4 z3P9)WBU^8d!k?6;Bs1l#eJ)H&54i7J&kT9RbF3#;=j0B?>YLal?s7`>41VmfTS@zh z&c454WZ=!Dl)e6?UdsVdP0TVSSW@1aq8NI!1Y!=;eynjn_?`=>>B2pdiB6}x^2kq~ z`Ay!l+|!7T@lkooqxUa$l{!q=*+m+)tymsOSSWGUr^+)`{_cv-k-Mh2adEIO+9?hD zsP}msjIe151~^1vo$TjfFstj0;`=Xqa(8JbkDD6`!edVuqo56%Go=6dBAfPHt>C#x zZKRmPtmBrhuz=n@G%lpchlaY0_%AO-+5W-yNon7pAz3ipm)U z?~3k=^f@P^T`M*^q8Ja~Oj91l^EteGreDxItNzXFpkKQ&4r-j268{kAyfV&&qp~H= zSnp2$rF4v_?0FE-xhb4{*Qo>Qw{e(0zjU+uE7OSJ#RMQ=hg^`V#oiOHSTc3b$?Py` zwVldKt>m=q7QD&1XMDj4%;JY*+g_}=@n129g^}sY%lG!2h**lXdQI0f5Yn$E;FqRz zRgkg(@+UqO-Y91qOYak!9P%UHD>|1f5VamE6UJ*D+q8|GnJ#j(?HBfXkzvd|59}uG zWxFfeoXdQ`*M8-g9JIWNT8-^4M+2|ZUP)|X+O!K;Wkf+?LRaOK0^zt@?9InP zB+nr-ULmG6qe0PA2!fpDoso7ElJ{uQvyNL`O_F zS>OU0$g+34^AT!Nn_-)AQ@KA%OwHI4L^s>>UP9Yp6D`V8`5ywsN7uazeO)YyO8_lJ zR6CoKrLd6uXC%11Emp&t0@06%(W@ocedu-*k)c;0`MB34qa+cb(_YLQ`N&W4Vh-0| zN!W80pGn(nkaJty7N1N}9^RI#?4zU^$Hij#*~Qa`j0A0PoP&verjEi`Nl~HSaicJH zoNU8+{3FfV+p~zYK2^n446&oS7l}2`Ck4QCgul|Tq}}-!kiufZap;&If?Y_jL4TFq z7-IDD%M4^}C5+S5=dJiGpI5gveDovkt0*mA;85mh5HZ6&_JJfFJE_o}fyp3rvZB}Y zR=dp8`Gq|*NFmOY|r!S6>`I_g`|8<<>Xt5Ox+tsG~et%@EnR@B)N^qG09{e?r0f= z0i~aVQ;El0$}liLGMs8{TOC^`l6oi}Ms(y>3T%9M1+h6o5d%c-SnlLALl}t={e^17 zn7_~;RXT-c{gbC*VVC<|Jpgag6h3r}Q@ez##xjc}faeK9tvJnh&+o~g-rwUyB_Exw zLqR(cup(9^tsJ_6oe~dMh~srG31-HAOrC;u8F6CVL6~j%oH#*jsTLPM2b&^+f~|=` z>6(&JA(tLB@Z<}Z5AUwHTIA{C=PD!FgE_^^Zd(Jy@~ynGnS^P}@>JdE{+-2V2liq* zE_clEeSaa>_uCaEq(I&z8PMgWQbeo;LLp6FjBsyxS1v)sQ{J%d{6%(b8zE~zAgqwfA7H7)%ivn64u{-9i1IA?SgxC>wlFlcrrcGi^g z(XWW*;q)h|OS9SjjBB%Xx@DVpO`5w6CWHD;UOF(K>pVN-f1I#2Gv&lIt3d)qSWZ1p z(QNK!s@oQ^T;uQGw=b?^H+oetKprp~RUe=SuCJW!+T&Wtx)LLh91INym#|mm#_@UI zb3qxc{(@XAbVR$_o&h=n2axX+(G)@Cz7Bq9e^i{=ma%yJZ|UP_HGS8^aD-6yD=dRt zIMBKnSmi^ut{Ifb>}f}0Ajt0XjA90FX?Og{qGnhb&r&A5>;21wr54oJMQ@Y#SUg!}Py zaJ2+;*4t8$!I{gVIaOdlNy8+QJNxqkm@+{XojlN{#on|ZcVV?nl2xfXAroiabQ3=L z|B#6Sv^H+ri6}B>;tz#d@-k6OxFfNXMw89BcZKP7iiLA}DI6A->Si2vQcmO~*oI>y z#5N(MJ87gv(O@HdF_V`=U$0+5;lV8hXlhmo zsUu3r%u+n4>W$9?c1jzy-&f#z+Upeezw?7=O^jL2@7JyG$#Zse;=J#a(rlq4fqk(M zIe*8RZ_{d?0`5L^=_NvEGISxMe96q}3N4Puv4B0bQg7-?&e>|;Q30htlCoP3y~9j2 zPC~~0v?{ir1k9bDm^rb@kpdxq?#JShQ;`g3HBa|vi4|gniJl<4ORv|Ikn$}X(o*1O zyxV4-zvY}8IaYgQuXuu!EQgEn^y_8dtl|&#s~3ZPu*cc~zuaE}N6%12mJpOK;Zufa zr?Hwnt;f8j(j81{uRH=SekCC$RI$A7 zS3d3*7g9$m*j@j2xzAw)&yCjSvdj#2XvdUyRq^Cv=&Q9fz^(fX4EA0o01$&Y(K&M$ zly!38xMn}yqPRYCq&q?1x`t*N83hedJ*~+3qBMTqx@ecCyX*mzNX|4!D2(g^hl+N^ z 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, + VariantProps { + asChild?: boolean +} + +const Button = React.forwardRef( + ({ className, variant, size, asChild = false, ...props }, ref) => { + const Comp = asChild ? Slot : "button" + return ( + + ) + } +) +Button.displayName = "Button" + +export { Button, buttonVariants } diff --git a/src/components/ui/card.tsx b/src/components/ui/card.tsx new file mode 100644 index 0000000..afa13ec --- /dev/null +++ b/src/components/ui/card.tsx @@ -0,0 +1,79 @@ +import * as React from "react" + +import { cn } from "@/lib/utils" + +const Card = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+)) +Card.displayName = "Card" + +const CardHeader = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+)) +CardHeader.displayName = "CardHeader" + +const CardTitle = React.forwardRef< + HTMLParagraphElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +

+)) +CardTitle.displayName = "CardTitle" + +const CardDescription = React.forwardRef< + HTMLParagraphElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +

+)) +CardDescription.displayName = "CardDescription" + +const CardContent = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +

+)) +CardContent.displayName = "CardContent" + +const CardFooter = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+)) +CardFooter.displayName = "CardFooter" + +export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent } diff --git a/src/components/ui/dialog.tsx b/src/components/ui/dialog.tsx new file mode 100644 index 0000000..80ee7d6 --- /dev/null +++ b/src/components/ui/dialog.tsx @@ -0,0 +1,122 @@ +"use client" + +import * as React from "react" +import * as DialogPrimitive from "@radix-ui/react-dialog" +import { X } from "lucide-react" + +import { cn } from "@/lib/utils" + +const Dialog = DialogPrimitive.Root + +const DialogTrigger = DialogPrimitive.Trigger + +const DialogPortal = DialogPrimitive.Portal + +const DialogClose = DialogPrimitive.Close + +const DialogOverlay = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DialogOverlay.displayName = DialogPrimitive.Overlay.displayName + +const DialogContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + + + {children} + + + Close + + + +)) +DialogContent.displayName = DialogPrimitive.Content.displayName + +const DialogHeader = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
+) +DialogHeader.displayName = "DialogHeader" + +const DialogFooter = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
+) +DialogFooter.displayName = "DialogFooter" + +const DialogTitle = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DialogTitle.displayName = DialogPrimitive.Title.displayName + +const DialogDescription = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DialogDescription.displayName = DialogPrimitive.Description.displayName + +export { + Dialog, + DialogPortal, + DialogOverlay, + DialogClose, + DialogTrigger, + DialogContent, + DialogHeader, + DialogFooter, + DialogTitle, + DialogDescription, +} diff --git a/src/components/ui/form.tsx b/src/components/ui/form.tsx new file mode 100644 index 0000000..4603f8b --- /dev/null +++ b/src/components/ui/form.tsx @@ -0,0 +1,176 @@ +import * as React from "react" +import * as LabelPrimitive from "@radix-ui/react-label" +import { Slot } from "@radix-ui/react-slot" +import { + Controller, + ControllerProps, + FieldPath, + FieldValues, + FormProvider, + useFormContext, +} from "react-hook-form" + +import { cn } from "@/lib/utils" +import { Label } from "@/components/ui/label" + +const Form = FormProvider + +type FormFieldContextValue< + TFieldValues extends FieldValues = FieldValues, + TName extends FieldPath = FieldPath +> = { + name: TName +} + +const FormFieldContext = React.createContext( + {} as FormFieldContextValue +) + +const FormField = < + TFieldValues extends FieldValues = FieldValues, + TName extends FieldPath = FieldPath +>({ + ...props +}: ControllerProps) => { + return ( + + + + ) +} + +const useFormField = () => { + const fieldContext = React.useContext(FormFieldContext) + const itemContext = React.useContext(FormItemContext) + const { getFieldState, formState } = useFormContext() + + const fieldState = getFieldState(fieldContext.name, formState) + + if (!fieldContext) { + throw new Error("useFormField should be used within ") + } + + const { id } = itemContext + + return { + id, + name: fieldContext.name, + formItemId: `${id}-form-item`, + formDescriptionId: `${id}-form-item-description`, + formMessageId: `${id}-form-item-message`, + ...fieldState, + } +} + +type FormItemContextValue = { + id: string +} + +const FormItemContext = React.createContext( + {} as FormItemContextValue +) + +const FormItem = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => { + const id = React.useId() + + return ( + +
+ + ) +}) +FormItem.displayName = "FormItem" + +const FormLabel = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => { + const { error, formItemId } = useFormField() + + return ( +