From f799769d5c8006eb0600511abc0b01a5f75cf526 Mon Sep 17 00:00:00 2001 From: lukman Date: Tue, 2 Jul 2024 17:48:55 +0800 Subject: [PATCH 01/42] setting awal --- .env | 2 +- package-lock.json | 7204 ++++++++++++++++++++++++++++++++++++++++++ package.json | 43 +- prisma/schema.prisma | 14 + src/app/layout.tsx | 25 +- src/app/page.tsx | 113 +- yarn.lock | 1944 +++++++++--- 7 files changed, 8776 insertions(+), 569 deletions(-) create mode 100644 package-lock.json create mode 100644 prisma/schema.prisma diff --git a/.env b/.env index b96b820..24829e2 100644 --- a/.env +++ b/.env @@ -4,4 +4,4 @@ # Prisma supports the native connection string format for PostgreSQL, MySQL, SQLite, SQL Server, MongoDB and CockroachDB. # See the documentation for all the connection string options: https://pris.ly/d/connection-strings -DATABASE_URL="postgresql://bip:Production_123d@localhost:5433/sdm?schema=public" \ No newline at end of file +DATABASE_URL="postgresql://bip:Production_123d@localhost:5433/sistem_desa_mandiri?schema=public" \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e92d240 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7204 @@ +{ + "name": "sistem-desa-mandiri", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "sistem-desa-mandiri", + "version": "0.1.0", + "license": "ISC", + "dependencies": { + "@mantine/carousel": "^7.11.0", + "@mantine/charts": "^7.11.0", + "@mantine/code-highlight": "^7.11.0", + "@mantine/core": "^7.11.0", + "@mantine/dates": "^7.11.0", + "@mantine/dropzone": "^7.11.0", + "@mantine/form": "^7.11.0", + "@mantine/hooks": "^7.11.0", + "@mantine/modals": "^7.11.0", + "@mantine/notifications": "^7.11.0", + "@mantine/nprogress": "^7.11.0", + "@mantine/spotlight": "^7.11.0", + "@mantine/tiptap": "^7.11.0", + "@tabler/icons-react": "^3.7.0", + "@tiptap/extension-link": "^2.4.0", + "@tiptap/react": "^2.4.0", + "@tiptap/starter-kit": "^2.4.0", + "dayjs": "^1.11.11", + "embla-carousel-react": "^8.1.6", + "next": "14.2.4", + "react": "^18", + "react-dom": "^18", + "recharts": "2" + }, + "devDependencies": { + "@types/node": "^20.14.9", + "@types/react": "^18", + "@types/react-dom": "^18", + "eslint": "^8", + "eslint-config-next": "14.2.4", + "postcss": "^8.4.39", + "postcss-preset-mantine": "^1.15.0", + "postcss-simple-vars": "^7.0.1", + "prisma": "^5.16.1", + "tailwindcss": "^3.4.1", + "ts-node": "^10.9.2", + "typescript": "^5.5.3" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "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.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.4.tgz", + "integrity": "sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.4" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.7.tgz", + "integrity": "sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.4" + } + }, + "node_modules/@floating-ui/react": { + "version": "0.26.19", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.19.tgz", + "integrity": "sha512-Jk6zITdjjIvjO/VdQFvpRaD3qPwOHH6AoDHxjhpy+oK4KFgaSP871HYWUAPdnLmx1gQ+w/pB312co3tVml+BXA==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.1.1", + "@floating-ui/utils": "^0.2.4", + "tabbable": "^6.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", + "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.4.tgz", + "integrity": "sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==", + "license": "MIT" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mantine/carousel": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@mantine/carousel/-/carousel-7.11.0.tgz", + "integrity": "sha512-NVyChCtBfi8HOZkN6i9FPC2ZGkjjaNTtZDsbu22rYb3iHteKDS76Hp5hy04b2eLGwglHERCMeZu4g5Nf2ZSa/Q==", + "license": "MIT", + "peerDependencies": { + "@mantine/core": "7.11.0", + "@mantine/hooks": "7.11.0", + "embla-carousel-react": ">=7.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@mantine/charts": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@mantine/charts/-/charts-7.11.0.tgz", + "integrity": "sha512-KIQVbXuWWGxOHjaatVZSSBlj8c3530CN1J4lV13/glkDIBExdVNgDbSLhu3i1jo/9x/fAoVOxMkMVsdoMXzxGw==", + "license": "MIT", + "peerDependencies": { + "@mantine/core": "7.11.0", + "@mantine/hooks": "7.11.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "recharts": "^2.10.3" + } + }, + "node_modules/@mantine/code-highlight": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@mantine/code-highlight/-/code-highlight-7.11.0.tgz", + "integrity": "sha512-IPx0FYcvWBeRElw5HUO0FwtR4JgTGuBd8gHKzHQyfplnnaNHYmLEncnhBtljzVriQFVpqzvWetfV/TWczAqc/g==", + "license": "MIT", + "dependencies": { + "clsx": "^2.1.1", + "highlight.js": "^11.9.0" + }, + "peerDependencies": { + "@mantine/core": "7.11.0", + "@mantine/hooks": "7.11.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@mantine/core": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@mantine/core/-/core-7.11.0.tgz", + "integrity": "sha512-yw2Llww9mw8rDWZtucdEuvkqqjHdreUibos7JCUpejL721FW1Tn9L91nsxO/YQFSS7jn4Q0CP+1YbQ/PMULmwA==", + "license": "MIT", + "dependencies": { + "@floating-ui/react": "^0.26.9", + "clsx": "^2.1.1", + "react-number-format": "^5.3.1", + "react-remove-scroll": "^2.5.7", + "react-textarea-autosize": "8.5.3", + "type-fest": "^4.12.0" + }, + "peerDependencies": { + "@mantine/hooks": "7.11.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@mantine/dates": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@mantine/dates/-/dates-7.11.0.tgz", + "integrity": "sha512-4wKzOyOvDDh8/TV1SYGHDWydflweRiem4cJt3S49LO1Forpy2SiJ18Gn4ylGiqZdWxz1HY4Jb5kl7GAzxLD4tQ==", + "license": "MIT", + "dependencies": { + "clsx": "^2.1.1" + }, + "peerDependencies": { + "@mantine/core": "7.11.0", + "@mantine/hooks": "7.11.0", + "dayjs": ">=1.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@mantine/dropzone": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@mantine/dropzone/-/dropzone-7.11.0.tgz", + "integrity": "sha512-8vZgm8+NlBrQFJlWckaoqz55zjk8GVX0GDn1bZUunUtIJ5uv/wJPAInq3IlRdzvWVfz5MA+4oxd32fa5oxsBSA==", + "license": "MIT", + "dependencies": { + "react-dropzone-esm": "15.0.1" + }, + "peerDependencies": { + "@mantine/core": "7.11.0", + "@mantine/hooks": "7.11.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@mantine/form": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@mantine/form/-/form-7.11.0.tgz", + "integrity": "sha512-BmkzRp57O1zZuxCYH76w6zeBNhczq7OeRtkG/zvMo35BJp1K5u8eetN3AC1WwkGLmrNid2BCIsvTFHDP9DYnaQ==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "klona": "^2.0.6" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@mantine/hooks": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-7.11.0.tgz", + "integrity": "sha512-T3472GhUXFhuhXUHlxjHv0wfb73lFyNuaw631c7Ddtgvewq0WKtNqYd7j/Zz/k02DuS3r0QXA7e12/XgqHBZjg==", + "license": "MIT", + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@mantine/modals": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@mantine/modals/-/modals-7.11.0.tgz", + "integrity": "sha512-I4bxdXirLNvVbmVcS9lhU9z1bknE8XlteGeSxAZ00SLUk9EowG+AX/9nK0TrSG2GBNDX82fFxp2z98/o7bTw5w==", + "license": "MIT", + "peerDependencies": { + "@mantine/core": "7.11.0", + "@mantine/hooks": "7.11.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@mantine/notifications": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@mantine/notifications/-/notifications-7.11.0.tgz", + "integrity": "sha512-UtAHJoSi4s+lfVZrkUDWMlg6j0w1LZaiMEOBMG9p5MV5dP38W75LeCy2cio2Znji2S5YzXaZolOkHBT5ZONKAw==", + "license": "MIT", + "dependencies": { + "@mantine/store": "7.11.0", + "react-transition-group": "4.4.5" + }, + "peerDependencies": { + "@mantine/core": "7.11.0", + "@mantine/hooks": "7.11.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@mantine/nprogress": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@mantine/nprogress/-/nprogress-7.11.0.tgz", + "integrity": "sha512-xBUAT/oy179Km0Hl446usmuHNZcloZE96G++NRypCzz6Wzc0boc/p98SWcljPED/S2eeXtc6aXUOXyFKwp8lBg==", + "license": "MIT", + "dependencies": { + "@mantine/store": "7.11.0" + }, + "peerDependencies": { + "@mantine/core": "7.11.0", + "@mantine/hooks": "7.11.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@mantine/spotlight": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@mantine/spotlight/-/spotlight-7.11.0.tgz", + "integrity": "sha512-MKlm/JApbs08MIcaGHjGCKWygNLLY8Gz35rfjps4PP2fFENpqwMi5MDONU6B7ZpLzX0GRo1wV15HWbuk8n9BEA==", + "license": "MIT", + "dependencies": { + "@mantine/store": "7.11.0" + }, + "peerDependencies": { + "@mantine/core": "7.11.0", + "@mantine/hooks": "7.11.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@mantine/store": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@mantine/store/-/store-7.11.0.tgz", + "integrity": "sha512-zPmOpdFgvkUqYKSK7NNKbhgXsh2QPw51m3iypTaj0mw+rZbk3WSH9vZvaEx59X0QG+ahwUg2/HezbjfXFUbvrA==", + "license": "MIT", + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@mantine/tiptap": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@mantine/tiptap/-/tiptap-7.11.0.tgz", + "integrity": "sha512-6AXSteD22B4gqscEKLejJ8v1QQsl7Q/2XLYSHwrT8T4l9JVeL881SG5wl23TOKp2K23BqULZbDmm4hhEKmnCZA==", + "license": "MIT", + "peerDependencies": { + "@mantine/core": "7.11.0", + "@mantine/hooks": "7.11.0", + "@tiptap/extension-link": ">=2.1.12", + "@tiptap/react": ">=2.1.12", + "react": "^18.2.0", + "react-dom": "^18.2.0" + } + }, + "node_modules/@next/env": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.4.tgz", + "integrity": "sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.4.tgz", + "integrity": "sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.4.tgz", + "integrity": "sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@prisma/debug": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.16.1.tgz", + "integrity": "sha512-JsNgZAg6BD9RInLSrg7ZYzo11N7cVvYArq3fHGSD89HSgtN0VDdjV6bib7YddbcO6snzjchTiLfjeTqBjtArVQ==", + "dev": true + }, + "node_modules/@prisma/engines": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.16.1.tgz", + "integrity": "sha512-KkyF3eIUtBIyp5A/rJHCtwQO18OjpGgx18PzjyGcJDY/+vNgaVyuVd+TgwBgeq6NLdd1XMwRCI+58vinHsAdfA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@prisma/debug": "5.16.1", + "@prisma/engines-version": "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303", + "@prisma/fetch-engine": "5.16.1", + "@prisma/get-platform": "5.16.1" + } + }, + "node_modules/@prisma/engines-version": { + "version": "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303.tgz", + "integrity": "sha512-HkT2WbfmFZ9WUPyuJHhkiADxazHg8Y4gByrTSVeb3OikP6tjQ7txtSUGu9OBOBH0C13dPKN2qqH12xKtHu/Hiw==", + "dev": true + }, + "node_modules/@prisma/fetch-engine": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.16.1.tgz", + "integrity": "sha512-oOkjaPU1lhcA/Rvr4GVfd1NLJBwExgNBE36Ueq7dr71kTMwy++a3U3oLd2ZwrV9dj9xoP6LjCcky799D9nEt4w==", + "dev": true, + "dependencies": { + "@prisma/debug": "5.16.1", + "@prisma/engines-version": "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303", + "@prisma/get-platform": "5.16.1" + } + }, + "node_modules/@prisma/get-platform": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.16.1.tgz", + "integrity": "sha512-R4IKnWnMkR2nUAbU5gjrPehdQYUUd7RENFD2/D+xXTNhcqczp0N+WEGQ3ViyI3+6mtVcjjNIMdnUTNyu3GxIgA==", + "dev": true, + "dependencies": { + "@prisma/debug": "5.16.1" + } + }, + "node_modules/@remirror/core-constants": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-2.0.2.tgz", + "integrity": "sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ==", + "peer": true + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", + "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@tabler/icons": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-3.7.0.tgz", + "integrity": "sha512-lJGIZLSWrPO6VygRUbaVvQjWgL2EaiBMD8e6leCYUQ8ZPO4LIzKMq358C8KlhXJcyNiRz1Io3YWoc/DNTcWqSg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + } + }, + "node_modules/@tabler/icons-react": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.7.0.tgz", + "integrity": "sha512-8AU4oO9pgLhHLOSGAJIsRhsTy7w8D7uKBlR0DIFxaILFA1fe2rC4wrNGYUtIFei82y41OuXz9vMk0Oe+IWT3SA==", + "license": "MIT", + "dependencies": { + "@tabler/icons": "3.7.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/codecalm" + }, + "peerDependencies": { + "react": ">= 16" + } + }, + "node_modules/@tiptap/core": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.4.0.tgz", + "integrity": "sha512-YJSahk8pkxpCs8SflCZfTnJpE7IPyUWIylfgXM2DefjRQa5DZ+c6sNY0s/zbxKYFQ6AuHVX40r9pCfcqHChGxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-blockquote": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.4.0.tgz", + "integrity": "sha512-nJJy4KsPgQqWTTDOWzFRdjCfG5+QExfZj44dulgDFNh+E66xhamnbM70PklllXJgEcge7xmT5oKM0gKls5XgFw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-bold": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.4.0.tgz", + "integrity": "sha512-csnW6hMDEHoRfxcPRLSqeJn+j35Lgtt1YRiOwn7DlS66sAECGRuoGfCvQSPij0TCDp4VCR9if5Sf8EymhnQumQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-bubble-menu": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.4.0.tgz", + "integrity": "sha512-s99HmttUtpW3rScWq8rqk4+CGCwergNZbHLTkF6Rp6TSboMwfp+rwL5Q/JkcAG9KGLso1vGyXKbt1xHOvm8zMw==", + "license": "MIT", + "dependencies": { + "tippy.js": "^6.3.7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-bullet-list": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.4.0.tgz", + "integrity": "sha512-9S5DLIvFRBoExvmZ+/ErpTvs4Wf1yOEs8WXlKYUCcZssK7brTFj99XDwpHFA29HKDwma5q9UHhr2OB2o0JYAdw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-code": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.4.0.tgz", + "integrity": "sha512-wjhBukuiyJMq4cTcK3RBTzUPV24k5n1eEPlpmzku6ThwwkMdwynnMGMAmSF3fErh3AOyOUPoTTjgMYN2d10SJA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-code-block": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.4.0.tgz", + "integrity": "sha512-QWGdv1D56TBGbbJSj2cIiXGJEKguPiAl9ONzJ/Ql1ZksiQsYwx0YHriXX6TOC//T4VIf6NSClHEtwtxWBQ/Csg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-document": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.4.0.tgz", + "integrity": "sha512-3jRodQJZDGbXlRPERaloS+IERg/VwzpC1IO6YSJR9jVIsBO6xC29P3cKTQlg1XO7p6ZH/0ksK73VC5BzzTwoHg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-dropcursor": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.4.0.tgz", + "integrity": "sha512-c46HoG2PEEpSZv5rmS5UX/lJ6/kP1iVO0Ax+6JrNfLEIiDULUoi20NqdjolEa38La2VhWvs+o20OviiTOKEE9g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-floating-menu": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.4.0.tgz", + "integrity": "sha512-vLb9v+htbHhXyty0oaXjT3VC8St4xuGSHWUB9GuAJAQ+NajIO6rBPbLUmm9qM0Eh2zico5mpSD1Qtn5FM6xYzg==", + "license": "MIT", + "dependencies": { + "tippy.js": "^6.3.7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-gapcursor": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.4.0.tgz", + "integrity": "sha512-F4y/0J2lseohkFUw9P2OpKhrJ6dHz69ZScABUvcHxjznJLd6+0Zt7014Lw5PA8/m2d/w0fX8LZQ88pZr4quZPQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-hard-break": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.4.0.tgz", + "integrity": "sha512-3+Z6zxevtHza5IsDBZ4lZqvNR3Kvdqwxq/QKCKu9UhJN1DUjsg/l1Jn2NilSQ3NYkBYh2yJjT8CMo9pQIu776g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-heading": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.4.0.tgz", + "integrity": "sha512-fYkyP/VMo7YHO76YVrUjd95Qeo0cubWn/Spavmwm1gLTHH/q7xMtbod2Z/F0wd6QHnc7+HGhO7XAjjKWDjldaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-history": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.4.0.tgz", + "integrity": "sha512-gr5qsKAXEVGr1Lyk1598F7drTaEtAxqZiuuSwTCzZzkiwgEQsWMWTWc9F8FlneCEaqe1aIYg6WKWlmYPaFwr0w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-horizontal-rule": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.4.0.tgz", + "integrity": "sha512-yDgxy+YxagcEsBbdWvbQiXYxsv3noS1VTuGwc9G7ZK9xPmBHJ5y0agOkB7HskwsZvJHoaSqNRsh7oZTkf0VR3g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-italic": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.4.0.tgz", + "integrity": "sha512-aaW/L9q+KNHHK+X73MPloHeIsT191n3VLd3xm6uUcFDnUNvzYJ/q65/1ZicdtCaOLvTutxdrEvhbkrVREX6a8g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-link": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.4.0.tgz", + "integrity": "sha512-r3PjT0bjSKAorHAEBPA0icSMOlqALbxVlWU9vAc+Q3ndzt7ht0CTPNewzFF9kjzARABVt1cblXP/2+c0qGzcsg==", + "license": "MIT", + "dependencies": { + "linkifyjs": "^4.1.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-list-item": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.4.0.tgz", + "integrity": "sha512-reUVUx+2cI2NIAqMZhlJ9uK/+zvRzm1GTmlU2Wvzwc7AwLN4yemj6mBDsmBLEXAKPvitfLh6EkeHaruOGymQtg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-ordered-list": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.4.0.tgz", + "integrity": "sha512-Zo0c9M0aowv+2+jExZiAvhCB83GZMjZsxywmuOrdUbq5EGYKb7q8hDyN3hkrktVHr9UPXdPAYTmLAHztTOHYRA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-paragraph": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.4.0.tgz", + "integrity": "sha512-+yse0Ow67IRwcACd9K/CzBcxlpr9OFnmf0x9uqpaWt1eHck1sJnti6jrw5DVVkyEBHDh/cnkkV49gvctT/NyCw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-strike": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.4.0.tgz", + "integrity": "sha512-pE1uN/fQPOMS3i+zxPYMmPmI3keubnR6ivwM+KdXWOMnBiHl9N4cNpJgq1n2eUUGKLurC2qrQHpnVyGAwBS6Vg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/extension-text": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.4.0.tgz", + "integrity": "sha512-LV0bvE+VowE8IgLca7pM8ll7quNH+AgEHRbSrsI3SHKDCYB9gTHMjWaAkgkUVaO1u0IfCrjnCLym/PqFKa+vvg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0" + } + }, + "node_modules/@tiptap/pm": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.4.0.tgz", + "integrity": "sha512-B1HMEqGS4MzIVXnpgRZDLm30mxDWj51LkBT/if1XD+hj5gm8B9Q0c84bhvODX6KIs+c6z+zsY9VkVu8w9Yfgxg==", + "peer": true, + "dependencies": { + "prosemirror-changeset": "^2.2.1", + "prosemirror-collab": "^1.3.1", + "prosemirror-commands": "^1.5.2", + "prosemirror-dropcursor": "^1.8.1", + "prosemirror-gapcursor": "^1.3.2", + "prosemirror-history": "^1.3.2", + "prosemirror-inputrules": "^1.3.0", + "prosemirror-keymap": "^1.2.2", + "prosemirror-markdown": "^1.12.0", + "prosemirror-menu": "^1.2.4", + "prosemirror-model": "^1.19.4", + "prosemirror-schema-basic": "^1.2.2", + "prosemirror-schema-list": "^1.3.0", + "prosemirror-state": "^1.4.3", + "prosemirror-tables": "^1.3.5", + "prosemirror-trailing-node": "^2.0.7", + "prosemirror-transform": "^1.8.0", + "prosemirror-view": "^1.32.7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + } + }, + "node_modules/@tiptap/react": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.4.0.tgz", + "integrity": "sha512-baxnIr6Dy+5iGagOEIKFeHzdl1ZRa6Cg+SJ3GDL/BVLpO6KiCM3Mm5ymB726UKP1w7icrBiQD2fGY3Bx8KaiSA==", + "license": "MIT", + "dependencies": { + "@tiptap/extension-bubble-menu": "^2.4.0", + "@tiptap/extension-floating-menu": "^2.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + }, + "peerDependencies": { + "@tiptap/core": "^2.0.0", + "@tiptap/pm": "^2.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@tiptap/starter-kit": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.4.0.tgz", + "integrity": "sha512-DYYzMZdTEnRn9oZhKOeRCcB+TjhNz5icLlvJKoHoOGL9kCbuUyEf8WRR2OSPckI0+KUIPJL3oHRqO4SqSdTjfg==", + "license": "MIT", + "dependencies": { + "@tiptap/core": "^2.4.0", + "@tiptap/extension-blockquote": "^2.4.0", + "@tiptap/extension-bold": "^2.4.0", + "@tiptap/extension-bullet-list": "^2.4.0", + "@tiptap/extension-code": "^2.4.0", + "@tiptap/extension-code-block": "^2.4.0", + "@tiptap/extension-document": "^2.4.0", + "@tiptap/extension-dropcursor": "^2.4.0", + "@tiptap/extension-gapcursor": "^2.4.0", + "@tiptap/extension-hard-break": "^2.4.0", + "@tiptap/extension-heading": "^2.4.0", + "@tiptap/extension-history": "^2.4.0", + "@tiptap/extension-horizontal-rule": "^2.4.0", + "@tiptap/extension-italic": "^2.4.0", + "@tiptap/extension-list-item": "^2.4.0", + "@tiptap/extension-ordered-list": "^2.4.0", + "@tiptap/extension-paragraph": "^2.4.0", + "@tiptap/extension-strike": "^2.4.0", + "@tiptap/extension-text": "^2.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/ueberdosis" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "node_modules/@types/d3-array": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", + "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", + "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", + "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz", + "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.14.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", + "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", + "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.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/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", + "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.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==", + "dev": true, + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "ISC", + "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==", + "dev": true, + "license": "MIT" + }, + "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==", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", + "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001639", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001639.tgz", + "integrity": "sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "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" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/crelt": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", + "peer": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "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, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dayjs": { + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", + "license": "MIT" + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "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, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/embla-carousel": { + "version": "8.1.6", + "resolved": "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.1.6.tgz", + "integrity": "sha512-9n7FVsbPAs1KD+JmO84DnEDOZMXPBQbLujjMQqvsBRN2CDWwgZ9hRSNapztdPnyJfzOIxowGmj0BUQ8ACYAPkA==", + "license": "MIT" + }, + "node_modules/embla-carousel-react": { + "version": "8.1.6", + "resolved": "https://registry.npmjs.org/embla-carousel-react/-/embla-carousel-react-8.1.6.tgz", + "integrity": "sha512-DHxwFzF63yVrU95Eo58E9Xr5b6Y9ul6TTsqb/rtwMi+jXudAmIqN1i9iBxQ73i8jKuUVxll/ziNYMmnWvrdQJQ==", + "license": "MIT", + "dependencies": { + "embla-carousel": "8.1.6", + "embla-carousel-reactive-utils": "8.1.6" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.1 || ^18.0.0" + } + }, + "node_modules/embla-carousel-reactive-utils": { + "version": "8.1.6", + "resolved": "https://registry.npmjs.org/embla-carousel-reactive-utils/-/embla-carousel-reactive-utils-8.1.6.tgz", + "integrity": "sha512-Wg+J2YoqLqkaqsXi7fTJaLmXm6BpgDRJ0EfTdvQ4KE/ip5OsUuKGpJsEQDTt4waGXSDyZhIBlfoQtgGJeyYQ1Q==", + "license": "MIT", + "peerDependencies": { + "embla-carousel": "8.1.6" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "peer": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@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.2.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.4.tgz", + "integrity": "sha512-Qr0wMgG9m6m4uYy2jrYJmyuNlYZzPRQq5Kvb9IDlYwn+7yq6W6sfMNFgb+9guM1KYwuIo6TIaiFhZJ6SnQ/Efw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "14.2.4", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.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-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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "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, + "license": "ISC", + "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.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "license": "MIT", + "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.15.0" + }, + "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, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/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, + "license": "MIT" + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz", + "integrity": "sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.hasown": "^1.1.4", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "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, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dev": true, + "license": "BSD-2-Clause", + "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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "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==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-equals": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz", + "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "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-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/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, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz", + "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals/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==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "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==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/highlight.js": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz", + "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "license": "ISC", + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-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==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", + "peer": true, + "dependencies": { + "uc.micro": "^2.0.0" + } + }, + "node_modules/linkifyjs": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.3.tgz", + "integrity": "sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.3.0.tgz", + "integrity": "sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", + "peer": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" + }, + "bin": { + "markdown-it": "bin/markdown-it.mjs" + } + }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimatch/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.4.tgz", + "integrity": "sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ==", + "license": "MIT", + "dependencies": { + "@next/env": "14.2.4", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.4", + "@next/swc-darwin-x64": "14.2.4", + "@next/swc-linux-arm64-gnu": "14.2.4", + "@next/swc-linux-arm64-musl": "14.2.4", + "@next/swc-linux-x64-gnu": "14.2.4", + "@next/swc-linux-x64-musl": "14.2.4", + "@next/swc-win32-arm64-msvc": "14.2.4", + "@next/swc-win32-ia32-msvc": "14.2.4", + "@next/swc-win32-x64-msvc": "14.2.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/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" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.hasown": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/orderedmap": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz", + "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==", + "peer": true + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-mixins": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/postcss-mixins/-/postcss-mixins-9.0.4.tgz", + "integrity": "sha512-XVq5jwQJDRu5M1XGkdpgASqLk37OqkH4JCFDXl/Dn7janOJjCTEKL+36cnRVy7bMtoBzALfO7bV7nTIsFnUWLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.11", + "postcss-js": "^4.0.0", + "postcss-simple-vars": "^7.0.0", + "sugarss": "^4.0.1" + }, + "engines": { + "node": ">=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "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==", + "dev": true, + "license": "MIT", + "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-preset-mantine": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/postcss-preset-mantine/-/postcss-preset-mantine-1.15.0.tgz", + "integrity": "sha512-OKPs6uoORSXlU/GFH1ZtFaslecHBPwuoSikdL5W3WKJm4ZPAQM0mw9x9m3toa/Mo1JhoBmYMM28i+zEdav5Edg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-mixins": "^9.0.4", + "postcss-nested": "^6.0.1" + }, + "peerDependencies": { + "postcss": ">=8.0.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-simple-vars": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-simple-vars/-/postcss-simple-vars-7.0.1.tgz", + "integrity": "sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.1" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prisma": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.16.1.tgz", + "integrity": "sha512-Z1Uqodk44diztImxALgJJfNl2Uisl9xDRvqybMKEBYJLNKNhDfAHf+ZIJbZyYiBhLMbKU9cYGdDVG5IIXEnL2Q==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@prisma/engines": "5.16.1" + }, + "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==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prosemirror-changeset": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.2.1.tgz", + "integrity": "sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==", + "peer": true, + "dependencies": { + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-collab": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz", + "integrity": "sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==", + "peer": true, + "dependencies": { + "prosemirror-state": "^1.0.0" + } + }, + "node_modules/prosemirror-commands": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.5.2.tgz", + "integrity": "sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ==", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-dropcursor": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.1.tgz", + "integrity": "sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==", + "peer": true, + "dependencies": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0", + "prosemirror-view": "^1.1.0" + } + }, + "node_modules/prosemirror-gapcursor": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz", + "integrity": "sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==", + "peer": true, + "dependencies": { + "prosemirror-keymap": "^1.0.0", + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-view": "^1.0.0" + } + }, + "node_modules/prosemirror-history": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.4.0.tgz", + "integrity": "sha512-UUiGzDVcqo1lovOPdi9YxxUps3oBFWAIYkXLu3Ot+JPv1qzVogRbcizxK3LhHmtaUxclohgiOVesRw5QSlMnbQ==", + "peer": true, + "dependencies": { + "prosemirror-state": "^1.2.2", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.31.0", + "rope-sequence": "^1.3.0" + } + }, + "node_modules/prosemirror-inputrules": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.4.0.tgz", + "integrity": "sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==", + "peer": true, + "dependencies": { + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.0.0" + } + }, + "node_modules/prosemirror-keymap": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz", + "integrity": "sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==", + "peer": true, + "dependencies": { + "prosemirror-state": "^1.0.0", + "w3c-keyname": "^2.2.0" + } + }, + "node_modules/prosemirror-markdown": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.0.tgz", + "integrity": "sha512-UziddX3ZYSYibgx8042hfGKmukq5Aljp2qoBiJRejD/8MH70siQNz5RB1TrdTPheqLMy4aCe4GYNF10/3lQS5g==", + "peer": true, + "dependencies": { + "markdown-it": "^14.0.0", + "prosemirror-model": "^1.20.0" + } + }, + "node_modules/prosemirror-menu": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.4.tgz", + "integrity": "sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==", + "peer": true, + "dependencies": { + "crelt": "^1.0.0", + "prosemirror-commands": "^1.0.0", + "prosemirror-history": "^1.0.0", + "prosemirror-state": "^1.0.0" + } + }, + "node_modules/prosemirror-model": { + "version": "1.21.3", + "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.21.3.tgz", + "integrity": "sha512-nt2Xs/RNGepD9hrrkzXvtCm1mpGJoQfFSPktGa0BF/aav6XsnmVGZ9sTXNWRLupAz5SCLa3EyKlFeK7zJWROKg==", + "peer": true, + "dependencies": { + "orderedmap": "^2.0.0" + } + }, + "node_modules/prosemirror-schema-basic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.2.tgz", + "integrity": "sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.19.0" + } + }, + "node_modules/prosemirror-schema-list": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.4.0.tgz", + "integrity": "sha512-nZOIq/AkBSzCENxUyLm5ltWE53e2PLk65ghMN8qLQptOmDVixZlPqtMeQdiNw0odL9vNpalEjl3upgRkuJ/Jyw==", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.7.3" + } + }, + "node_modules/prosemirror-state": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz", + "integrity": "sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.0.0", + "prosemirror-transform": "^1.0.0", + "prosemirror-view": "^1.27.0" + } + }, + "node_modules/prosemirror-tables": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.3.7.tgz", + "integrity": "sha512-oEwX1wrziuxMtwFvdDWSFHVUWrFJWt929kVVfHvtTi8yvw+5ppxjXZkMG/fuTdFo+3DXyIPSKfid+Be1npKXDA==", + "peer": true, + "dependencies": { + "prosemirror-keymap": "^1.1.2", + "prosemirror-model": "^1.8.1", + "prosemirror-state": "^1.3.1", + "prosemirror-transform": "^1.2.1", + "prosemirror-view": "^1.13.3" + } + }, + "node_modules/prosemirror-trailing-node": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-2.0.8.tgz", + "integrity": "sha512-ujRYhSuhQb1Jsarh1IHqb2KoSnRiD7wAMDGucP35DN7j5af6X7B18PfdPIrbwsPTqIAj0fyOvxbuPsWhNvylmA==", + "peer": true, + "dependencies": { + "@remirror/core-constants": "^2.0.2", + "escape-string-regexp": "^4.0.0" + }, + "peerDependencies": { + "prosemirror-model": "^1.19.0", + "prosemirror-state": "^1.4.2", + "prosemirror-view": "^1.31.2" + } + }, + "node_modules/prosemirror-transform": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.9.0.tgz", + "integrity": "sha512-5UXkr1LIRx3jmpXXNKDhv8OyAOeLTGuXNwdVfg8x27uASna/wQkr9p6fD3eupGOi4PLJfbezxTyi/7fSJypXHg==", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.21.0" + } + }, + "node_modules/prosemirror-view": { + "version": "1.33.8", + "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.33.8.tgz", + "integrity": "sha512-4PhMr/ufz2cdvFgpUAnZfs+0xij3RsFysreeG9V/utpwX7AJtYCDVyuRxzWoMJIEf4C7wVihuBNMPpFLPCiLQw==", + "peer": true, + "dependencies": { + "prosemirror-model": "^1.20.0", + "prosemirror-state": "^1.0.0", + "prosemirror-transform": "^1.1.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-dropzone-esm": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/react-dropzone-esm/-/react-dropzone-esm-15.0.1.tgz", + "integrity": "sha512-RdeGpqwHnoV/IlDFpQji7t7pTtlC2O1i/Br0LWkRZ9hYtLyce814S71h5NolnCZXsIN5wrZId6+8eQj2EBnEzg==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-number-format": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/react-number-format/-/react-number-format-5.4.0.tgz", + "integrity": "sha512-NWdICrqLhI7rAS8yUeLVd6Wr4cN7UjJ9IBTS0f/a9i7UB4x4Ti70kGnksBtZ7o4Z7YRbvCMMR/jQmkoOBa/4fg==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.5.10", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.10.tgz", + "integrity": "sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.6", + "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.6", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", + "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", + "license": "MIT", + "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-smooth": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.1.tgz", + "integrity": "sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==", + "license": "MIT", + "dependencies": { + "fast-equals": "^5.0.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-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==", + "license": "MIT", + "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/react-textarea-autosize": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz", + "integrity": "sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recharts": { + "version": "2.12.7", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.7.tgz", + "integrity": "sha512-hlLJMhPQfv4/3NBSAyq3gzGg4h2v69RJh6KU7b3pXYNNAELs9kEoXOjbkxdXpALqKBoVmVptGfLpxdaVYqjmXQ==", + "license": "MIT", + "dependencies": { + "clsx": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.21", + "react-is": "^16.10.2", + "react-smooth": "^4.0.0", + "recharts-scale": "^0.4.4", + "tiny-invariant": "^1.3.1", + "victory-vendor": "^36.6.8" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "license": "MIT", + "dependencies": { + "decimal.js-light": "^2.4.1" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rope-sequence": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz", + "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==", + "peer": true + }, + "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==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/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, + "license": "MIT" + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "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==", + "license": "MIT", + "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.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "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": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sugarss": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-4.0.1.tgz", + "integrity": "sha512-WCjS5NfuVJjkQzK10s8WOBY+hhDxxNt/N6ZaGwxFZ+wN3/lKKFSaaKUNecULcTTvE4urLcKaZFQD8vO0mOZujw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz", + "integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==", + "dev": true, + "license": "MIT", + "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.21.0", + "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/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tippy.js": { + "version": "6.3.7", + "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", + "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", + "license": "MIT", + "dependencies": { + "@popperjs/core": "^2.9.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "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==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "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.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "4.20.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.1.tgz", + "integrity": "sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", + "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "peer": true + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", + "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", + "license": "MIT", + "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-composed-ref": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", + "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", + "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-latest": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", + "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", + "license": "MIT", + "dependencies": { + "use-isomorphic-layout-effect": "^1.1.1" + }, + "peerDependencies": { + "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==", + "license": "MIT", + "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/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/victory-vendor": { + "version": "36.9.2", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz", + "integrity": "sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==", + "license": "MIT AND ISC", + "dependencies": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==", + "peer": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "license": "MIT", + "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.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.4.tgz", + "integrity": "sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.4.tgz", + "integrity": "sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.4.tgz", + "integrity": "sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.4.tgz", + "integrity": "sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.4.tgz", + "integrity": "sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.4.tgz", + "integrity": "sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.4.tgz", + "integrity": "sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.4.tgz", + "integrity": "sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + } + } +} diff --git a/package.json b/package.json index 667f611..fdfff8c 100644 --- a/package.json +++ b/package.json @@ -9,18 +9,47 @@ "lint": "next lint" }, "dependencies": { + "@mantine/carousel": "^7.11.0", + "@mantine/charts": "^7.11.0", + "@mantine/code-highlight": "^7.11.0", + "@mantine/core": "^7.11.0", + "@mantine/dates": "^7.11.0", + "@mantine/dropzone": "^7.11.0", + "@mantine/form": "^7.11.0", + "@mantine/hooks": "^7.11.0", + "@mantine/modals": "^7.11.0", + "@mantine/notifications": "^7.11.0", + "@mantine/nprogress": "^7.11.0", + "@mantine/spotlight": "^7.11.0", + "@mantine/tiptap": "^7.11.0", + "@tabler/icons-react": "^3.7.0", + "@tiptap/extension-link": "^2.4.0", + "@tiptap/react": "^2.4.0", + "@tiptap/starter-kit": "^2.4.0", + "dayjs": "^1.11.11", + "embla-carousel-react": "^8.1.6", + "next": "14.2.4", "react": "^18", "react-dom": "^18", - "next": "14.2.4" + "recharts": "2" }, "devDependencies": { - "typescript": "^5", - "@types/node": "^20", + "@types/node": "^20.14.9", "@types/react": "^18", "@types/react-dom": "^18", - "postcss": "^8", - "tailwindcss": "^3.4.1", "eslint": "^8", - "eslint-config-next": "14.2.4" - } + "eslint-config-next": "14.2.4", + "postcss": "^8.4.39", + "postcss-preset-mantine": "^1.15.0", + "postcss-simple-vars": "^7.0.1", + "prisma": "^5.16.1", + "tailwindcss": "^3.4.1", + "ts-node": "^10.9.2", + "typescript": "^5.5.3" + }, + "description": "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).", + "main": "index.js", + "keywords": [], + "author": "", + "license": "ISC" } diff --git a/prisma/schema.prisma b/prisma/schema.prisma new file mode 100644 index 0000000..ee282c7 --- /dev/null +++ b/prisma/schema.prisma @@ -0,0 +1,14 @@ +// This is your Prisma schema file, +// learn more about it in the docs: https://pris.ly/d/prisma-schema + +// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions? +// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init + +generator client { + provider = "prisma-client-js" +} + +datasource db { + provider = "postgresql" + url = env("DATABASE_URL") +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 3314e47..0e33e51 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,22 +1,25 @@ -import type { Metadata } from "next"; -import { Inter } from "next/font/google"; -import "./globals.css"; +import '@mantine/core/styles.css'; -const inter = Inter({ subsets: ["latin"] }); +import { ColorSchemeScript, MantineProvider } from '@mantine/core'; -export const metadata: Metadata = { - title: "Create Next App", - description: "Generated by create next app", +export const metadata = { + title: 'My Mantine app', + description: 'I have followed setup instructions carefully', }; export default function RootLayout({ children, -}: Readonly<{ +}: { children: React.ReactNode; -}>) { +}) { return ( - {children} + + + + + {children} + ); -} +} \ No newline at end of file diff --git a/src/app/page.tsx b/src/app/page.tsx index 2acfd44..0e61e62 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,113 +1,12 @@ +import { Box, Text } from "@mantine/core"; import Image from "next/image"; export default function Home() { return ( -
-
-

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

-
- - By{" "} - Vercel Logo - -
-
- -
- Next.js Logo -
- -
- -

- Docs{" "} - - -> - -

-

- Find in-depth information about Next.js features and API. -

-
- - -

- Learn{" "} - - -> - -

-

- Learn about Next.js in an interactive course with quizzes! -

-
- - -

- Templates{" "} - - -> - -

-

- Explore starter templates for Next.js. -

-
- - -

- Deploy{" "} - - -> - -

-

- Instantly deploy your Next.js site to a shareable URL with Vercel. -

-
-
-
+ <> + + AWAL BRANCH + + ); } diff --git a/yarn.lock b/yarn.lock index b187f83..ba49a15 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,24 +4,38 @@ "@alloc/quick-lru@^5.2.0": version "5.2.0" - resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== +"@babel/runtime@^7.20.13", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz" + integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== + dependencies: + regenerator-runtime "^0.14.0" + +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: eslint-visitor-keys "^3.3.0" "@eslint-community/regexpp@^4.6.1": version "4.11.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.0.tgz#b0ffd0312b4a3fd2d6f77237e7248a5ad3a680ae" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz" integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A== "@eslint/eslintrc@^2.1.4": version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== dependencies: ajv "^6.12.4" @@ -36,12 +50,48 @@ "@eslint/js@8.57.0": version "8.57.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" + resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz" integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== +"@floating-ui/core@^1.6.0": + version "1.6.4" + resolved "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.4.tgz" + integrity sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA== + dependencies: + "@floating-ui/utils" "^0.2.4" + +"@floating-ui/dom@^1.0.0": + version "1.6.7" + resolved "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.7.tgz" + integrity sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng== + dependencies: + "@floating-ui/core" "^1.6.0" + "@floating-ui/utils" "^0.2.4" + +"@floating-ui/react-dom@^2.1.1": + version "2.1.1" + resolved "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz" + integrity sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg== + dependencies: + "@floating-ui/dom" "^1.0.0" + +"@floating-ui/react@^0.26.9": + version "0.26.19" + resolved "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.19.tgz" + integrity sha512-Jk6zITdjjIvjO/VdQFvpRaD3qPwOHH6AoDHxjhpy+oK4KFgaSP871HYWUAPdnLmx1gQ+w/pB312co3tVml+BXA== + dependencies: + "@floating-ui/react-dom" "^2.1.1" + "@floating-ui/utils" "^0.2.4" + tabbable "^6.0.0" + +"@floating-ui/utils@^0.2.4": + version "0.2.4" + resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.4.tgz" + integrity sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA== + "@humanwhocodes/config-array@^0.11.14": version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz" integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== dependencies: "@humanwhocodes/object-schema" "^2.0.2" @@ -50,17 +100,17 @@ "@humanwhocodes/module-importer@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/object-schema@^2.0.2": version "2.0.3" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== "@isaacs/cliui@^8.0.2": version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: string-width "^5.1.2" @@ -72,109 +122,171 @@ "@jridgewell/gen-mapping@^0.3.2": version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.24" -"@jridgewell/resolve-uri@^3.1.0": +"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/set-array@^1.2.1": version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== "@jridgewell/trace-mapping@^0.3.24": version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@mantine/carousel@^7.11.0": + version "7.11.0" + resolved "https://registry.npmjs.org/@mantine/carousel/-/carousel-7.11.0.tgz" + integrity sha512-NVyChCtBfi8HOZkN6i9FPC2ZGkjjaNTtZDsbu22rYb3iHteKDS76Hp5hy04b2eLGwglHERCMeZu4g5Nf2ZSa/Q== + +"@mantine/charts@^7.11.0": + version "7.11.0" + resolved "https://registry.npmjs.org/@mantine/charts/-/charts-7.11.0.tgz" + integrity sha512-KIQVbXuWWGxOHjaatVZSSBlj8c3530CN1J4lV13/glkDIBExdVNgDbSLhu3i1jo/9x/fAoVOxMkMVsdoMXzxGw== + +"@mantine/code-highlight@^7.11.0": + version "7.11.0" + resolved "https://registry.npmjs.org/@mantine/code-highlight/-/code-highlight-7.11.0.tgz" + integrity sha512-IPx0FYcvWBeRElw5HUO0FwtR4JgTGuBd8gHKzHQyfplnnaNHYmLEncnhBtljzVriQFVpqzvWetfV/TWczAqc/g== + dependencies: + clsx "^2.1.1" + highlight.js "^11.9.0" + +"@mantine/core@^7.11.0", "@mantine/core@7.11.0": + version "7.11.0" + resolved "https://registry.npmjs.org/@mantine/core/-/core-7.11.0.tgz" + integrity sha512-yw2Llww9mw8rDWZtucdEuvkqqjHdreUibos7JCUpejL721FW1Tn9L91nsxO/YQFSS7jn4Q0CP+1YbQ/PMULmwA== + dependencies: + "@floating-ui/react" "^0.26.9" + clsx "^2.1.1" + react-number-format "^5.3.1" + react-remove-scroll "^2.5.7" + react-textarea-autosize "8.5.3" + type-fest "^4.12.0" + +"@mantine/dates@^7.11.0": + version "7.11.0" + resolved "https://registry.npmjs.org/@mantine/dates/-/dates-7.11.0.tgz" + integrity sha512-4wKzOyOvDDh8/TV1SYGHDWydflweRiem4cJt3S49LO1Forpy2SiJ18Gn4ylGiqZdWxz1HY4Jb5kl7GAzxLD4tQ== + dependencies: + clsx "^2.1.1" + +"@mantine/dropzone@^7.11.0": + version "7.11.0" + resolved "https://registry.npmjs.org/@mantine/dropzone/-/dropzone-7.11.0.tgz" + integrity sha512-8vZgm8+NlBrQFJlWckaoqz55zjk8GVX0GDn1bZUunUtIJ5uv/wJPAInq3IlRdzvWVfz5MA+4oxd32fa5oxsBSA== + dependencies: + react-dropzone-esm "15.0.1" + +"@mantine/form@^7.11.0": + version "7.11.0" + resolved "https://registry.npmjs.org/@mantine/form/-/form-7.11.0.tgz" + integrity sha512-BmkzRp57O1zZuxCYH76w6zeBNhczq7OeRtkG/zvMo35BJp1K5u8eetN3AC1WwkGLmrNid2BCIsvTFHDP9DYnaQ== + dependencies: + fast-deep-equal "^3.1.3" + klona "^2.0.6" + +"@mantine/hooks@^7.11.0", "@mantine/hooks@7.11.0": + version "7.11.0" + resolved "https://registry.npmjs.org/@mantine/hooks/-/hooks-7.11.0.tgz" + integrity sha512-T3472GhUXFhuhXUHlxjHv0wfb73lFyNuaw631c7Ddtgvewq0WKtNqYd7j/Zz/k02DuS3r0QXA7e12/XgqHBZjg== + +"@mantine/modals@^7.11.0": + version "7.11.0" + resolved "https://registry.npmjs.org/@mantine/modals/-/modals-7.11.0.tgz" + integrity sha512-I4bxdXirLNvVbmVcS9lhU9z1bknE8XlteGeSxAZ00SLUk9EowG+AX/9nK0TrSG2GBNDX82fFxp2z98/o7bTw5w== + +"@mantine/notifications@^7.11.0": + version "7.11.0" + resolved "https://registry.npmjs.org/@mantine/notifications/-/notifications-7.11.0.tgz" + integrity sha512-UtAHJoSi4s+lfVZrkUDWMlg6j0w1LZaiMEOBMG9p5MV5dP38W75LeCy2cio2Znji2S5YzXaZolOkHBT5ZONKAw== + dependencies: + "@mantine/store" "7.11.0" + react-transition-group "4.4.5" + +"@mantine/nprogress@^7.11.0": + version "7.11.0" + resolved "https://registry.npmjs.org/@mantine/nprogress/-/nprogress-7.11.0.tgz" + integrity sha512-xBUAT/oy179Km0Hl446usmuHNZcloZE96G++NRypCzz6Wzc0boc/p98SWcljPED/S2eeXtc6aXUOXyFKwp8lBg== + dependencies: + "@mantine/store" "7.11.0" + +"@mantine/spotlight@^7.11.0": + version "7.11.0" + resolved "https://registry.npmjs.org/@mantine/spotlight/-/spotlight-7.11.0.tgz" + integrity sha512-MKlm/JApbs08MIcaGHjGCKWygNLLY8Gz35rfjps4PP2fFENpqwMi5MDONU6B7ZpLzX0GRo1wV15HWbuk8n9BEA== + dependencies: + "@mantine/store" "7.11.0" + +"@mantine/store@7.11.0": + version "7.11.0" + resolved "https://registry.npmjs.org/@mantine/store/-/store-7.11.0.tgz" + integrity sha512-zPmOpdFgvkUqYKSK7NNKbhgXsh2QPw51m3iypTaj0mw+rZbk3WSH9vZvaEx59X0QG+ahwUg2/HezbjfXFUbvrA== + +"@mantine/tiptap@^7.11.0": + version "7.11.0" + resolved "https://registry.npmjs.org/@mantine/tiptap/-/tiptap-7.11.0.tgz" + integrity sha512-6AXSteD22B4gqscEKLejJ8v1QQsl7Q/2XLYSHwrT8T4l9JVeL881SG5wl23TOKp2K23BqULZbDmm4hhEKmnCZA== + "@next/env@14.2.4": version "14.2.4" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.4.tgz#5546813dc4f809884a37d257b254a5ce1b0248d7" + resolved "https://registry.npmjs.org/@next/env/-/env-14.2.4.tgz" integrity sha512-3EtkY5VDkuV2+lNmKlbkibIJxcO4oIHEhBWne6PaAp+76J9KoSsGvNikp6ivzAT8dhhBMYrm6op2pS1ApG0Hzg== "@next/eslint-plugin-next@14.2.4": version "14.2.4" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.4.tgz#c7f965cb76f0b454e726ef0f69157c4fb4e28f53" + resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.4.tgz" integrity sha512-svSFxW9f3xDaZA3idQmlFw7SusOuWTpDTAeBlO3AEPDltrraV+lqs7mAc6A27YdnpQVVIA3sODqUAAHdWhVWsA== dependencies: glob "10.3.10" "@next/swc-darwin-arm64@14.2.4": version "14.2.4" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.4.tgz#da9f04c34a3d5f0b8401ed745768420e4a604036" + resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.4.tgz" integrity sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg== -"@next/swc-darwin-x64@14.2.4": - version "14.2.4" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.4.tgz#46dedb29ec5503bf171a72a3ecb8aac6e738e9d6" - integrity sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg== - -"@next/swc-linux-arm64-gnu@14.2.4": - version "14.2.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.4.tgz#c9697ab9eb422bd1d7ffd0eb0779cc2aefa9d4a1" - integrity sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ== - -"@next/swc-linux-arm64-musl@14.2.4": - version "14.2.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.4.tgz#cbbceb2008571c743b5a310a488d2e166d200a75" - integrity sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A== - -"@next/swc-linux-x64-gnu@14.2.4": - version "14.2.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.4.tgz#d79184223f857bacffb92f643cb2943a43632568" - integrity sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q== - -"@next/swc-linux-x64-musl@14.2.4": - version "14.2.4" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.4.tgz#6b6c3e5ac02ca5e63394d280ec8ee607491902df" - integrity sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ== - -"@next/swc-win32-arm64-msvc@14.2.4": - version "14.2.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.4.tgz#dbad3906e870dba84c5883d9d4c4838472e0697f" - integrity sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A== - -"@next/swc-win32-ia32-msvc@14.2.4": - version "14.2.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.4.tgz#6074529b91ba49132922ce89a2e16d25d2ec235d" - integrity sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag== - -"@next/swc-win32-x64-msvc@14.2.4": - version "14.2.4" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.4.tgz#e65a1c6539a671f97bb86d5183d6e3a1733c29c7" - integrity sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg== - "@nodelib/fs.scandir@2.1.5": version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + 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" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + 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" @@ -182,54 +294,356 @@ "@pkgjs/parseargs@^0.11.0": version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== +"@popperjs/core@^2.9.0": + version "2.11.8" + resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" + integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== + +"@prisma/debug@5.16.1": + version "5.16.1" + resolved "https://registry.npmjs.org/@prisma/debug/-/debug-5.16.1.tgz" + integrity sha512-JsNgZAg6BD9RInLSrg7ZYzo11N7cVvYArq3fHGSD89HSgtN0VDdjV6bib7YddbcO6snzjchTiLfjeTqBjtArVQ== + +"@prisma/engines-version@5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303": + version "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303" + resolved "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303.tgz" + integrity sha512-HkT2WbfmFZ9WUPyuJHhkiADxazHg8Y4gByrTSVeb3OikP6tjQ7txtSUGu9OBOBH0C13dPKN2qqH12xKtHu/Hiw== + +"@prisma/engines@5.16.1": + version "5.16.1" + resolved "https://registry.npmjs.org/@prisma/engines/-/engines-5.16.1.tgz" + integrity sha512-KkyF3eIUtBIyp5A/rJHCtwQO18OjpGgx18PzjyGcJDY/+vNgaVyuVd+TgwBgeq6NLdd1XMwRCI+58vinHsAdfA== + dependencies: + "@prisma/debug" "5.16.1" + "@prisma/engines-version" "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303" + "@prisma/fetch-engine" "5.16.1" + "@prisma/get-platform" "5.16.1" + +"@prisma/fetch-engine@5.16.1": + version "5.16.1" + resolved "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.16.1.tgz" + integrity sha512-oOkjaPU1lhcA/Rvr4GVfd1NLJBwExgNBE36Ueq7dr71kTMwy++a3U3oLd2ZwrV9dj9xoP6LjCcky799D9nEt4w== + dependencies: + "@prisma/debug" "5.16.1" + "@prisma/engines-version" "5.16.0-24.34ace0eb2704183d2c05b60b52fba5c43c13f303" + "@prisma/get-platform" "5.16.1" + +"@prisma/get-platform@5.16.1": + version "5.16.1" + resolved "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.16.1.tgz" + integrity sha512-R4IKnWnMkR2nUAbU5gjrPehdQYUUd7RENFD2/D+xXTNhcqczp0N+WEGQ3ViyI3+6mtVcjjNIMdnUTNyu3GxIgA== + dependencies: + "@prisma/debug" "5.16.1" + +"@remirror/core-constants@^2.0.2": + version "2.0.2" + resolved "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-2.0.2.tgz" + integrity sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ== + "@rushstack/eslint-patch@^1.3.3": version "1.10.3" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz#391d528054f758f81e53210f1a1eebcf1a8b1d20" + resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz" integrity sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg== "@swc/counter@^0.1.3": version "0.1.3" - resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" + resolved "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz" integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== "@swc/helpers@0.5.5": version "0.5.5" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" + resolved "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz" integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== dependencies: "@swc/counter" "^0.1.3" tslib "^2.4.0" +"@tabler/icons-react@^3.7.0": + version "3.7.0" + resolved "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.7.0.tgz" + integrity sha512-8AU4oO9pgLhHLOSGAJIsRhsTy7w8D7uKBlR0DIFxaILFA1fe2rC4wrNGYUtIFei82y41OuXz9vMk0Oe+IWT3SA== + dependencies: + "@tabler/icons" "3.7.0" + +"@tabler/icons@3.7.0": + version "3.7.0" + resolved "https://registry.npmjs.org/@tabler/icons/-/icons-3.7.0.tgz" + integrity sha512-lJGIZLSWrPO6VygRUbaVvQjWgL2EaiBMD8e6leCYUQ8ZPO4LIzKMq358C8KlhXJcyNiRz1Io3YWoc/DNTcWqSg== + +"@tiptap/core@^2.0.0", "@tiptap/core@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/core/-/core-2.4.0.tgz" + integrity sha512-YJSahk8pkxpCs8SflCZfTnJpE7IPyUWIylfgXM2DefjRQa5DZ+c6sNY0s/zbxKYFQ6AuHVX40r9pCfcqHChGxQ== + +"@tiptap/extension-blockquote@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.4.0.tgz" + integrity sha512-nJJy4KsPgQqWTTDOWzFRdjCfG5+QExfZj44dulgDFNh+E66xhamnbM70PklllXJgEcge7xmT5oKM0gKls5XgFw== + +"@tiptap/extension-bold@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.4.0.tgz" + integrity sha512-csnW6hMDEHoRfxcPRLSqeJn+j35Lgtt1YRiOwn7DlS66sAECGRuoGfCvQSPij0TCDp4VCR9if5Sf8EymhnQumQ== + +"@tiptap/extension-bubble-menu@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.4.0.tgz" + integrity sha512-s99HmttUtpW3rScWq8rqk4+CGCwergNZbHLTkF6Rp6TSboMwfp+rwL5Q/JkcAG9KGLso1vGyXKbt1xHOvm8zMw== + dependencies: + tippy.js "^6.3.7" + +"@tiptap/extension-bullet-list@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.4.0.tgz" + integrity sha512-9S5DLIvFRBoExvmZ+/ErpTvs4Wf1yOEs8WXlKYUCcZssK7brTFj99XDwpHFA29HKDwma5q9UHhr2OB2o0JYAdw== + +"@tiptap/extension-code-block@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.4.0.tgz" + integrity sha512-QWGdv1D56TBGbbJSj2cIiXGJEKguPiAl9ONzJ/Ql1ZksiQsYwx0YHriXX6TOC//T4VIf6NSClHEtwtxWBQ/Csg== + +"@tiptap/extension-code@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.4.0.tgz" + integrity sha512-wjhBukuiyJMq4cTcK3RBTzUPV24k5n1eEPlpmzku6ThwwkMdwynnMGMAmSF3fErh3AOyOUPoTTjgMYN2d10SJA== + +"@tiptap/extension-document@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.4.0.tgz" + integrity sha512-3jRodQJZDGbXlRPERaloS+IERg/VwzpC1IO6YSJR9jVIsBO6xC29P3cKTQlg1XO7p6ZH/0ksK73VC5BzzTwoHg== + +"@tiptap/extension-dropcursor@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.4.0.tgz" + integrity sha512-c46HoG2PEEpSZv5rmS5UX/lJ6/kP1iVO0Ax+6JrNfLEIiDULUoi20NqdjolEa38La2VhWvs+o20OviiTOKEE9g== + +"@tiptap/extension-floating-menu@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.4.0.tgz" + integrity sha512-vLb9v+htbHhXyty0oaXjT3VC8St4xuGSHWUB9GuAJAQ+NajIO6rBPbLUmm9qM0Eh2zico5mpSD1Qtn5FM6xYzg== + dependencies: + tippy.js "^6.3.7" + +"@tiptap/extension-gapcursor@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.4.0.tgz" + integrity sha512-F4y/0J2lseohkFUw9P2OpKhrJ6dHz69ZScABUvcHxjznJLd6+0Zt7014Lw5PA8/m2d/w0fX8LZQ88pZr4quZPQ== + +"@tiptap/extension-hard-break@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.4.0.tgz" + integrity sha512-3+Z6zxevtHza5IsDBZ4lZqvNR3Kvdqwxq/QKCKu9UhJN1DUjsg/l1Jn2NilSQ3NYkBYh2yJjT8CMo9pQIu776g== + +"@tiptap/extension-heading@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.4.0.tgz" + integrity sha512-fYkyP/VMo7YHO76YVrUjd95Qeo0cubWn/Spavmwm1gLTHH/q7xMtbod2Z/F0wd6QHnc7+HGhO7XAjjKWDjldaw== + +"@tiptap/extension-history@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.4.0.tgz" + integrity sha512-gr5qsKAXEVGr1Lyk1598F7drTaEtAxqZiuuSwTCzZzkiwgEQsWMWTWc9F8FlneCEaqe1aIYg6WKWlmYPaFwr0w== + +"@tiptap/extension-horizontal-rule@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.4.0.tgz" + integrity sha512-yDgxy+YxagcEsBbdWvbQiXYxsv3noS1VTuGwc9G7ZK9xPmBHJ5y0agOkB7HskwsZvJHoaSqNRsh7oZTkf0VR3g== + +"@tiptap/extension-italic@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.4.0.tgz" + integrity sha512-aaW/L9q+KNHHK+X73MPloHeIsT191n3VLd3xm6uUcFDnUNvzYJ/q65/1ZicdtCaOLvTutxdrEvhbkrVREX6a8g== + +"@tiptap/extension-link@^2.4.0", "@tiptap/extension-link@>=2.1.12": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.4.0.tgz" + integrity sha512-r3PjT0bjSKAorHAEBPA0icSMOlqALbxVlWU9vAc+Q3ndzt7ht0CTPNewzFF9kjzARABVt1cblXP/2+c0qGzcsg== + dependencies: + linkifyjs "^4.1.0" + +"@tiptap/extension-list-item@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.4.0.tgz" + integrity sha512-reUVUx+2cI2NIAqMZhlJ9uK/+zvRzm1GTmlU2Wvzwc7AwLN4yemj6mBDsmBLEXAKPvitfLh6EkeHaruOGymQtg== + +"@tiptap/extension-ordered-list@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.4.0.tgz" + integrity sha512-Zo0c9M0aowv+2+jExZiAvhCB83GZMjZsxywmuOrdUbq5EGYKb7q8hDyN3hkrktVHr9UPXdPAYTmLAHztTOHYRA== + +"@tiptap/extension-paragraph@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.4.0.tgz" + integrity sha512-+yse0Ow67IRwcACd9K/CzBcxlpr9OFnmf0x9uqpaWt1eHck1sJnti6jrw5DVVkyEBHDh/cnkkV49gvctT/NyCw== + +"@tiptap/extension-strike@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.4.0.tgz" + integrity sha512-pE1uN/fQPOMS3i+zxPYMmPmI3keubnR6ivwM+KdXWOMnBiHl9N4cNpJgq1n2eUUGKLurC2qrQHpnVyGAwBS6Vg== + +"@tiptap/extension-text@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.4.0.tgz" + integrity sha512-LV0bvE+VowE8IgLca7pM8ll7quNH+AgEHRbSrsI3SHKDCYB9gTHMjWaAkgkUVaO1u0IfCrjnCLym/PqFKa+vvg== + +"@tiptap/pm@^2.0.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/pm/-/pm-2.4.0.tgz" + integrity sha512-B1HMEqGS4MzIVXnpgRZDLm30mxDWj51LkBT/if1XD+hj5gm8B9Q0c84bhvODX6KIs+c6z+zsY9VkVu8w9Yfgxg== + dependencies: + prosemirror-changeset "^2.2.1" + prosemirror-collab "^1.3.1" + prosemirror-commands "^1.5.2" + prosemirror-dropcursor "^1.8.1" + prosemirror-gapcursor "^1.3.2" + prosemirror-history "^1.3.2" + prosemirror-inputrules "^1.3.0" + prosemirror-keymap "^1.2.2" + prosemirror-markdown "^1.12.0" + prosemirror-menu "^1.2.4" + prosemirror-model "^1.19.4" + prosemirror-schema-basic "^1.2.2" + prosemirror-schema-list "^1.3.0" + prosemirror-state "^1.4.3" + prosemirror-tables "^1.3.5" + prosemirror-trailing-node "^2.0.7" + prosemirror-transform "^1.8.0" + prosemirror-view "^1.32.7" + +"@tiptap/react@^2.4.0", "@tiptap/react@>=2.1.12": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/react/-/react-2.4.0.tgz" + integrity sha512-baxnIr6Dy+5iGagOEIKFeHzdl1ZRa6Cg+SJ3GDL/BVLpO6KiCM3Mm5ymB726UKP1w7icrBiQD2fGY3Bx8KaiSA== + dependencies: + "@tiptap/extension-bubble-menu" "^2.4.0" + "@tiptap/extension-floating-menu" "^2.4.0" + +"@tiptap/starter-kit@^2.4.0": + version "2.4.0" + resolved "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.4.0.tgz" + integrity sha512-DYYzMZdTEnRn9oZhKOeRCcB+TjhNz5icLlvJKoHoOGL9kCbuUyEf8WRR2OSPckI0+KUIPJL3oHRqO4SqSdTjfg== + dependencies: + "@tiptap/core" "^2.4.0" + "@tiptap/extension-blockquote" "^2.4.0" + "@tiptap/extension-bold" "^2.4.0" + "@tiptap/extension-bullet-list" "^2.4.0" + "@tiptap/extension-code" "^2.4.0" + "@tiptap/extension-code-block" "^2.4.0" + "@tiptap/extension-document" "^2.4.0" + "@tiptap/extension-dropcursor" "^2.4.0" + "@tiptap/extension-gapcursor" "^2.4.0" + "@tiptap/extension-hard-break" "^2.4.0" + "@tiptap/extension-heading" "^2.4.0" + "@tiptap/extension-history" "^2.4.0" + "@tiptap/extension-horizontal-rule" "^2.4.0" + "@tiptap/extension-italic" "^2.4.0" + "@tiptap/extension-list-item" "^2.4.0" + "@tiptap/extension-ordered-list" "^2.4.0" + "@tiptap/extension-paragraph" "^2.4.0" + "@tiptap/extension-strike" "^2.4.0" + "@tiptap/extension-text" "^2.4.0" + +"@tsconfig/node10@^1.0.7": + version "1.0.11" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== + +"@tsconfig/node12@^1.0.7": + version "1.0.11" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== + +"@tsconfig/node14@^1.0.0": + version "1.0.3" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== + +"@tsconfig/node16@^1.0.2": + version "1.0.4" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== + +"@types/d3-array@^3.0.3": + version "3.2.1" + resolved "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz" + integrity sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg== + +"@types/d3-color@*": + version "3.1.3" + resolved "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz" + integrity sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A== + +"@types/d3-ease@^3.0.0": + version "3.0.2" + resolved "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz" + integrity sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA== + +"@types/d3-interpolate@^3.0.1": + version "3.0.4" + resolved "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz" + integrity sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA== + dependencies: + "@types/d3-color" "*" + +"@types/d3-path@*": + version "3.1.0" + resolved "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz" + integrity sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ== + +"@types/d3-scale@^4.0.2": + version "4.0.8" + resolved "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz" + integrity sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ== + dependencies: + "@types/d3-time" "*" + +"@types/d3-shape@^3.1.0": + version "3.1.6" + resolved "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz" + integrity sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA== + dependencies: + "@types/d3-path" "*" + +"@types/d3-time@*", "@types/d3-time@^3.0.0": + version "3.0.3" + resolved "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz" + integrity sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw== + +"@types/d3-timer@^3.0.0": + version "3.0.2" + resolved "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz" + integrity sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw== + "@types/json5@^0.0.29": version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/node@^20": +"@types/node@*", "@types/node@^20.14.9": version "20.14.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.9.tgz#12e8e765ab27f8c421a1820c99f5f313a933b420" + resolved "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz" integrity sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg== dependencies: undici-types "~5.26.4" "@types/prop-types@*": version "15.7.12" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== "@types/react-dom@^18": version "18.3.0" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz" integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^18": +"@types/react@*", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^16.9.0 || ^17.0.0 || ^18.0.0", "@types/react@^18": version "18.3.3" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f" + resolved "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz" integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== dependencies: "@types/prop-types" "*" @@ -237,7 +651,7 @@ "@typescript-eslint/parser@^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0": version "7.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.2.0.tgz#44356312aea8852a3a82deebdacd52ba614ec07a" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz" integrity sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg== dependencies: "@typescript-eslint/scope-manager" "7.2.0" @@ -248,7 +662,7 @@ "@typescript-eslint/scope-manager@7.2.0": version "7.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz#cfb437b09a84f95a0930a76b066e89e35d94e3da" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz" integrity sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg== dependencies: "@typescript-eslint/types" "7.2.0" @@ -256,12 +670,12 @@ "@typescript-eslint/types@7.2.0": version "7.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.2.0.tgz#0feb685f16de320e8520f13cca30779c8b7c403f" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz" integrity sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA== "@typescript-eslint/typescript-estree@7.2.0": version "7.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz#5beda2876c4137f8440c5a84b4f0370828682556" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz" integrity sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA== dependencies: "@typescript-eslint/types" "7.2.0" @@ -275,7 +689,7 @@ "@typescript-eslint/visitor-keys@7.2.0": version "7.2.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz#5035f177752538a5750cca1af6044b633610bf9e" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz" integrity sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A== dependencies: "@typescript-eslint/types" "7.2.0" @@ -283,22 +697,29 @@ "@ungap/structured-clone@^1.2.0": version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== acorn-jsx@^5.3.2: version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^8.9.0: +acorn-walk@^8.1.1: + version "8.3.3" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz" + integrity sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw== + dependencies: + acorn "^8.11.0" + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.11.0, acorn@^8.4.1, acorn@^8.9.0: version "8.12.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz" integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== ajv@^6.12.4: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -308,59 +729,64 @@ ajv@^6.12.4: ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^6.1.0: version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== any-promise@^1.0.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== anymatch@~3.1.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + 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" +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + arg@^5.0.2: version "5.0.2" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== argparse@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== aria-query@~5.1.3: version "5.1.3" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz" integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== dependencies: deep-equal "^2.0.5" array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz" integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: call-bind "^1.0.5" @@ -368,7 +794,7 @@ array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: array-includes@^3.1.6, array-includes@^3.1.7, array-includes@^3.1.8: version "3.1.8" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz" integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: call-bind "^1.0.7" @@ -380,12 +806,12 @@ array-includes@^3.1.6, array-includes@^3.1.7, array-includes@^3.1.8: array-union@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array.prototype.findlast@^1.2.5: version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + resolved "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz" integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== dependencies: call-bind "^1.0.7" @@ -397,7 +823,7 @@ array.prototype.findlast@^1.2.5: array.prototype.findlastindex@^1.2.3: version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz" integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== dependencies: call-bind "^1.0.7" @@ -409,7 +835,7 @@ array.prototype.findlastindex@^1.2.3: array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz" integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== dependencies: call-bind "^1.0.2" @@ -419,7 +845,7 @@ array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: array.prototype.flatmap@^1.3.2: version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz" integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== dependencies: call-bind "^1.0.2" @@ -429,7 +855,7 @@ array.prototype.flatmap@^1.3.2: array.prototype.toreversed@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz#b989a6bf35c4c5051e1dc0325151bf8088954eba" + resolved "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz" integrity sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA== dependencies: call-bind "^1.0.2" @@ -439,7 +865,7 @@ array.prototype.toreversed@^1.1.2: array.prototype.tosorted@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" + resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz" integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== dependencies: call-bind "^1.0.7" @@ -450,7 +876,7 @@ array.prototype.tosorted@^1.1.4: arraybuffer.prototype.slice@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz" integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== dependencies: array-buffer-byte-length "^1.0.1" @@ -464,41 +890,41 @@ arraybuffer.prototype.slice@^1.0.3: ast-types-flow@^0.0.8: version "0.0.8" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz" integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== available-typed-arrays@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== dependencies: possible-typed-array-names "^1.0.0" axe-core@^4.9.1: version "4.9.1" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.9.1.tgz#fcd0f4496dad09e0c899b44f6c4bb7848da912ae" + resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz" integrity sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw== axobject-query@~3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1" + resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz" integrity sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg== dependencies: deep-equal "^2.0.5" balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== binary-extensions@^2.0.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -506,28 +932,28 @@ brace-expansion@^1.1.7: brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" braces@^3.0.3, braces@~3.0.2: version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: fill-range "^7.1.1" busboy@1.6.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" + resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== dependencies: streamsearch "^1.1.0" call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: es-define-property "^1.0.0" @@ -538,22 +964,22 @@ call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: callsites@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camelcase-css@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== caniuse-lite@^1.0.30001579: version "1.0.30001639" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001639.tgz#972b3a6adeacdd8f46af5fc7f771e9639f6c1521" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001639.tgz" integrity sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg== chalk@^4.0.0: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -561,7 +987,7 @@ chalk@^4.0.0: chokidar@^3.5.3: version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" @@ -576,34 +1002,49 @@ chokidar@^3.5.3: client-only@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== +clsx@^2.0.0, clsx@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz" + integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== + color-convert@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== commander@^4.0.0: version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== concat-map@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +crelt@^1.0.0: + version "1.0.6" + resolved "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz" + integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g== + cross-spawn@^7.0.0, cross-spawn@^7.0.2: version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -612,22 +1053,93 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2: cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== csstype@^3.0.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== +d3-array@^3.1.6, "d3-array@2 - 3", "d3-array@2.10.0 - 3": + version "3.2.4" + resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz" + integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== + dependencies: + internmap "1 - 2" + +"d3-color@1 - 3": + version "3.1.0" + resolved "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz" + integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== + +d3-ease@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz" + integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== + +"d3-format@1 - 3": + version "3.1.0" + resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz" + integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== + +d3-interpolate@^3.0.1, "d3-interpolate@1.2.0 - 3": + version "3.0.1" + resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz" + integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== + dependencies: + d3-color "1 - 3" + +d3-path@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz" + integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== + +d3-scale@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz" + integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== + dependencies: + d3-array "2.10.0 - 3" + d3-format "1 - 3" + d3-interpolate "1.2.0 - 3" + d3-time "2.1.1 - 3" + d3-time-format "2 - 4" + +d3-shape@^3.1.0: + version "3.2.0" + resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz" + integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== + dependencies: + d3-path "^3.1.0" + +"d3-time-format@2 - 4": + version "4.1.0" + resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz" + integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== + dependencies: + d3-time "1 - 3" + +d3-time@^3.0.0, "d3-time@1 - 3", "d3-time@2.1.1 - 3": + version "3.1.0" + resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz" + integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== + dependencies: + d3-array "2 - 3" + +d3-timer@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz" + integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== + damerau-levenshtein@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== data-view-buffer@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + resolved "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz" integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== dependencies: call-bind "^1.0.6" @@ -636,7 +1148,7 @@ data-view-buffer@^1.0.1: data-view-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + resolved "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz" integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== dependencies: call-bind "^1.0.7" @@ -645,30 +1157,40 @@ data-view-byte-length@^1.0.1: data-view-byte-offset@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + resolved "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz" integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== dependencies: call-bind "^1.0.6" es-errors "^1.3.0" is-data-view "^1.0.1" +dayjs@^1.11.11, dayjs@>=1.0.0: + version "1.11.11" + resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz" + integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== + debug@^3.2.7: version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.5" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz" integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== dependencies: ms "2.1.2" +decimal.js-light@^2.4.1: + version "2.5.1" + resolved "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz" + integrity sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg== + deep-equal@^2.0.5: version "2.2.3" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1" + resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz" integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== dependencies: array-buffer-byte-length "^1.0.0" @@ -692,12 +1214,12 @@ deep-equal@^2.0.5: deep-is@^0.1.3: version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: es-define-property "^1.0.0" @@ -706,70 +1228,111 @@ define-data-property@^1.0.1, define-data-property@^1.1.4: define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: define-data-property "^1.0.1" has-property-descriptors "^1.0.0" object-keys "^1.1.1" +detect-node-es@^1.1.0: + 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== + didyoumean@^1.2.2: version "1.2.2" - resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" dlv@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" +dom-helpers@^5.0.1: + version "5.2.1" + resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== + dependencies: + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" + eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== +embla-carousel-react@^8.1.6, embla-carousel-react@>=7.0.0: + version "8.1.6" + resolved "https://registry.npmjs.org/embla-carousel-react/-/embla-carousel-react-8.1.6.tgz" + integrity sha512-DHxwFzF63yVrU95Eo58E9Xr5b6Y9ul6TTsqb/rtwMi+jXudAmIqN1i9iBxQ73i8jKuUVxll/ziNYMmnWvrdQJQ== + dependencies: + embla-carousel "8.1.6" + embla-carousel-reactive-utils "8.1.6" + +embla-carousel-reactive-utils@8.1.6: + version "8.1.6" + resolved "https://registry.npmjs.org/embla-carousel-reactive-utils/-/embla-carousel-reactive-utils-8.1.6.tgz" + integrity sha512-Wg+J2YoqLqkaqsXi7fTJaLmXm6BpgDRJ0EfTdvQ4KE/ip5OsUuKGpJsEQDTt4waGXSDyZhIBlfoQtgGJeyYQ1Q== + +embla-carousel@8.1.6: + version "8.1.6" + resolved "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.1.6.tgz" + integrity sha512-9n7FVsbPAs1KD+JmO84DnEDOZMXPBQbLujjMQqvsBRN2CDWwgZ9hRSNapztdPnyJfzOIxowGmj0BUQ8ACYAPkA== + emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== enhanced-resolve@^5.12.0: version "5.17.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz" integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" +entities@^4.4.0: + version "4.5.0" + resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: version "1.23.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz" integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== dependencies: array-buffer-byte-length "^1.0.1" @@ -821,19 +1384,19 @@ es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23 es-define-property@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== dependencies: get-intrinsic "^1.2.4" es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-get-iterator@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz" integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== dependencies: call-bind "^1.0.2" @@ -848,7 +1411,7 @@ es-get-iterator@^1.1.3: es-iterator-helpers@^1.0.19: version "1.0.19" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz#117003d0e5fec237b4b5c08aded722e0c6d50ca8" + resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz" integrity sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw== dependencies: call-bind "^1.0.7" @@ -868,14 +1431,14 @@ es-iterator-helpers@^1.0.19: es-object-atoms@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz" integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: es-errors "^1.3.0" es-set-tostringtag@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz" integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== dependencies: get-intrinsic "^1.2.4" @@ -884,14 +1447,14 @@ es-set-tostringtag@^2.0.3: es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== dependencies: hasown "^2.0.0" es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" @@ -900,12 +1463,12 @@ es-to-primitive@^1.2.1: escape-string-regexp@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== eslint-config-next@14.2.4: version "14.2.4" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.2.4.tgz#eb0bedfe4a894bc2aea918214bb5243ee4fa7d4b" + resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.4.tgz" integrity sha512-Qr0wMgG9m6m4uYy2jrYJmyuNlYZzPRQq5Kvb9IDlYwn+7yq6W6sfMNFgb+9guM1KYwuIo6TIaiFhZJ6SnQ/Efw== dependencies: "@next/eslint-plugin-next" "14.2.4" @@ -920,7 +1483,7 @@ eslint-config-next@14.2.4: eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: version "0.3.9" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz" integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" @@ -929,7 +1492,7 @@ eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: eslint-import-resolver-typescript@^3.5.2: version "3.6.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" + resolved "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz" integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== dependencies: debug "^4.3.4" @@ -942,14 +1505,14 @@ eslint-import-resolver-typescript@^3.5.2: eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: version "2.8.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz" integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== dependencies: debug "^3.2.7" -eslint-plugin-import@^2.28.1: +eslint-plugin-import@*, eslint-plugin-import@^2.28.1: version "2.29.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz" integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== dependencies: array-includes "^3.1.7" @@ -972,7 +1535,7 @@ eslint-plugin-import@^2.28.1: eslint-plugin-jsx-a11y@^6.7.1: version "6.9.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz#67ab8ff460d4d3d6a0b4a570e9c1670a0a8245c8" + resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz" integrity sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g== dependencies: aria-query "~5.1.3" @@ -994,12 +1557,12 @@ eslint-plugin-jsx-a11y@^6.7.1: "eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": version "4.6.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz" integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== eslint-plugin-react@^7.33.2: version "7.34.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz#9965f27bd1250a787b5d4cfcc765e5a5d58dcb7b" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz" integrity sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA== dependencies: array-includes "^3.1.8" @@ -1023,7 +1586,7 @@ eslint-plugin-react@^7.33.2: eslint-scope@^7.2.2: version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + 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" @@ -1031,12 +1594,12 @@ eslint-scope@^7.2.2: eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@^8: +eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.23.0 || ^8.0.0", eslint@^8, eslint@^8.56.0: version "8.57.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" + resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz" integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" @@ -1080,7 +1643,7 @@ eslint@^8: espree@^9.6.0, espree@^9.6.1: version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: acorn "^8.9.0" @@ -1089,36 +1652,46 @@ espree@^9.6.0, espree@^9.6.1: esquery@^1.4.2: version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" esrecurse@^4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== +eventemitter3@^4.0.1: + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: +fast-equals@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz" + integrity sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ== + +fast-glob@^3.2.11, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -1129,38 +1702,38 @@ fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: fast-json-stable-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-levenshtein@^2.0.6: version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" file-entry-cache@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + 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" fill-range@^7.1.1: version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" find-up@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + 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" @@ -1168,7 +1741,7 @@ find-up@^5.0.0: flat-cache@^3.0.4: version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz" integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: flatted "^3.2.9" @@ -1177,19 +1750,19 @@ flat-cache@^3.0.4: flatted@^3.2.9: version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== for-each@^0.3.3: version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: is-callable "^1.1.3" foreground-child@^3.1.0: version "3.2.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz" integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA== dependencies: cross-spawn "^7.0.0" @@ -1197,22 +1770,22 @@ foreground-child@^3.1.0: fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@~2.3.2: version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz" integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: call-bind "^1.0.2" @@ -1222,12 +1795,12 @@ function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: functions-have-names@^1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: es-errors "^1.3.0" @@ -1236,9 +1809,14 @@ get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@ has-symbols "^1.0.3" hasown "^2.0.0" +get-nonce@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz" + integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== + get-symbol-description@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz" integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: call-bind "^1.0.5" @@ -1247,39 +1825,28 @@ get-symbol-description@^1.0.2: get-tsconfig@^4.5.0: version "4.7.5" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.5.tgz#5e012498579e9a6947511ed0cd403272c7acbbaf" + resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz" integrity sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw== dependencies: resolve-pkg-maps "^1.0.0" glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-parent@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + 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" -glob@10.3.10: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - glob@^10.3.10: version "10.4.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.2.tgz#bed6b95dade5c1f80b4434daced233aee76160e5" + resolved "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz" integrity sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w== dependencies: foreground-child "^3.1.0" @@ -1291,7 +1858,7 @@ glob@^10.3.10: glob@^7.1.3: version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -1301,16 +1868,27 @@ glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" +glob@10.3.10: + version "10.3.10" + resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.5" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" + globals@^13.19.0: version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz" integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" globalthis@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: define-properties "^1.2.1" @@ -1318,7 +1896,7 @@ globalthis@^1.0.3: globby@^11.1.0: version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -1330,70 +1908,75 @@ globby@^11.1.0: gopd@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" graceful-fs@^4.2.11, graceful-fs@^4.2.4: version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== graphemer@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: es-define-property "^1.0.0" has-proto@^1.0.1, has-proto@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: has-symbols "^1.0.3" hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" +highlight.js@^11.9.0: + version "11.9.0" + resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz" + integrity sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw== + ignore@^5.2.0: version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== import-fresh@^3.2.1: version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -1401,12 +1984,12 @@ import-fresh@^3.2.1: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" @@ -1414,21 +1997,33 @@ inflight@^1.0.4: inherits@2: version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== internal-slot@^1.0.4, internal-slot@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz" integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: es-errors "^1.3.0" hasown "^2.0.0" side-channel "^1.0.4" +"internmap@1 - 2": + version "2.0.3" + resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" + integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== + +invariant@^2.2.4: + 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" + is-arguments@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== dependencies: call-bind "^1.0.2" @@ -1436,7 +2031,7 @@ is-arguments@^1.1.1: is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz" integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" @@ -1444,28 +2039,28 @@ is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: is-async-function@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz" integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== dependencies: has-tostringtag "^1.0.0" is-bigint@^1.0.1: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== dependencies: has-bigints "^1.0.1" is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + 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" is-boolean-object@^1.1.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" @@ -1473,91 +2068,91 @@ is-boolean-object@^1.1.0: is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1: version "2.14.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.14.0.tgz#43b8ef9f46a6a08888db67b1ffd4ec9e3dfd59d1" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz" integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A== dependencies: hasown "^2.0.2" is-data-view@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + resolved "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz" integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== dependencies: is-typed-array "^1.1.13" is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: has-tostringtag "^1.0.0" is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-finalizationregistry@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz" integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== dependencies: call-bind "^1.0.2" is-fullwidth-code-point@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-generator-function@^1.0.10: version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== dependencies: has-tostringtag "^1.0.0" is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-map@^2.0.2, is-map@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz" integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== is-negative-zero@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz" integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.0.4: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-path-inside@^3.0.3: version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" @@ -1565,52 +2160,52 @@ is-regex@^1.1.4: is-set@^2.0.2, is-set@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz" integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz" integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: call-bind "^1.0.7" is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" is-typed-array@^1.1.13: version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz" integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: which-typed-array "^1.1.14" is-weakmap@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz" integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== is-weakref@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: call-bind "^1.0.2" is-weakset@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" + resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz" integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== dependencies: call-bind "^1.0.7" @@ -1618,17 +2213,17 @@ is-weakset@^2.0.3: isarray@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== iterator.prototype@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz" integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== dependencies: define-properties "^1.2.1" @@ -1639,7 +2234,7 @@ iterator.prototype@^1.1.2: jackspeak@^2.3.5: version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== dependencies: "@isaacs/cliui" "^8.0.2" @@ -1648,7 +2243,7 @@ jackspeak@^2.3.5: jackspeak@^3.1.2: version "3.4.0" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.0.tgz#a75763ff36ad778ede6a156d8ee8b124de445b4a" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz" integrity sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw== dependencies: "@isaacs/cliui" "^8.0.2" @@ -1657,46 +2252,46 @@ jackspeak@^3.1.2: jiti@^1.21.0: version "1.21.6" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" + resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz" integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== "js-tokens@^3.0.0 || ^4.0.0": version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" json-buffer@3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== json-schema-traverse@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json5@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: array-includes "^3.1.6" @@ -1706,26 +2301,31 @@ json5@^1.0.2: keyv@^4.5.3: version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" +klona@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz" + integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== + language-subtag-registry@^0.3.20: version "0.3.23" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" + resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz" integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== language-tags@^1.0.9: version "1.0.9" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz" integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== dependencies: language-subtag-registry "^0.3.20" levn@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" @@ -1733,100 +2333,146 @@ levn@^0.4.1: lilconfig@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== lilconfig@^3.0.0: version "3.1.2" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz" integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== +linkify-it@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz" + integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== + dependencies: + uc.micro "^2.0.0" + +linkifyjs@^4.1.0: + version "4.1.3" + resolved "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.3.tgz" + integrity sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg== + locate-path@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -loose-envify@^1.1.0, loose-envify@^1.4.0: +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" lru-cache@^10.2.0: version "10.3.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.3.0.tgz#4a4aaf10c84658ab70f79a85a9a3f1e1fb11196b" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.3.0.tgz" integrity sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ== +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +markdown-it@^14.0.0: + version "14.1.0" + resolved "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz" + integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== + dependencies: + argparse "^2.0.1" + entities "^4.4.0" + linkify-it "^5.0.0" + mdurl "^2.0.0" + punycode.js "^2.3.1" + uc.micro "^2.1.0" + +mdurl@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz" + integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== + merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz" integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== dependencies: braces "^3.0.3" picomatch "^2.3.1" -minimatch@9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" -minimatch@^9.0.1, minimatch@^9.0.4: +minimatch@^9.0.1: version "9.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== dependencies: brace-expansion "^2.0.1" +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimist@^1.2.0, minimist@^1.2.6: version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - ms@^2.1.1: version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + mz@^2.7.0: version "2.7.0" - resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== dependencies: any-promise "^1.0.0" @@ -1835,17 +2481,17 @@ mz@^2.7.0: nanoid@^3.3.6, nanoid@^3.3.7: version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== next@14.2.4: version "14.2.4" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.4.tgz#ef66c39c71e2d8ad0a3caa0383c8933f4663e4d1" + resolved "https://registry.npmjs.org/next/-/next-14.2.4.tgz" integrity sha512-R8/V7vugY+822rsQGQCjoLhMuC9oFj9SOi4Cl4b2wjDrseD0LRZ10W7R6Czo4w9ZznVSshKjuIomsRjvm9EKJQ== dependencies: "@next/env" "14.2.4" @@ -1868,27 +2514,27 @@ next@14.2.4: normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-hash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== object-inspect@^1.13.1: version "1.13.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz" integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== object-is@^1.1.5: version "1.1.6" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz" integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== dependencies: call-bind "^1.0.7" @@ -1896,12 +2542,12 @@ object-is@^1.1.5: object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.assign@^4.1.4, object.assign@^4.1.5: version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: call-bind "^1.0.5" @@ -1911,7 +2557,7 @@ object.assign@^4.1.4, object.assign@^4.1.5: object.entries@^1.1.8: version "1.1.8" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz" integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== dependencies: call-bind "^1.0.7" @@ -1920,7 +2566,7 @@ object.entries@^1.1.8: object.fromentries@^2.0.7, object.fromentries@^2.0.8: version "2.0.8" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz" integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: call-bind "^1.0.7" @@ -1930,7 +2576,7 @@ object.fromentries@^2.0.7, object.fromentries@^2.0.8: object.groupby@^1.0.1: version "1.0.3" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz" integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== dependencies: call-bind "^1.0.7" @@ -1939,7 +2585,7 @@ object.groupby@^1.0.1: object.hasown@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.4.tgz#e270ae377e4c120cdcb7656ce66884a6218283dc" + resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz" integrity sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg== dependencies: define-properties "^1.2.1" @@ -1948,7 +2594,7 @@ object.hasown@^1.1.4: object.values@^1.1.6, object.values@^1.1.7, object.values@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz" integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: call-bind "^1.0.7" @@ -1957,14 +2603,14 @@ object.values@^1.1.6, object.values@^1.1.7, object.values@^1.2.0: once@^1.3.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" optionator@^0.9.3: version "0.9.4" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: deep-is "^0.1.3" @@ -1974,55 +2620,60 @@ optionator@^0.9.3: type-check "^0.4.0" word-wrap "^1.2.5" +orderedmap@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz" + integrity sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g== + p-limit@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" package-json-from-dist@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" + resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz" integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-scurry@^1.10.1, path-scurry@^1.11.1: version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: lru-cache "^10.2.0" @@ -2030,157 +2681,436 @@ path-scurry@^1.10.1, path-scurry@^1.11.1: path-type@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== picocolors@^1.0.0, picocolors@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz" integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pify@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pirates@^4.0.1: version "4.0.6" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== possible-typed-array-names@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== postcss-import@^15.1.0: version "15.1.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + 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" -postcss-js@^4.0.1: +postcss-js@^4.0.0, postcss-js@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== dependencies: camelcase-css "^2.0.1" postcss-load-config@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== dependencies: lilconfig "^3.0.0" yaml "^2.3.4" +postcss-mixins@^9.0.4: + version "9.0.4" + resolved "https://registry.npmjs.org/postcss-mixins/-/postcss-mixins-9.0.4.tgz" + integrity sha512-XVq5jwQJDRu5M1XGkdpgASqLk37OqkH4JCFDXl/Dn7janOJjCTEKL+36cnRVy7bMtoBzALfO7bV7nTIsFnUWLA== + dependencies: + fast-glob "^3.2.11" + postcss-js "^4.0.0" + postcss-simple-vars "^7.0.0" + sugarss "^4.0.1" + postcss-nested@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + 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" +postcss-preset-mantine@^1.15.0: + version "1.15.0" + resolved "https://registry.npmjs.org/postcss-preset-mantine/-/postcss-preset-mantine-1.15.0.tgz" + integrity sha512-OKPs6uoORSXlU/GFH1ZtFaslecHBPwuoSikdL5W3WKJm4ZPAQM0mw9x9m3toa/Mo1JhoBmYMM28i+zEdav5Edg== + dependencies: + postcss-mixins "^9.0.4" + postcss-nested "^6.0.1" + postcss-selector-parser@^6.0.11: version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz" integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" +postcss-simple-vars@^7.0.0, postcss-simple-vars@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/postcss-simple-vars/-/postcss-simple-vars-7.0.1.tgz" + integrity sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A== + postcss-value-parser@^4.0.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.31: - version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^8, postcss@^8.4.23: +postcss@^8.0.0, postcss@^8.2.1, postcss@^8.2.14, postcss@^8.3.3, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.39, postcss@>=8.0.0, postcss@>=8.0.9: version "8.4.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.39.tgz#aa3c94998b61d3a9c259efa51db4b392e1bde0e3" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz" integrity sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw== dependencies: nanoid "^3.3.7" picocolors "^1.0.1" source-map-js "^1.2.0" +postcss@8.4.31: + version "8.4.31" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prop-types@^15.8.1: +prisma@^5.16.1: + version "5.16.1" + resolved "https://registry.npmjs.org/prisma/-/prisma-5.16.1.tgz" + integrity sha512-Z1Uqodk44diztImxALgJJfNl2Uisl9xDRvqybMKEBYJLNKNhDfAHf+ZIJbZyYiBhLMbKU9cYGdDVG5IIXEnL2Q== + dependencies: + "@prisma/engines" "5.16.1" + +prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" object-assign "^4.1.1" react-is "^16.13.1" +prosemirror-changeset@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.2.1.tgz" + integrity sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ== + dependencies: + prosemirror-transform "^1.0.0" + +prosemirror-collab@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz" + integrity sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ== + dependencies: + prosemirror-state "^1.0.0" + +prosemirror-commands@^1.0.0, prosemirror-commands@^1.5.2: + version "1.5.2" + resolved "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.5.2.tgz" + integrity sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ== + dependencies: + prosemirror-model "^1.0.0" + prosemirror-state "^1.0.0" + prosemirror-transform "^1.0.0" + +prosemirror-dropcursor@^1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.1.tgz" + integrity sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw== + dependencies: + prosemirror-state "^1.0.0" + prosemirror-transform "^1.1.0" + prosemirror-view "^1.1.0" + +prosemirror-gapcursor@^1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz" + integrity sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ== + dependencies: + prosemirror-keymap "^1.0.0" + prosemirror-model "^1.0.0" + prosemirror-state "^1.0.0" + prosemirror-view "^1.0.0" + +prosemirror-history@^1.0.0, prosemirror-history@^1.3.2: + version "1.4.0" + resolved "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.4.0.tgz" + integrity sha512-UUiGzDVcqo1lovOPdi9YxxUps3oBFWAIYkXLu3Ot+JPv1qzVogRbcizxK3LhHmtaUxclohgiOVesRw5QSlMnbQ== + dependencies: + prosemirror-state "^1.2.2" + prosemirror-transform "^1.0.0" + prosemirror-view "^1.31.0" + rope-sequence "^1.3.0" + +prosemirror-inputrules@^1.3.0: + version "1.4.0" + resolved "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.4.0.tgz" + integrity sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg== + dependencies: + prosemirror-state "^1.0.0" + prosemirror-transform "^1.0.0" + +prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.1.2, prosemirror-keymap@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz" + integrity sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ== + dependencies: + prosemirror-state "^1.0.0" + w3c-keyname "^2.2.0" + +prosemirror-markdown@^1.12.0: + version "1.13.0" + resolved "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.0.tgz" + integrity sha512-UziddX3ZYSYibgx8042hfGKmukq5Aljp2qoBiJRejD/8MH70siQNz5RB1TrdTPheqLMy4aCe4GYNF10/3lQS5g== + dependencies: + markdown-it "^14.0.0" + prosemirror-model "^1.20.0" + +prosemirror-menu@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.4.tgz" + integrity sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA== + dependencies: + crelt "^1.0.0" + prosemirror-commands "^1.0.0" + prosemirror-history "^1.0.0" + prosemirror-state "^1.0.0" + +prosemirror-model@^1.0.0, prosemirror-model@^1.19.0, prosemirror-model@^1.19.4, prosemirror-model@^1.20.0, prosemirror-model@^1.21.0, prosemirror-model@^1.8.1: + version "1.21.3" + resolved "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.21.3.tgz" + integrity sha512-nt2Xs/RNGepD9hrrkzXvtCm1mpGJoQfFSPktGa0BF/aav6XsnmVGZ9sTXNWRLupAz5SCLa3EyKlFeK7zJWROKg== + dependencies: + orderedmap "^2.0.0" + +prosemirror-schema-basic@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.2.tgz" + integrity sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw== + dependencies: + prosemirror-model "^1.19.0" + +prosemirror-schema-list@^1.3.0: + version "1.4.0" + resolved "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.4.0.tgz" + integrity sha512-nZOIq/AkBSzCENxUyLm5ltWE53e2PLk65ghMN8qLQptOmDVixZlPqtMeQdiNw0odL9vNpalEjl3upgRkuJ/Jyw== + dependencies: + prosemirror-model "^1.0.0" + prosemirror-state "^1.0.0" + prosemirror-transform "^1.7.3" + +prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1, prosemirror-state@^1.4.2, prosemirror-state@^1.4.3: + version "1.4.3" + resolved "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz" + integrity sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q== + dependencies: + prosemirror-model "^1.0.0" + prosemirror-transform "^1.0.0" + prosemirror-view "^1.27.0" + +prosemirror-tables@^1.3.5: + version "1.3.7" + resolved "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.3.7.tgz" + integrity sha512-oEwX1wrziuxMtwFvdDWSFHVUWrFJWt929kVVfHvtTi8yvw+5ppxjXZkMG/fuTdFo+3DXyIPSKfid+Be1npKXDA== + dependencies: + prosemirror-keymap "^1.1.2" + prosemirror-model "^1.8.1" + prosemirror-state "^1.3.1" + prosemirror-transform "^1.2.1" + prosemirror-view "^1.13.3" + +prosemirror-trailing-node@^2.0.7: + version "2.0.8" + resolved "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-2.0.8.tgz" + integrity sha512-ujRYhSuhQb1Jsarh1IHqb2KoSnRiD7wAMDGucP35DN7j5af6X7B18PfdPIrbwsPTqIAj0fyOvxbuPsWhNvylmA== + dependencies: + "@remirror/core-constants" "^2.0.2" + escape-string-regexp "^4.0.0" + +prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.2.1, prosemirror-transform@^1.7.3, prosemirror-transform@^1.8.0: + version "1.9.0" + resolved "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.9.0.tgz" + integrity sha512-5UXkr1LIRx3jmpXXNKDhv8OyAOeLTGuXNwdVfg8x27uASna/wQkr9p6fD3eupGOi4PLJfbezxTyi/7fSJypXHg== + dependencies: + prosemirror-model "^1.21.0" + +prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.13.3, prosemirror-view@^1.27.0, prosemirror-view@^1.31.0, prosemirror-view@^1.31.2, prosemirror-view@^1.32.7: + version "1.33.8" + resolved "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.33.8.tgz" + integrity sha512-4PhMr/ufz2cdvFgpUAnZfs+0xij3RsFysreeG9V/utpwX7AJtYCDVyuRxzWoMJIEf4C7wVihuBNMPpFLPCiLQw== + dependencies: + prosemirror-model "^1.20.0" + prosemirror-state "^1.0.0" + prosemirror-transform "^1.1.0" + +punycode.js@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz" + integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== + punycode@^2.1.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -react-dom@^18: +"react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom@^17.0.0 || ^18.0.0", react-dom@^18, react-dom@^18.2.0, react-dom@>=16.6.0, react-dom@>=16.8.0: version "18.3.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" scheduler "^0.23.2" -react-is@^16.13.1: +react-dropzone-esm@15.0.1: + version "15.0.1" + resolved "https://registry.npmjs.org/react-dropzone-esm/-/react-dropzone-esm-15.0.1.tgz" + integrity sha512-RdeGpqwHnoV/IlDFpQji7t7pTtlC2O1i/Br0LWkRZ9hYtLyce814S71h5NolnCZXsIN5wrZId6+8eQj2EBnEzg== + dependencies: + prop-types "^15.8.1" + +react-is@^16.10.2, react-is@^16.13.1: version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react@^18: +react-number-format@^5.3.1: + version "5.4.0" + resolved "https://registry.npmjs.org/react-number-format/-/react-number-format-5.4.0.tgz" + integrity sha512-NWdICrqLhI7rAS8yUeLVd6Wr4cN7UjJ9IBTS0f/a9i7UB4x4Ti70kGnksBtZ7o4Z7YRbvCMMR/jQmkoOBa/4fg== + dependencies: + prop-types "^15.7.2" + +react-remove-scroll-bar@^2.3.6: + version "2.3.6" + resolved "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz" + integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g== + dependencies: + react-style-singleton "^2.2.1" + tslib "^2.0.0" + +react-remove-scroll@^2.5.7: + version "2.5.10" + resolved "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.10.tgz" + integrity sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA== + dependencies: + react-remove-scroll-bar "^2.3.6" + react-style-singleton "^2.2.1" + tslib "^2.1.0" + use-callback-ref "^1.3.0" + use-sidecar "^1.1.2" + +react-smooth@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.1.tgz" + integrity sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w== + dependencies: + fast-equals "^5.0.1" + prop-types "^15.8.1" + react-transition-group "^4.4.5" + +react-style-singleton@^2.2.1: + 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" + +react-textarea-autosize@8.5.3: + version "8.5.3" + resolved "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz" + integrity sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ== + dependencies: + "@babel/runtime" "^7.20.13" + use-composed-ref "^1.3.0" + use-latest "^1.2.1" + +react-transition-group@^4.4.5, react-transition-group@4.4.5: + version "4.4.5" + resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz" + integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== + dependencies: + "@babel/runtime" "^7.5.5" + dom-helpers "^5.0.1" + loose-envify "^1.4.0" + prop-types "^15.6.2" + +"react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.1 || ^18.0.0", "react@^17.0.0 || ^18.0.0", react@^18, react@^18.2.0, react@^18.3.1, "react@>= 16", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", react@>=16.6.0, react@>=16.8.0: version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" read-cache@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== dependencies: pify "^2.3.0" readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" +recharts-scale@^0.4.4: + version "0.4.5" + resolved "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz" + integrity sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w== + dependencies: + decimal.js-light "^2.4.1" + +recharts@^2.10.3, recharts@2: + version "2.12.7" + resolved "https://registry.npmjs.org/recharts/-/recharts-2.12.7.tgz" + integrity sha512-hlLJMhPQfv4/3NBSAyq3gzGg4h2v69RJh6KU7b3pXYNNAELs9kEoXOjbkxdXpALqKBoVmVptGfLpxdaVYqjmXQ== + dependencies: + clsx "^2.0.0" + eventemitter3 "^4.0.1" + lodash "^4.17.21" + react-is "^16.10.2" + react-smooth "^4.0.0" + recharts-scale "^0.4.4" + tiny-invariant "^1.3.1" + victory-vendor "^36.6.8" + reflect.getprototypeof@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" + resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz" integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== dependencies: call-bind "^1.0.7" @@ -2191,9 +3121,14 @@ reflect.getprototypeof@^1.0.4: globalthis "^1.0.3" which-builtin-type "^1.1.3" +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: version "1.5.2" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz" integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: call-bind "^1.0.6" @@ -2203,17 +3138,17 @@ regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-pkg-maps@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz" integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== resolve@^1.1.7, resolve@^1.22.2, resolve@^1.22.4: version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" @@ -2222,7 +3157,7 @@ resolve@^1.1.7, resolve@^1.22.2, resolve@^1.22.4: resolve@^2.0.0-next.5: version "2.0.0-next.5" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz" integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: is-core-module "^2.13.0" @@ -2231,26 +3166,31 @@ resolve@^2.0.0-next.5: reusify@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" +rope-sequence@^1.3.0: + version "1.3.4" + resolved "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz" + integrity sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ== + run-parallel@^1.1.9: version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" safe-array-concat@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz" integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: call-bind "^1.0.7" @@ -2260,7 +3200,7 @@ safe-array-concat@^1.1.2: safe-regex-test@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz" integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: call-bind "^1.0.6" @@ -2269,24 +3209,24 @@ safe-regex-test@^1.0.3: scheduler@^0.23.2: version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" semver@^6.3.1: version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.5.4: version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== set-function-length@^1.2.1: version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: define-data-property "^1.1.4" @@ -2298,7 +3238,7 @@ set-function-length@^1.2.1: set-function-name@^2.0.1, set-function-name@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz" integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: define-data-property "^1.1.4" @@ -2308,19 +3248,19 @@ set-function-name@^2.0.1, set-function-name@^2.0.2: shebang-command@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== side-channel@^1.0.4, side-channel@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: call-bind "^1.0.7" @@ -2330,34 +3270,34 @@ side-channel@^1.0.4, side-channel@^1.0.6: signal-exit@^4.0.1: version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== slash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== source-map-js@^1.0.2, source-map-js@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== stop-iteration-iterator@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz" integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== dependencies: internal-slot "^1.0.4" streamsearch@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" + resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== "string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -2366,7 +3306,7 @@ streamsearch@^1.1.0: string-width@^4.1.0: version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -2375,7 +3315,7 @@ string-width@^4.1.0: string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" @@ -2384,7 +3324,7 @@ string-width@^5.0.1, string-width@^5.1.2: string.prototype.includes@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz#8986d57aee66d5460c144620a6d873778ad7289f" + resolved "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz" integrity sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg== dependencies: define-properties "^1.1.3" @@ -2392,7 +3332,7 @@ string.prototype.includes@^2.0.0: string.prototype.matchall@^4.0.11: version "4.0.11" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz" integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== dependencies: call-bind "^1.0.7" @@ -2410,7 +3350,7 @@ string.prototype.matchall@^4.0.11: string.prototype.trim@^1.2.9: version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz" integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: call-bind "^1.0.7" @@ -2420,7 +3360,7 @@ string.prototype.trim@^1.2.9: string.prototype.trimend@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz" integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: call-bind "^1.0.7" @@ -2429,7 +3369,7 @@ string.prototype.trimend@^1.0.8: string.prototype.trimstart@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz" integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: call-bind "^1.0.7" @@ -2438,45 +3378,45 @@ string.prototype.trimstart@^1.0.8: "strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^7.0.1: version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-json-comments@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== styled-jsx@5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" + resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz" integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== dependencies: client-only "0.0.1" sucrase@^3.32.0: version "3.35.0" - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" + resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== dependencies: "@jridgewell/gen-mapping" "^0.3.2" @@ -2487,21 +3427,31 @@ sucrase@^3.32.0: pirates "^4.0.1" ts-interface-checker "^0.1.9" +sugarss@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/sugarss/-/sugarss-4.0.1.tgz" + integrity sha512-WCjS5NfuVJjkQzK10s8WOBY+hhDxxNt/N6ZaGwxFZ+wN3/lKKFSaaKUNecULcTTvE4urLcKaZFQD8vO0mOZujw== + supports-color@^7.1.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +tabbable@^6.0.0: + version "6.2.0" + resolved "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz" + integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== + tailwindcss@^3.4.1: version "3.4.4" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.4.tgz#351d932273e6abfa75ce7d226b5bf3a6cb257c05" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz" integrity sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A== dependencies: "@alloc/quick-lru" "^5.2.0" @@ -2529,48 +3479,79 @@ tailwindcss@^3.4.1: tapable@^2.2.0: version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== text-table@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== thenify-all@^1.0.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + 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" "thenify@>= 3.1.0 < 4": version "3.3.1" - resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: any-promise "^1.0.0" +tiny-invariant@^1.3.1: + version "1.3.3" + resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz" + integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== + +tippy.js@^6.3.7: + version "6.3.7" + resolved "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz" + integrity sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ== + dependencies: + "@popperjs/core" "^2.9.0" + to-regex-range@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + 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" ts-api-utils@^1.0.1: version "1.3.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz" integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== ts-interface-checker@^0.1.9: version "0.1.13" - resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== +ts-node@^10.9.2, ts-node@>=9.0.0: + version "10.9.2" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" + integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== + dependencies: + "@cspotcode/source-map-support" "^0.8.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + v8-compile-cache-lib "^3.0.1" + yn "3.1.1" + tsconfig-paths@^3.15.0: version "3.15.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz" integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" @@ -2578,26 +3559,31 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^2.4.0: +tslib@^2.0.0, tslib@^2.1.0, tslib@^2.4.0: version "2.6.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz" integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== +type-fest@^4.12.0: + version "4.20.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-4.20.1.tgz" + integrity sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg== + typed-array-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz" integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: call-bind "^1.0.7" @@ -2606,7 +3592,7 @@ typed-array-buffer@^1.0.2: typed-array-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz" integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== dependencies: call-bind "^1.0.7" @@ -2617,7 +3603,7 @@ typed-array-byte-length@^1.0.1: typed-array-byte-offset@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz" integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== dependencies: available-typed-arrays "^1.0.7" @@ -2629,7 +3615,7 @@ typed-array-byte-offset@^1.0.2: typed-array-length@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz" integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: call-bind "^1.0.7" @@ -2639,14 +3625,19 @@ typed-array-length@^1.0.6: is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" -typescript@^5: - version "5.5.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.2.tgz#c26f023cb0054e657ce04f72583ea2d85f8d0507" - integrity sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew== +typescript@^5.5.3, typescript@>=2.7, typescript@>=3.3.1, typescript@>=4.2.0: + version "5.5.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz" + integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ== + +uc.micro@^2.0.0, uc.micro@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz" + integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: call-bind "^1.0.2" @@ -2656,24 +3647,86 @@ unbox-primitive@^1.0.2: undici-types@~5.26.4: version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== uri-js@^4.2.2: version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" +use-callback-ref@^1.3.0: + version "1.3.2" + resolved "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz" + integrity sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA== + dependencies: + tslib "^2.0.0" + +use-composed-ref@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz" + integrity sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ== + +use-isomorphic-layout-effect@^1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz" + integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== + +use-latest@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz" + integrity sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw== + dependencies: + use-isomorphic-layout-effect "^1.1.1" + +use-sidecar@^1.1.2: + 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" + util-deprecate@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== + +victory-vendor@^36.6.8: + version "36.9.2" + resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz" + integrity sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ== + dependencies: + "@types/d3-array" "^3.0.3" + "@types/d3-ease" "^3.0.0" + "@types/d3-interpolate" "^3.0.1" + "@types/d3-scale" "^4.0.2" + "@types/d3-shape" "^3.1.0" + "@types/d3-time" "^3.0.0" + "@types/d3-timer" "^3.0.0" + d3-array "^3.1.6" + d3-ease "^3.0.1" + d3-interpolate "^3.0.1" + d3-scale "^4.0.2" + d3-shape "^3.1.0" + d3-time "^3.0.0" + d3-timer "^3.0.1" + +w3c-keyname@^2.2.0: + version "2.2.8" + resolved "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz" + integrity sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ== + which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" @@ -2684,7 +3737,7 @@ which-boxed-primitive@^1.0.2: which-builtin-type@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" + resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz" integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== dependencies: function.prototype.name "^1.1.5" @@ -2702,7 +3755,7 @@ which-builtin-type@^1.1.3: which-collection@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz" integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== dependencies: is-map "^2.0.3" @@ -2712,7 +3765,7 @@ which-collection@^1.0.1: which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz" integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: available-typed-arrays "^1.0.7" @@ -2723,19 +3776,19 @@ which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, which@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" word-wrap@^1.2.5: version "1.2.5" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -2744,7 +3797,7 @@ word-wrap@^1.2.5: wrap-ansi@^8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" @@ -2753,15 +3806,20 @@ wrap-ansi@^8.1.0: wrappy@1: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== yaml@^2.3.4: version "2.4.5" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.5.tgz#60630b206dd6d84df97003d33fc1ddf6296cca5e" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz" integrity sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg== +yn@3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From a96f1e8db93ba38bc0efa774ffd2675f412463ec Mon Sep 17 00:00:00 2001 From: lukman Date: Wed, 3 Jul 2024 10:06:00 +0800 Subject: [PATCH 02/42] vscode --- .vscode/settings.json | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..d7cb347 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "WillLuke.nextjs.hasPrompted": true +} From e26d6b29b7057d5a555107b30d325339c3feec13 Mon Sep 17 00:00:00 2001 From: amel Date: Wed, 3 Jul 2024 10:33:47 +0800 Subject: [PATCH 03/42] folder manager: Deskripsi: - pengaturan folder No Issues --- src/app/(application)/layout.tsx | 0 src/app/api/.gitkeep | 0 src/module/_global/index.ts | 0 src/module/announcement/index.ts | 0 src/module/auth/index.ts | 0 src/module/division/calendar/index.ts | 0 src/module/division/discuss/index.ts | 0 src/module/division/document/index.ts | 0 src/module/division/index.ts | 0 src/module/division/project/index.ts | 0 src/module/group/index.ts | 0 src/module/position/index.ts | 0 src/module/project/index.ts | 0 src/module/user/index.ts | 0 src/module/user/member/index.ts | 0 src/module/user/profile/index.ts | 0 tsconfig.json | 2 +- yarn.lock | 434 +++++++------------------- 18 files changed, 106 insertions(+), 330 deletions(-) create mode 100644 src/app/(application)/layout.tsx create mode 100644 src/app/api/.gitkeep create mode 100644 src/module/_global/index.ts create mode 100644 src/module/announcement/index.ts create mode 100644 src/module/auth/index.ts create mode 100644 src/module/division/calendar/index.ts create mode 100644 src/module/division/discuss/index.ts create mode 100644 src/module/division/document/index.ts create mode 100644 src/module/division/index.ts create mode 100644 src/module/division/project/index.ts create mode 100644 src/module/group/index.ts create mode 100644 src/module/position/index.ts create mode 100644 src/module/project/index.ts create mode 100644 src/module/user/index.ts create mode 100644 src/module/user/member/index.ts create mode 100644 src/module/user/profile/index.ts diff --git a/src/app/(application)/layout.tsx b/src/app/(application)/layout.tsx new file mode 100644 index 0000000..e69de29 diff --git a/src/app/api/.gitkeep b/src/app/api/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/module/_global/index.ts b/src/module/_global/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/module/announcement/index.ts b/src/module/announcement/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/module/auth/index.ts b/src/module/auth/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/module/division/calendar/index.ts b/src/module/division/calendar/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/module/division/discuss/index.ts b/src/module/division/discuss/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/module/division/document/index.ts b/src/module/division/document/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/module/division/index.ts b/src/module/division/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/module/division/project/index.ts b/src/module/division/project/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/module/group/index.ts b/src/module/group/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/module/position/index.ts b/src/module/position/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/module/project/index.ts b/src/module/project/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/module/user/index.ts b/src/module/user/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/module/user/member/index.ts b/src/module/user/member/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/module/user/profile/index.ts b/src/module/user/profile/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/tsconfig.json b/tsconfig.json index 7b28589..41cf299 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -21,6 +21,6 @@ "@/*": ["./src/*"] } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "src/app/api/.gitkeep"], "exclude": ["node_modules"] } diff --git a/yarn.lock b/yarn.lock index ba49a15..3856779 100644 --- a/yarn.lock +++ b/yarn.lock @@ -144,14 +144,6 @@ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.24": - version "0.3.25" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - "@jridgewell/trace-mapping@0.3.9": version "0.3.9" resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" @@ -160,6 +152,14 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/trace-mapping@^0.3.24": + version "0.3.25" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@mantine/carousel@^7.11.0": version "7.11.0" resolved "https://registry.npmjs.org/@mantine/carousel/-/carousel-7.11.0.tgz" @@ -178,7 +178,7 @@ clsx "^2.1.1" highlight.js "^11.9.0" -"@mantine/core@^7.11.0", "@mantine/core@7.11.0": +"@mantine/core@^7.11.0": version "7.11.0" resolved "https://registry.npmjs.org/@mantine/core/-/core-7.11.0.tgz" integrity sha512-yw2Llww9mw8rDWZtucdEuvkqqjHdreUibos7JCUpejL721FW1Tn9L91nsxO/YQFSS7jn4Q0CP+1YbQ/PMULmwA== @@ -212,7 +212,7 @@ fast-deep-equal "^3.1.3" klona "^2.0.6" -"@mantine/hooks@^7.11.0", "@mantine/hooks@7.11.0": +"@mantine/hooks@^7.11.0": version "7.11.0" resolved "https://registry.npmjs.org/@mantine/hooks/-/hooks-7.11.0.tgz" integrity sha512-T3472GhUXFhuhXUHlxjHv0wfb73lFyNuaw631c7Ddtgvewq0WKtNqYd7j/Zz/k02DuS3r0QXA7e12/XgqHBZjg== @@ -271,6 +271,46 @@ resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.4.tgz" integrity sha512-AH3mO4JlFUqsYcwFUHb1wAKlebHU/Hv2u2kb1pAuRanDZ7pD/A/KPD98RHZmwsJpdHQwfEc/06mgpSzwrJYnNg== +"@next/swc-darwin-x64@14.2.4": + version "14.2.4" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.4.tgz#46dedb29ec5503bf171a72a3ecb8aac6e738e9d6" + integrity sha512-QVadW73sWIO6E2VroyUjuAxhWLZWEpiFqHdZdoQ/AMpN9YWGuHV8t2rChr0ahy+irKX5mlDU7OY68k3n4tAZTg== + +"@next/swc-linux-arm64-gnu@14.2.4": + version "14.2.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.4.tgz#c9697ab9eb422bd1d7ffd0eb0779cc2aefa9d4a1" + integrity sha512-KT6GUrb3oyCfcfJ+WliXuJnD6pCpZiosx2X3k66HLR+DMoilRb76LpWPGb4tZprawTtcnyrv75ElD6VncVamUQ== + +"@next/swc-linux-arm64-musl@14.2.4": + version "14.2.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.4.tgz#cbbceb2008571c743b5a310a488d2e166d200a75" + integrity sha512-Alv8/XGSs/ytwQcbCHwze1HmiIkIVhDHYLjczSVrf0Wi2MvKn/blt7+S6FJitj3yTlMwMxII1gIJ9WepI4aZ/A== + +"@next/swc-linux-x64-gnu@14.2.4": + version "14.2.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.4.tgz#d79184223f857bacffb92f643cb2943a43632568" + integrity sha512-ze0ShQDBPCqxLImzw4sCdfnB3lRmN3qGMB2GWDRlq5Wqy4G36pxtNOo2usu/Nm9+V2Rh/QQnrRc2l94kYFXO6Q== + +"@next/swc-linux-x64-musl@14.2.4": + version "14.2.4" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.4.tgz#6b6c3e5ac02ca5e63394d280ec8ee607491902df" + integrity sha512-8dwC0UJoc6fC7PX70csdaznVMNr16hQrTDAMPvLPloazlcaWfdPogq+UpZX6Drqb1OBlwowz8iG7WR0Tzk/diQ== + +"@next/swc-win32-arm64-msvc@14.2.4": + version "14.2.4" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.4.tgz#dbad3906e870dba84c5883d9d4c4838472e0697f" + integrity sha512-jxyg67NbEWkDyvM+O8UDbPAyYRZqGLQDTPwvrBBeOSyVWW/jFQkQKQ70JDqDSYg1ZDdl+E3nkbFbq8xM8E9x8A== + +"@next/swc-win32-ia32-msvc@14.2.4": + version "14.2.4" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.4.tgz#6074529b91ba49132922ce89a2e16d25d2ec235d" + integrity sha512-twrmN753hjXRdcrZmZttb/m5xaCBFa48Dt3FbeEItpJArxriYDunWxJn+QFXdJ3hPkm4u7CKxncVvnmgQMY1ag== + +"@next/swc-win32-x64-msvc@14.2.4": + version "14.2.4" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.4.tgz#e65a1c6539a671f97bb86d5183d6e3a1733c29c7" + integrity sha512-tkLrjBzqFTP8DVrAAQmZelEahfR9OxWpFR++vAI9FBhCiIxtwHwBHC23SBHCTURBtwB4kc/x44imVOnkKGNVGg== + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" @@ -279,7 +319,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -338,11 +378,6 @@ dependencies: "@prisma/debug" "5.16.1" -"@remirror/core-constants@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-2.0.2.tgz" - integrity sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ== - "@rushstack/eslint-patch@^1.3.3": version "1.10.3" resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz" @@ -373,7 +408,7 @@ resolved "https://registry.npmjs.org/@tabler/icons/-/icons-3.7.0.tgz" integrity sha512-lJGIZLSWrPO6VygRUbaVvQjWgL2EaiBMD8e6leCYUQ8ZPO4LIzKMq358C8KlhXJcyNiRz1Io3YWoc/DNTcWqSg== -"@tiptap/core@^2.0.0", "@tiptap/core@^2.4.0": +"@tiptap/core@^2.4.0": version "2.4.0" resolved "https://registry.npmjs.org/@tiptap/core/-/core-2.4.0.tgz" integrity sha512-YJSahk8pkxpCs8SflCZfTnJpE7IPyUWIylfgXM2DefjRQa5DZ+c6sNY0s/zbxKYFQ6AuHVX40r9pCfcqHChGxQ== @@ -457,7 +492,7 @@ resolved "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.4.0.tgz" integrity sha512-aaW/L9q+KNHHK+X73MPloHeIsT191n3VLd3xm6uUcFDnUNvzYJ/q65/1ZicdtCaOLvTutxdrEvhbkrVREX6a8g== -"@tiptap/extension-link@^2.4.0", "@tiptap/extension-link@>=2.1.12": +"@tiptap/extension-link@^2.4.0": version "2.4.0" resolved "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.4.0.tgz" integrity sha512-r3PjT0bjSKAorHAEBPA0icSMOlqALbxVlWU9vAc+Q3ndzt7ht0CTPNewzFF9kjzARABVt1cblXP/2+c0qGzcsg== @@ -489,31 +524,7 @@ resolved "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.4.0.tgz" integrity sha512-LV0bvE+VowE8IgLca7pM8ll7quNH+AgEHRbSrsI3SHKDCYB9gTHMjWaAkgkUVaO1u0IfCrjnCLym/PqFKa+vvg== -"@tiptap/pm@^2.0.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@tiptap/pm/-/pm-2.4.0.tgz" - integrity sha512-B1HMEqGS4MzIVXnpgRZDLm30mxDWj51LkBT/if1XD+hj5gm8B9Q0c84bhvODX6KIs+c6z+zsY9VkVu8w9Yfgxg== - dependencies: - prosemirror-changeset "^2.2.1" - prosemirror-collab "^1.3.1" - prosemirror-commands "^1.5.2" - prosemirror-dropcursor "^1.8.1" - prosemirror-gapcursor "^1.3.2" - prosemirror-history "^1.3.2" - prosemirror-inputrules "^1.3.0" - prosemirror-keymap "^1.2.2" - prosemirror-markdown "^1.12.0" - prosemirror-menu "^1.2.4" - prosemirror-model "^1.19.4" - prosemirror-schema-basic "^1.2.2" - prosemirror-schema-list "^1.3.0" - prosemirror-state "^1.4.3" - prosemirror-tables "^1.3.5" - prosemirror-trailing-node "^2.0.7" - prosemirror-transform "^1.8.0" - prosemirror-view "^1.32.7" - -"@tiptap/react@^2.4.0", "@tiptap/react@>=2.1.12": +"@tiptap/react@^2.4.0": version "2.4.0" resolved "https://registry.npmjs.org/@tiptap/react/-/react-2.4.0.tgz" integrity sha512-baxnIr6Dy+5iGagOEIKFeHzdl1ZRa6Cg+SJ3GDL/BVLpO6KiCM3Mm5ymB726UKP1w7icrBiQD2fGY3Bx8KaiSA== @@ -622,7 +633,7 @@ resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/node@*", "@types/node@^20.14.9": +"@types/node@^20.14.9": version "20.14.9" resolved "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz" integrity sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg== @@ -641,7 +652,7 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^16.8.0 || ^17.0.0 || ^18.0.0", "@types/react@^16.9.0 || ^17.0.0 || ^18.0.0", "@types/react@^18": +"@types/react@*", "@types/react@^18": version "18.3.3" resolved "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz" integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== @@ -712,7 +723,7 @@ acorn-walk@^8.1.1: dependencies: acorn "^8.11.0" -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.11.0, acorn@^8.4.1, acorn@^8.9.0: +acorn@^8.11.0, acorn@^8.4.1, acorn@^8.9.0: version "8.12.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz" integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== @@ -1037,11 +1048,6 @@ create-require@^1.1.0: resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -crelt@^1.0.0: - version "1.0.6" - resolved "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz" - integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g== - cross-spawn@^7.0.0, cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" @@ -1061,7 +1067,7 @@ csstype@^3.0.2: resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== -d3-array@^3.1.6, "d3-array@2 - 3", "d3-array@2.10.0 - 3": +"d3-array@2 - 3", "d3-array@2.10.0 - 3", d3-array@^3.1.6: version "3.2.4" resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz" integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== @@ -1083,7 +1089,7 @@ d3-ease@^3.0.1: resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz" integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== -d3-interpolate@^3.0.1, "d3-interpolate@1.2.0 - 3": +"d3-interpolate@1.2.0 - 3", d3-interpolate@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz" integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== @@ -1120,7 +1126,7 @@ d3-shape@^3.1.0: dependencies: d3-time "1 - 3" -d3-time@^3.0.0, "d3-time@1 - 3", "d3-time@2.1.1 - 3": +"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz" integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== @@ -1164,7 +1170,7 @@ data-view-byte-offset@^1.0.0: es-errors "^1.3.0" is-data-view "^1.0.1" -dayjs@^1.11.11, dayjs@>=1.0.0: +dayjs@^1.11.11: version "1.11.11" resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz" integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== @@ -1289,7 +1295,7 @@ eastasianwidth@^0.2.0: resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== -embla-carousel-react@^8.1.6, embla-carousel-react@>=7.0.0: +embla-carousel-react@^8.1.6: version "8.1.6" resolved "https://registry.npmjs.org/embla-carousel-react/-/embla-carousel-react-8.1.6.tgz" integrity sha512-DHxwFzF63yVrU95Eo58E9Xr5b6Y9ul6TTsqb/rtwMi+jXudAmIqN1i9iBxQ73i8jKuUVxll/ziNYMmnWvrdQJQ== @@ -1325,11 +1331,6 @@ enhanced-resolve@^5.12.0: graceful-fs "^4.2.4" tapable "^2.2.0" -entities@^4.4.0: - version "4.5.0" - resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: version "1.23.3" resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz" @@ -1510,7 +1511,7 @@ eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: dependencies: debug "^3.2.7" -eslint-plugin-import@*, eslint-plugin-import@^2.28.1: +eslint-plugin-import@^2.28.1: version "2.29.1" resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz" integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== @@ -1597,7 +1598,7 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.23.0 || ^8.0.0", eslint@^8, eslint@^8.56.0: +eslint@^8: version "8.57.0" resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz" integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== @@ -1844,6 +1845,17 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" +glob@10.3.10: + version "10.3.10" + resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.5" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" + glob@^10.3.10: version "10.4.2" resolved "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz" @@ -1868,17 +1880,6 @@ glob@^7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@10.3.10: - version "10.3.10" - resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - globals@^13.19.0: version "13.24.0" resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz" @@ -2346,13 +2347,6 @@ lines-and-columns@^1.1.6: resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -linkify-it@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz" - integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== - dependencies: - uc.micro "^2.0.0" - linkifyjs@^4.1.0: version "4.1.3" resolved "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.3.tgz" @@ -2392,23 +2386,6 @@ make-error@^1.1.1: resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -markdown-it@^14.0.0: - version "14.1.0" - resolved "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz" - integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== - dependencies: - argparse "^2.0.1" - entities "^4.4.0" - linkify-it "^5.0.0" - mdurl "^2.0.0" - punycode.js "^2.3.1" - uc.micro "^2.1.0" - -mdurl@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz" - integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== - merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" @@ -2422,6 +2399,13 @@ micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.3" picomatch "^2.3.1" +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" @@ -2429,27 +2413,13 @@ minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" -minimatch@^9.0.1: +minimatch@^9.0.1, minimatch@^9.0.4: version "9.0.5" resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.4: - version "9.0.5" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -minimatch@9.0.3: - version "9.0.3" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - minimist@^1.2.0, minimist@^1.2.6: version "1.2.8" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" @@ -2460,16 +2430,16 @@ minimist@^1.2.0, minimist@^1.2.6: resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - ms@2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + mz@^2.7.0: version "2.7.0" resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" @@ -2620,11 +2590,6 @@ optionator@^0.9.3: type-check "^0.4.0" word-wrap "^1.2.5" -orderedmap@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz" - integrity sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g== - p-limit@^3.0.2: version "3.1.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" @@ -2776,15 +2741,6 @@ postcss-value-parser@^4.0.0: resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.0.0, postcss@^8.2.1, postcss@^8.2.14, postcss@^8.3.3, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.39, postcss@>=8.0.0, postcss@>=8.0.9: - version "8.4.39" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz" - integrity sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.1" - source-map-js "^1.2.0" - postcss@8.4.31: version "8.4.31" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" @@ -2794,6 +2750,15 @@ postcss@8.4.31: picocolors "^1.0.0" source-map-js "^1.0.2" +postcss@^8.4.23, postcss@^8.4.39: + version "8.4.39" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz" + integrity sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.1" + source-map-js "^1.2.0" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" @@ -2815,164 +2780,6 @@ prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" -prosemirror-changeset@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.2.1.tgz" - integrity sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ== - dependencies: - prosemirror-transform "^1.0.0" - -prosemirror-collab@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz" - integrity sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ== - dependencies: - prosemirror-state "^1.0.0" - -prosemirror-commands@^1.0.0, prosemirror-commands@^1.5.2: - version "1.5.2" - resolved "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.5.2.tgz" - integrity sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ== - dependencies: - prosemirror-model "^1.0.0" - prosemirror-state "^1.0.0" - prosemirror-transform "^1.0.0" - -prosemirror-dropcursor@^1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.1.tgz" - integrity sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw== - dependencies: - prosemirror-state "^1.0.0" - prosemirror-transform "^1.1.0" - prosemirror-view "^1.1.0" - -prosemirror-gapcursor@^1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz" - integrity sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ== - dependencies: - prosemirror-keymap "^1.0.0" - prosemirror-model "^1.0.0" - prosemirror-state "^1.0.0" - prosemirror-view "^1.0.0" - -prosemirror-history@^1.0.0, prosemirror-history@^1.3.2: - version "1.4.0" - resolved "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.4.0.tgz" - integrity sha512-UUiGzDVcqo1lovOPdi9YxxUps3oBFWAIYkXLu3Ot+JPv1qzVogRbcizxK3LhHmtaUxclohgiOVesRw5QSlMnbQ== - dependencies: - prosemirror-state "^1.2.2" - prosemirror-transform "^1.0.0" - prosemirror-view "^1.31.0" - rope-sequence "^1.3.0" - -prosemirror-inputrules@^1.3.0: - version "1.4.0" - resolved "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.4.0.tgz" - integrity sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg== - dependencies: - prosemirror-state "^1.0.0" - prosemirror-transform "^1.0.0" - -prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.1.2, prosemirror-keymap@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz" - integrity sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ== - dependencies: - prosemirror-state "^1.0.0" - w3c-keyname "^2.2.0" - -prosemirror-markdown@^1.12.0: - version "1.13.0" - resolved "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.13.0.tgz" - integrity sha512-UziddX3ZYSYibgx8042hfGKmukq5Aljp2qoBiJRejD/8MH70siQNz5RB1TrdTPheqLMy4aCe4GYNF10/3lQS5g== - dependencies: - markdown-it "^14.0.0" - prosemirror-model "^1.20.0" - -prosemirror-menu@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.4.tgz" - integrity sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA== - dependencies: - crelt "^1.0.0" - prosemirror-commands "^1.0.0" - prosemirror-history "^1.0.0" - prosemirror-state "^1.0.0" - -prosemirror-model@^1.0.0, prosemirror-model@^1.19.0, prosemirror-model@^1.19.4, prosemirror-model@^1.20.0, prosemirror-model@^1.21.0, prosemirror-model@^1.8.1: - version "1.21.3" - resolved "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.21.3.tgz" - integrity sha512-nt2Xs/RNGepD9hrrkzXvtCm1mpGJoQfFSPktGa0BF/aav6XsnmVGZ9sTXNWRLupAz5SCLa3EyKlFeK7zJWROKg== - dependencies: - orderedmap "^2.0.0" - -prosemirror-schema-basic@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.2.tgz" - integrity sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw== - dependencies: - prosemirror-model "^1.19.0" - -prosemirror-schema-list@^1.3.0: - version "1.4.0" - resolved "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.4.0.tgz" - integrity sha512-nZOIq/AkBSzCENxUyLm5ltWE53e2PLk65ghMN8qLQptOmDVixZlPqtMeQdiNw0odL9vNpalEjl3upgRkuJ/Jyw== - dependencies: - prosemirror-model "^1.0.0" - prosemirror-state "^1.0.0" - prosemirror-transform "^1.7.3" - -prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1, prosemirror-state@^1.4.2, prosemirror-state@^1.4.3: - version "1.4.3" - resolved "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz" - integrity sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q== - dependencies: - prosemirror-model "^1.0.0" - prosemirror-transform "^1.0.0" - prosemirror-view "^1.27.0" - -prosemirror-tables@^1.3.5: - version "1.3.7" - resolved "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.3.7.tgz" - integrity sha512-oEwX1wrziuxMtwFvdDWSFHVUWrFJWt929kVVfHvtTi8yvw+5ppxjXZkMG/fuTdFo+3DXyIPSKfid+Be1npKXDA== - dependencies: - prosemirror-keymap "^1.1.2" - prosemirror-model "^1.8.1" - prosemirror-state "^1.3.1" - prosemirror-transform "^1.2.1" - prosemirror-view "^1.13.3" - -prosemirror-trailing-node@^2.0.7: - version "2.0.8" - resolved "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-2.0.8.tgz" - integrity sha512-ujRYhSuhQb1Jsarh1IHqb2KoSnRiD7wAMDGucP35DN7j5af6X7B18PfdPIrbwsPTqIAj0fyOvxbuPsWhNvylmA== - dependencies: - "@remirror/core-constants" "^2.0.2" - escape-string-regexp "^4.0.0" - -prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.2.1, prosemirror-transform@^1.7.3, prosemirror-transform@^1.8.0: - version "1.9.0" - resolved "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.9.0.tgz" - integrity sha512-5UXkr1LIRx3jmpXXNKDhv8OyAOeLTGuXNwdVfg8x27uASna/wQkr9p6fD3eupGOi4PLJfbezxTyi/7fSJypXHg== - dependencies: - prosemirror-model "^1.21.0" - -prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.13.3, prosemirror-view@^1.27.0, prosemirror-view@^1.31.0, prosemirror-view@^1.31.2, prosemirror-view@^1.32.7: - version "1.33.8" - resolved "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.33.8.tgz" - integrity sha512-4PhMr/ufz2cdvFgpUAnZfs+0xij3RsFysreeG9V/utpwX7AJtYCDVyuRxzWoMJIEf4C7wVihuBNMPpFLPCiLQw== - dependencies: - prosemirror-model "^1.20.0" - prosemirror-state "^1.0.0" - prosemirror-transform "^1.1.0" - -punycode.js@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz" - integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== - punycode@^2.1.0: version "2.3.1" resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" @@ -2983,7 +2790,7 @@ queue-microtask@^1.2.2: resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -"react-dom@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.0.0 || ^17.0.0 || ^18.0.0", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom@^17.0.0 || ^18.0.0", react-dom@^18, react-dom@^18.2.0, react-dom@>=16.6.0, react-dom@>=16.8.0: +react-dom@^18: version "18.3.1" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== @@ -3056,7 +2863,7 @@ react-textarea-autosize@8.5.3: use-composed-ref "^1.3.0" use-latest "^1.2.1" -react-transition-group@^4.4.5, react-transition-group@4.4.5: +react-transition-group@4.4.5, react-transition-group@^4.4.5: version "4.4.5" resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz" integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== @@ -3066,7 +2873,7 @@ react-transition-group@^4.4.5, react-transition-group@4.4.5: loose-envify "^1.4.0" prop-types "^15.6.2" -"react@^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.0.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.1 || ^18.0.0", "react@^17.0.0 || ^18.0.0", react@^18, react@^18.2.0, react@^18.3.1, "react@>= 16", "react@>= 16.8 || 18.0.0", "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", react@>=16.6.0, react@>=16.8.0: +react@^18: version "18.3.1" resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== @@ -3094,7 +2901,7 @@ recharts-scale@^0.4.4: dependencies: decimal.js-light "^2.4.1" -recharts@^2.10.3, recharts@2: +recharts@2: version "2.12.7" resolved "https://registry.npmjs.org/recharts/-/recharts-2.12.7.tgz" integrity sha512-hlLJMhPQfv4/3NBSAyq3gzGg4h2v69RJh6KU7b3pXYNNAELs9kEoXOjbkxdXpALqKBoVmVptGfLpxdaVYqjmXQ== @@ -3176,11 +2983,6 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rope-sequence@^1.3.0: - version "1.3.4" - resolved "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz" - integrity sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ== - run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" @@ -3295,16 +3097,7 @@ streamsearch@^1.1.0: resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0: +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -3376,14 +3169,7 @@ string.prototype.trimstart@^1.0.8: define-properties "^1.2.1" es-object-atoms "^1.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - 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" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -3530,7 +3316,7 @@ ts-interface-checker@^0.1.9: resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== -ts-node@^10.9.2, ts-node@>=9.0.0: +ts-node@^10.9.2: version "10.9.2" resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== @@ -3625,16 +3411,11 @@ typed-array-length@^1.0.6: is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" -typescript@^5.5.3, typescript@>=2.7, typescript@>=3.3.1, typescript@>=4.2.0: +typescript@^5.5.3: version "5.5.3" resolved "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz" integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ== -uc.micro@^2.0.0, uc.micro@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz" - integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== - unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" @@ -3719,11 +3500,6 @@ victory-vendor@^36.6.8: d3-time "^3.0.0" d3-timer "^3.0.1" -w3c-keyname@^2.2.0: - version "2.2.8" - resolved "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz" - integrity sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ== - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" From 8b0c00940d8011b71a2f879d239a8e4be4139595 Mon Sep 17 00:00:00 2001 From: amel Date: Wed, 3 Jul 2024 14:14:27 +0800 Subject: [PATCH 04/42] database awal Deskripsi: - pembuatan struktur database awal - nambah folder village - ganti nama folder discuss menjadi discussion No Issues --- package.json | 1 + prisma/schema.prisma | 350 ++++++++++++++++++ .../division/{discuss => discussion}/index.ts | 0 src/module/village/index.ts | 0 yarn.lock | 6 + 5 files changed, 357 insertions(+) rename src/module/division/{discuss => discussion}/index.ts (100%) create mode 100644 src/module/village/index.ts diff --git a/package.json b/package.json index fdfff8c..4a368e5 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "@mantine/nprogress": "^7.11.0", "@mantine/spotlight": "^7.11.0", "@mantine/tiptap": "^7.11.0", + "@prisma/client": "5.16.1", "@tabler/icons-react": "^3.7.0", "@tiptap/extension-link": "^2.4.0", "@tiptap/react": "^2.4.0", diff --git a/prisma/schema.prisma b/prisma/schema.prisma index ee282c7..aaf45b0 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -12,3 +12,353 @@ datasource db { provider = "postgresql" url = env("DATABASE_URL") } + +model UserRole { + id String @id @default(cuid()) + name String + desc String @db.Text + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + User User[] +} + +model Village { + id String @id @default(cuid()) + name String + desc String @db.Text + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + Group Group[] + User User[] + Annoucement Annoucement[] + Project Project[] + Division Division[] +} + +model Group { + id String @id @default(cuid()) + Village Village @relation(fields: [idVillage], references: [id]) + idVillage String + name String + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + Position Position[] + User User[] + Project Project[] + Division Division[] + AnnoucementMember AnnoucementMember[] +} + +model Position { + id String @id @default(cuid()) + Group Group @relation(fields: [idGroup], references: [id]) + idGroup String + name String + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + User User[] +} + +model User { + id String @id @default(cuid()) + UserRole UserRole @relation(fields: [idUserRole], references: [id]) + idUserRole String + Village Village? @relation(fields: [idVillage], references: [id]) + idVillage String? + Group Group? @relation(fields: [idGroup], references: [id]) + idGroup String? + Position Position? @relation(fields: [idPosition], references: [id]) + idPosition String? + nik String @unique + name String + phone String @unique + email String @unique + gender String @default("M") //M= Male, F= Female + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + Annoucement Annoucement[] + Project Project[] + ProjectMember ProjectMember[] + ProjectComment ProjectComment[] + UserLog UserLog[] + Division Division[] + DivisionMember DivisionMember[] + DivisionProjectMember DivisionProjectMember[] + DivisionProjectFile DivisionProjectFile[] + DivisionDisscussion DivisionDisscussion[] + DivisionDisscussionComment DivisionDisscussionComment[] + DivisionDocumentFolderFile DivisionDocumentFolderFile[] + DivisionCalendar DivisionCalendar[] +} + +model UserLog { + id String @id @default(cuid()) + User User @relation(fields: [idUser], references: [id]) + idUser String + action String + desc String @db.Text + idContent String + tbContent String + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} + +model Annoucement { + id String @id @default(cuid()) + Village Village @relation(fields: [idVillage], references: [id]) + idVillage String + title String + desc String @db.Text + isActive Boolean @default(true) + User User @relation(fields: [createdBy], references: [id]) + createdBy String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + AnnoucementMember AnnoucementMember[] +} + +model AnnoucementMember { + id String @id @default(cuid()) + Annoucement Annoucement @relation(fields: [idAnnoucement], references: [id]) + idAnnoucement String + Group Group @relation(fields: [idGroup], references: [id]) + idGroup String + Division Division @relation(fields: [idDivision], references: [id]) + idDivision String + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} + +model Project { + id String @id @default(cuid()) + Village Village @relation(fields: [idVillage], references: [id]) + idVillage String + Group Group @relation(fields: [idGroup], references: [id]) + idGroup String + name String + desc String @db.Text + isActive Boolean @default(true) + User User @relation(fields: [createdBy], references: [id]) + createdBy String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + ProjectMember ProjectMember[] + ProjectFile ProjectFile[] + ProjectComment ProjectComment[] +} + +model ProjectMember { + id String @id @default(cuid()) + Project Project @relation(fields: [idProject], references: [id]) + idProject String + User User @relation(fields: [idUser], references: [id]) + idUser String + isLeader Boolean @default(false) + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} + +model ProjectFile { + id String @id @default(cuid()) + Project Project @relation(fields: [idProject], references: [id]) + idProject String + name String + extension String + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} + +model ProjectComment { + id String @id @default(cuid()) + Project Project @relation(fields: [idProject], references: [id]) + idProject String + User User @relation(fields: [createdBy], references: [id]) + createdBy String + comment String @db.Text + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} + +model Division { + id String @id @default(cuid()) + Village Village @relation(fields: [idVillage], references: [id]) + idVillage String + Group Group @relation(fields: [idGroup], references: [id]) + idGroup String + name String + desc String @db.Text + isActive Boolean @default(true) + User User @relation(fields: [createdBy], references: [id]) + createdBy String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + DivisionMember DivisionMember[] + AnnoucementMember AnnoucementMember[] + DivisionProject DivisionProject[] + DivisionProjectTask DivisionProjectTask[] + DivisionProjectMember DivisionProjectMember[] + DivisionProjectFile DivisionProjectFile[] + DivisionDisscussion DivisionDisscussion[] + DivisionDocumentFolderFile DivisionDocumentFolderFile[] + DivisionDocumentShare DivisionDocumentShare[] + DivisionCalendar DivisionCalendar[] + DivisionCalendarReminder DivisionCalendarReminder[] +} + +model DivisionMember { + id String @id @default(cuid()) + Division Division @relation(fields: [idDivision], references: [id]) + idDivision String + User User @relation(fields: [idUser], references: [id]) + idUser String + isAdmin Boolean @default(false) + isLeader Boolean @default(false) + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} + +model DivisionProject { + id String @id @default(cuid()) + Division Division @relation(fields: [idDivision], references: [id]) + idDivision String + title String + desc String @db.Text + status Int @default(0) + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} + +model DivisionProjectTask { + id String @id @default(cuid()) + Division Division @relation(fields: [idDivision], references: [id]) + idDivision String + title String + desc String @db.Text + status Int @default(0) + dateStart DateTime @db.Date + dateEnd DateTime @db.Date + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} + +model DivisionProjectMember { + id String @id @default(cuid()) + Division Division @relation(fields: [idDivision], references: [id]) + idDivision String + User User @relation(fields: [idUser], references: [id]) + idUser String + isLeader Boolean @default(false) + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} + +model DivisionProjectFile { + id String @id @default(cuid()) + Division Division @relation(fields: [idDivision], references: [id]) + idDivision String + name String + extension String + isActive Boolean @default(true) + User User @relation(fields: [createdBy], references: [id]) + createdBy String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} + +model DivisionDisscussion { + id String @id @default(cuid()) + Division Division @relation(fields: [idDivision], references: [id]) + idDivision String + title String + desc String @db.Text + status Int @default(1) // 1 = open, 2 = close + isActive Boolean @default(true) + User User @relation(fields: [createdBy], references: [id]) + createdBy String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} + +model DivisionDisscussionComment { + id String @id @default(cuid()) + idDisscussion String + comment String @db.Text + isActive Boolean @default(true) + User User @relation(fields: [createdBy], references: [id]) + createdBy String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} + +model DivisionDocumentFolderFile { + id String @id @default(cuid()) + Division Division @relation(fields: [idDivision], references: [id]) + idDivision String + category String @default("FOLDER") // FOLDER OR FILE + name String + extension String + path String + isActive Boolean @default(true) + User User @relation(fields: [createdBy], references: [id]) + createdBy String + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + DivisionDocumentShare DivisionDocumentShare[] +} + +model DivisionDocumentShare { + id String @id @default(cuid()) + DivisionDocumentFolderFile DivisionDocumentFolderFile @relation(fields: [idDocument], references: [id]) + idDocument String + Division Division @relation(fields: [idDivision], references: [id]) + idDivision String + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} + +model DivisionCalendar { + id String @id @default(cuid()) + Division Division @relation(fields: [idDivision], references: [id]) + idDivision String + title String + desc String @db.Text + dateStart DateTime @db.Date + dateEnd DateTime @db.Date + repeatEventTyper String + reminderInterval String + status Int @default(0) + isActive Boolean @default(true) + User User @relation(fields: [createdBy], references: [id]) + createdBy String + createdAt DateTime @default(now()) + DivisionCalendarReminder DivisionCalendarReminder[] +} + +model DivisionCalendarReminder { + id String @id @default(cuid()) + Division Division @relation(fields: [idDivision], references: [id]) + idDivision String + DivisionCalendar DivisionCalendar @relation(fields: [idCalendar], references: [id]) + idCalendar String + dateStart DateTime @db.Date + dateEnd DateTime @db.Date + status Int @default(0) + isActive Boolean @default(true) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt +} diff --git a/src/module/division/discuss/index.ts b/src/module/division/discussion/index.ts similarity index 100% rename from src/module/division/discuss/index.ts rename to src/module/division/discussion/index.ts diff --git a/src/module/village/index.ts b/src/module/village/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/yarn.lock b/yarn.lock index 3856779..9fe85cc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -342,6 +342,11 @@ resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== +"@prisma/client@5.16.1": + version "5.16.1" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-5.16.1.tgz#65c5649b4701c097e7fa943c91a3140ce8bf053d" + integrity sha512-wM9SKQjF0qLxdnOZIVAIMKiz6Hu7vDt4FFAih85K1dk/Rr2mdahy6d3QP41K62N9O0DJJA//gUDA3Mp49xsKIg== + "@prisma/debug@5.16.1": version "5.16.1" resolved "https://registry.npmjs.org/@prisma/debug/-/debug-5.16.1.tgz" @@ -3098,6 +3103,7 @@ streamsearch@^1.1.0: integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: + name string-width-cjs version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== From e70103e2f72fb0fae4c35694f156928b777decfe Mon Sep 17 00:00:00 2001 From: lukman Date: Wed, 3 Jul 2024 14:27:32 +0800 Subject: [PATCH 05/42] style : add module Deskripsi: - add global - add login - add varification - add welcome - add home No issue --- src/module/_global/fun/WARNA.ts | 4 + src/module/_global/index.ts | 7 ++ src/module/_global/layout/layout_login.tsx | 21 ++++ .../_global/layout/layout_navbar_home.tsx | 19 +++ src/module/auth/index.ts | 7 ++ src/module/auth/login/view/view_login.tsx | 77 ++++++++++++ .../varification/view/view_verification.tsx | 61 +++++++++ src/module/auth/welcome/view_welcome.tsx | 119 ++++++++++++++++++ src/module/home/index.ts | 3 + src/module/home/view/view_home.tsx | 17 +++ 10 files changed, 335 insertions(+) create mode 100644 src/module/_global/fun/WARNA.ts create mode 100644 src/module/_global/layout/layout_login.tsx create mode 100644 src/module/_global/layout/layout_navbar_home.tsx create mode 100644 src/module/auth/login/view/view_login.tsx create mode 100644 src/module/auth/varification/view/view_verification.tsx create mode 100644 src/module/auth/welcome/view_welcome.tsx create mode 100644 src/module/home/index.ts create mode 100644 src/module/home/view/view_home.tsx diff --git a/src/module/_global/fun/WARNA.ts b/src/module/_global/fun/WARNA.ts new file mode 100644 index 0000000..d9f6868 --- /dev/null +++ b/src/module/_global/fun/WARNA.ts @@ -0,0 +1,4 @@ +export const WARNA = { + bgWhite: "#F4F9FD", + biruTua: "#19345E", +} \ No newline at end of file diff --git a/src/module/_global/index.ts b/src/module/_global/index.ts index e69de29..7c77fb9 100644 --- a/src/module/_global/index.ts +++ b/src/module/_global/index.ts @@ -0,0 +1,7 @@ +import { WARNA } from "./fun/WARNA"; +import LayoutLogin from "./layout/layout_login"; +import LayoutNavbarHome from "./layout/layout_navbar_home"; + +export { WARNA } +export { LayoutLogin } +export {LayoutNavbarHome} \ No newline at end of file diff --git a/src/module/_global/layout/layout_login.tsx b/src/module/_global/layout/layout_login.tsx new file mode 100644 index 0000000..806768f --- /dev/null +++ b/src/module/_global/layout/layout_login.tsx @@ -0,0 +1,21 @@ +import { Image, rem, Stack, Title } from "@mantine/core"; +import React from "react"; +import { WARNA } from "../fun/WARNA"; + +export default function LayoutLogin({ + children, +}: { + children: React.ReactNode; +}) { + return ( + <> + + logo + + PERBEKAL DARMASABA + + + {children} + + ); +} diff --git a/src/module/_global/layout/layout_navbar_home.tsx b/src/module/_global/layout/layout_navbar_home.tsx new file mode 100644 index 0000000..66d22c5 --- /dev/null +++ b/src/module/_global/layout/layout_navbar_home.tsx @@ -0,0 +1,19 @@ +import { Box, Grid, Group } from '@mantine/core'; +import React from 'react'; +import { WARNA } from '../fun/WARNA'; + +export const LayoutNavbarHome = ({ children }: { children: React.ReactNode }) => { + return ( + <> + + {children} + + + ); +} +export default LayoutNavbarHome \ No newline at end of file diff --git a/src/module/auth/index.ts b/src/module/auth/index.ts index e69de29..3f6d0c0 100644 --- a/src/module/auth/index.ts +++ b/src/module/auth/index.ts @@ -0,0 +1,7 @@ +import ViewLogin from "./login/view/view_login"; +import ViewVerification from "./varification/view/view_verification"; +import { ViewWelcome } from "./welcome/view_welcome"; + +export { ViewLogin } +export { ViewVerification } +export { ViewWelcome } \ No newline at end of file diff --git a/src/module/auth/login/view/view_login.tsx b/src/module/auth/login/view/view_login.tsx new file mode 100644 index 0000000..19490b0 --- /dev/null +++ b/src/module/auth/login/view/view_login.tsx @@ -0,0 +1,77 @@ +"use client" +import { LayoutLogin, WARNA } from "@/module/_global"; +import { + Box, + Button, + Checkbox, + Image, + rem, + Stack, + Text, + TextInput, + Title, +} from "@mantine/core"; +import { useRouter } from "next/navigation"; +import React from "react"; + +function ViewLogin() { + const router = useRouter() + const textInfo = + "Kami akan mengirim kode verifikasi melalui WhatsApp, guna mengonfirmasikan nomor Anda."; + + function onMasuk() { + router.push("/verification") + } + + return ( + <> + + + + + +62} + placeholder="XXX XXX XXX" + /> + + {textInfo} + + + Ingat saya + + } + /> + + + + + + + + + ); +} + +export default ViewLogin; diff --git a/src/module/auth/varification/view/view_verification.tsx b/src/module/auth/varification/view/view_verification.tsx new file mode 100644 index 0000000..0c823fb --- /dev/null +++ b/src/module/auth/varification/view/view_verification.tsx @@ -0,0 +1,61 @@ +"use client"; +import { LayoutLogin, WARNA } from "@/module/_global"; +import { Box, Button, PinInput, Stack, Text, Title } from "@mantine/core"; +import { useRouter } from "next/navigation"; +import React from "react"; + +export default function ViewVerification() { + const router = useRouter(); + + function onNext() { + router.push("/welcome"); + } + return ( + <> + + + + + + Verifikasi Nomor Telepon + + + Masukkan kode yang kami kirimkan melalui WhatsApp + + + +6287701790942 + + + + + + + + + + + + + ); +} diff --git a/src/module/auth/welcome/view_welcome.tsx b/src/module/auth/welcome/view_welcome.tsx new file mode 100644 index 0000000..5c6503c --- /dev/null +++ b/src/module/auth/welcome/view_welcome.tsx @@ -0,0 +1,119 @@ +"use client"; +import { + Anchor, + Button, + Center, + Flex, + Group, + Image, + Stack, + Text, +} from "@mantine/core"; +import { useState } from "react"; +import { useRouter } from "next/navigation"; +import { WARNA } from "@/module/_global"; + +const listTextWellcome = [ + { + id: "1", + text: "Selamat Datang di Aplikasi Desa Darmasaba Optimalkan Proyek Desa dengan Fitur Kolaboratif Manajemen Proyek yang Efisien untuk Masa Depan Yang Lebih Baik", + img: "/assets/img/welcome/wellcome-1.png", + }, + { + id: "2", + text: "Monitor Progres Tugas Secara Real-time Kolaborasi Tim yang Dinamis untuk Sukses Bersama Perencanaan Tugas yang Terstruktur untuk Pertumbuhan Desa", + img: "/assets/img/welcome/wellcome-2.png", + }, + { + id: "3", + text: "Mulai Membangun Desa dengan Teknologi Canggih Manfaatkan Fitur Analytics untuk Keputusan yang Lebih Baik Selamat Bergabung di Komunitas Desa Darmasaba yang Progresif", + img: "/assets/img/welcome/wellcome-3.png", + }, +]; + +export function ViewWelcome() { + const [index, setIndex] = useState(0); + const router = useRouter(); + + function onLanjutkan() { + if (index === listTextWellcome.length - 1) { + return router.push("/home"); + } + setIndex(index + 1); + } + + function onSebelumnya() { + if (index === 0) { + return; + } + setIndex(index - 1); + } + return ( + + + Lewati + + + + + + + + {index + 1}/{listTextWellcome.length} + + + + + ); +} + +function WelcomeItem({ + index, + listTextWellcome, +}: { + index: number; + listTextWellcome: any[]; +}) { + return ( + +
+ gambar wellcome +
+ + {listTextWellcome[index].text} + +
+ ); +} diff --git a/src/module/home/index.ts b/src/module/home/index.ts new file mode 100644 index 0000000..f731d3a --- /dev/null +++ b/src/module/home/index.ts @@ -0,0 +1,3 @@ +import ViewHome from "./view/view_home"; + +export {ViewHome} \ No newline at end of file diff --git a/src/module/home/view/view_home.tsx b/src/module/home/view/view_home.tsx new file mode 100644 index 0000000..aa85323 --- /dev/null +++ b/src/module/home/view/view_home.tsx @@ -0,0 +1,17 @@ +import { LayoutNavbarHome } from '@/module/_global'; +import { Group, Text } from '@mantine/core'; +import React from 'react'; + +export default function ViewHome() { + return ( + <> + + + Perbekal Darmasaba + icon + + + + ); +} + From c4c53547e947b8426238a1ec2a610a5e8dbce363 Mon Sep 17 00:00:00 2001 From: lukman Date: Wed, 3 Jul 2024 14:28:05 +0800 Subject: [PATCH 06/42] img : add image --- public/assets/.gitkeep | 0 public/assets/img/logo/logo-1.png | Bin 0 -> 34293 bytes public/assets/img/welcome/wellcome-1.png | Bin 0 -> 63584 bytes public/assets/img/welcome/wellcome-2.png | Bin 0 -> 74599 bytes public/assets/img/welcome/wellcome-3.png | Bin 0 -> 64402 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/assets/.gitkeep create mode 100644 public/assets/img/logo/logo-1.png create mode 100644 public/assets/img/welcome/wellcome-1.png create mode 100644 public/assets/img/welcome/wellcome-2.png create mode 100644 public/assets/img/welcome/wellcome-3.png diff --git a/public/assets/.gitkeep b/public/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/public/assets/img/logo/logo-1.png b/public/assets/img/logo/logo-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4a2d41b2e2afbba282a23e039336a131f7d346c8 GIT binary patch literal 34293 zcmV)3K+C_0P)wjIRFV6q6?s>S*dc2|QB6lEqOApYSvStLQ7hgJ@UVM>vk?TE`pXxr?_n6TY zS#)`IhWy#juR!7I9F)bH;B1-D4~@E)`CWms3%~QdBS)V5%?wVj(;kSed!BDjIJEWT zH=W(iJJSq0>zA*qLh1Sf7-LL`sw~c{@OMn%<%bXB<-u7sk{;8UwLJG5rC;3e<~{%7 zA?;t@fUfz}{FBotG4&EX53E#)|__ z)#JB&`!QwJyW=X;9yn+H^8fz&IcZ+}i>`m!5OxoRtjy4|^M_kTAJeAr5kTqiuCdngz0C`?;FNT&(vdPbPmy|0!fKNA|6pkS4qt7~>u`H|E zUwLWI-o8hp(}9{#Ri#Nc+_f4>3lcEtkK&P6+wscpk7IVq4MkDdFM!O4{?H=+kp4+V z6@jaF3j6!LNX|_}Ub+p1)frewc&Vj%+%h~mx5+s>X#3)Q4;_8y(VqtKFR=b4JkULV zI23zud+)zZ4^DqEpR%kgHx^?3r>X#>4xRmO{PvHHXgJu5NHmHFS&FJ?gfoRNiHwO6 z&{6GD>2xxTk_-S|LpAb zKeY#9I@Xwd?ZRW*+8&u6oVjs%TAcBY&n`vv=3)fM9$q*wg0~+#g5IW4_$Xu{5=NL| z9*BERf90M>C$sOUFpv>RvP2$Ah2jpN{lpNuBs0qM;*eI7gyp5lPzGkD{_g4gk)gQ@ zpF7z<@^ANjz2nVC9{H!mMgO!0bkD9``rrJz`K)v3zwCl_JT4<7Co9re0bn@_2{eX=U&H1VT)S_83$V&{gT@Wv2Upg84!6S zGMEVco&G{_NM$BQkD<^e3ty$z>tQWS!Dnw>j!PCfpd-T?+SY}8pFM%rP(-zqq`a25 zCi@$I`1GnS{FAMJIuG=X$Bt(l*mnGhz^LoGMRrr{*FRT_#pe_us?+10G3?-^zAU$(KWFG7SF=Jw2+5quA`c3*f8Jo;aiR_QQH{-*J z#&OJAtvsY9mr_W}bzrV_QtBR@DRvFH&RF}6@6pYhX#YW7Z$Rea|-Gz}7aX{vZd+Vf9bDC&K-RFbb7Cl1hdVVIGKu zE*8RgcvHB6sWL-D%o8cxaCD3#;zkIVbULVJBQn<%;oCP>pg7S8b<&UBj~>C6!-H_f z8l9FRNFO3Z402E`39rKLx=i1QaC}32568|b_eN5bJhUj8=wDlCC)5%K=y^v@^TZlZ0$gktOjCBQnsX**wHRAxzJ40PAo?I%M5_atNoj7pXiR*5LF+pF+k#*E3JVICRc_hm_skRZk69J5X^>MXGewEz4lbbYO~h{8MjsVEbFG@H#!@F(g3-vQ(WXezk_Z516nG8-(7>H$NGBZl{ zTx3Lg_A{#qiIrLS_uH4FB9TI#lT`hu>+$fOZcN6Qr)-sZ|8?0-g}=SKsOTRq)&GYx zps)OVTXy5V{(HkS-iu2eHsfudS%R#Ux$qN^*?wXIzkli&X8NXin$0|l$k1gDc-jBv zjYn|HEbAg~!>oWrFGdhXxdAZa5Eq9TUYLg`;UM&SSv5pOS|4RVS`u2BED0JwRz;r1 zjLJyA7lQD9MtWRKK^m^SVF|8Vn!*ixgh_V@FTU4{cV2CRch(0bBD5@)<|qa;V}fxVQD(UL=rau272gwQdB34n57DT#0W%2EQUG4A%kGwmbuqaSqO~E+&1{n zEM!Fi@kV*d&s2Pt)kS&8<3W=fvN_p~HCNQ&mNPPtP9e>CXaG+=a{{|YW>n-S9?4sj z_HR#r_3XX>C?V}1!hjxrST*eKc>apv<74+56eQiYX#rMWwHQW+83VHs{Q9YrXxh_> zU?50dL8R4eg;jxLm=PFMk*Y`3C`xs`7*ev}lUNXwdAQ=Ph`SszC3;MPG>dq$l`bVg zVuT_KXNttoj%f7Jb6zou3Y`=6N*Wm?g)jopLFV-|*()f$dnzHow*QS zy|NTViDvjZC$aOX<9McZ0<($M@%XB&uV1~k^u?PtG^=QHz6@DDyBJxv1P@uux;*-h|!s z5Gt0baE~z9Y!abI;s2MSl9sB|bEIba)OeeMagUk4uVq*a^MKI+Do^<($&0GmFa}3# zh;R=lo{M=NhJ_sTT=~WzmRJJtMfC79xs4td4J(-LnZVv&4^oK1E-G}OcvUV6-9dD> zjKvHO%%0!k@y34j7Y`l$dsp@Ut_|pO-+z8()BeF%{LbLUHQDjHZ+vS5QY$myrMeJVzn<#}SEU6E-qPWK^n7QN?qB721<2ggW4!ZGp*WhDT21ugS0$EALpH8qd%!{#Sih6@+sT)9jK#wKGiAXL;z{>J8SSa0Z?wHCL z8JN0y`JG?u`SK6G(DnDI>i^vt(7)aDe9o>z9Y2{J^nSH8&St*jx=Jj+a3N%y5jz?t zaR09lVzhn$`T8MjE^fl+l_XJ&$V3IDar~m=a+Pox>}qq;PZHsW*;Rb3AM4hYLGRRI z$REppAdEuhas@LalN>@-Ricz0=fLE29Na2L&Jx2or|gWfwv>b@7FDGqG;YEKc{4>* z@)MJS_~wrEanvOvKOy?*LPKJ=16OU{PY2}sa z$eRhEr`u`k@1MG$Z8#d*eD@vg$6k8!@2d9t@5X>w#bEnb(Z-Ip$%li^$oc0jOqIXz z#ns5D&V+|7;f446@#L062n~(ljQnQYcooFZ zH`3{r#u9K1FlJcwA;~a>f~;BCVojL!3?m_E!g$0cEQ_V;D$Cfs$hUMNGoP3ri!51& zM&Tzo9guXG&+JJLlTxH%q$f{EiAi=zaSkCS6bC0vFw-N7Q^UCQstsKB2$OvB+_vp_ zb^A`7Y}-rWFNdDNs2R3+X_lqMDnX2LJom`oO;6h2MQigeRn=d1%j2J$9rS!7CM;!LxwZgjktCsyHKT9Jk0)Mi z#_?TU@cRQ;l+c44&TmI*VwjUIZGASx(QR3o)q*vZy~xV;!))a+1TK#b?QJGJv!{&k z4w;k1iHIr6N>inPK8jGxn5qjVbI-xjcZN@F(lnGrKN+;bVYn~TBl!nh^jb+=Gh^Q~ zs-%G>OsPhjD%osS^u!TJmYk60Vx-ixuzLHK&ZUeD7@nBH-jgkO>D51AXnX`w0&2$K zVVKpm2oYu?z=TA4)iOr_OV7+hs@;rdUg*Q4KX+sJh84JTeI|-7F2}diWAVr%hb+6= zotGa8wd7s<>-~2>`-Rm9@prKP<_7fe^Y6vocinG)JJlb!DnHgDed*R}jRh_nt>@yDYHC?Yd16_EiuA<0aGR#y6w2Q<{+*(cLFA!l`~ySR1HezDBkE! zN54Lwa{38a;-i?Eosr_>98xeih373U+~%r z{H7t8BCYg#l@z`Lxam{bSatqdIAZODw-gLFPoe41EZ+L{E;P0+#t%NT7`ZEQ@WosQ z7C(3Zk2Fuzw9I+8Uht~}cfIk2mB0U6^F@EN5O&+cb%vsX6)TQxA9>0<9^QOTNwW0C zFRwyMbq1xpz~husC=;_NG56!D>Z6F->v6#v%7XL?#}1P&74;oK+;Yh*EG9t^ zvbewy&G?KC_q~>n69cux2k9g;t0J80l}4w#G0@)w_lz5vfjo>#N!&1^TGnRwxG^=^ zfWDz#%+5Gr8CEbWFF-&xa(tv{Qigw|0fXZmn0AhIc{QSN9w%vE%->fv`Z{mSi$okc-TRuD9 z>-&yH)u-Hjei7DPUj>XwvgT!uHey&qmx9)6&B4IS~_;`f7{$b`h9Jd8m03Pdt4R1Ii36wo8TEq>yAZGy*2qVq;JfdQjLM2Pz z)1xZZ9=Xw59bbV>ya_#v%nd!!4pcC0-HqL*_oW?;?gw>2Iq8=5c{uCFYMx~|iQm8X z$p$oSYo;9-p`9H@rr{+0Opk}}ZiTED+}XYc6Si#6fSFwX$Y?g=qhnZ;PdrS?4D`k* z0uym)?Z`o!KVKRQlUh!)l)`RH zFa)GVs}a$c^9{y%ES=~})90t*i+8WZ`3org5hm(-;RJsDYBO4NawMiE_l5J$UVP^_ z&nle5C$K(t1N!1GUrTL2F!~+OWZ=epi^+1+m5WhvZYhNw6-~Xfc=+*S7;YLyh;EWa z=fmYy$C2ouOk^wp|9R~o2g^)c|IKUZc=_lmSi(anOzxAeJ$r_*NSJPdV29at_fr@f z9@1fVomG9Np_=Y(5^lJTIF+JYy7)SN6F9_XK$!j=CWBSTgA9+1!0+{bPBz<$;mN{QdU-4S_YHJ!ihjp6)WncS;%9?Fv+lSaS>?^OEr~Ev8xD z`qeEpP1}0k4vhM5-;kGV`N2J#P;o&iC-z?2)rTMcXeW9aNDCq?qNl5Mc4-4Xb?zYS z7Ck}V2)}6Tf(}gp?=|Ej5*ol9g&iaX)c|=NKV>Rh`vPaa+)MJiG^Ad!h-=(?P^6&B0y&c@}P4lrC92#%nrW zJO0vn-+${W76wVkWM#M=`X_0@hP>z z;es(G2-zN$B4ML?qBjxUBMT(Ink?FF=udxNFYWpi3Qg8iJ@4W^sC;ljgfgj-;b9JP zC20YH@sMU@^gigd5aq-pzkxknoybbhg3V&%pHqoOME1vwE-IRz{S*pA#6E|$8?I=5 zt}KmbfAhF>c=oYfYQZ-ylF}3H=dsZa6@G-29 z+<<=a*lYH8p6dG#??mX9be%r&wrdw-(K#hV>gmzSIwZCnLC^6)9u~|*-&+(XTyhLP zeO4=lF2Vk?9Xvf}!_=IL-@cxLW5gy)Iy=rvAH*5U`^X>y%!5cXE(!fD4h*-)sYl23 zQmA{pGB18JRcI=_o~QnklM_e?1ymbZXNT4%t!Tn- zfV`a9F5}GdWXU26%E3fl#!l?G+Z*N0jViq_nU^)n{Q21DVK+%9UQGzOlAtk4=m!&I z@I!~Y@r!XcX75;ws}{v$*&Qp9o)d=$pF0tE@>uV;_CzCv|Fxs>EB|rk;&FV$>mwr) z@44q5IjiD^l?_LoPei98*DTLTw0`|dYmmP-A1+GC-#RdY`|sV2$sQ-aK|0BgHH8f@ z7+pw=ox_dijPV;v6g2j#ihRW#c>3KsPQe%Y%wDY?yUVqqwLTu`#iya0F9VqhuIv!acqH{b=tX zRo&x3tRo(AF?Q~GqQnz1oD(K5(@uud)!mK3!9iHeHZD`xW8--iCo@Ch?m%>|j!#Tr z%F}`J90NK>tx{OLqG*LCJys(r2a#gp({Y>&1~HgJ_dXs9unWj76zfTa*lR zIOVps$;B;Q&Wo!)_m$R9EqlCw_wMg~WU2l~f`M4b>X^v7WT4&qQg}vPeff$!>CUgN zMf}1PjLn5`|1(W^?7@BT5#1lIA7nklGe$07WMyU{gZ|{_6(GUkppYiQmC0Zdy<+59;^_N@g+)k8Oh#c*5m5jn zb`Z(QjEn?9KP zHdUc8%u3&)Q3_EJ3Zr2YvJJzyz%q0Cxc)z`LdE*!SaQvBlv@Hw zAmAfRAYX)gI`c z-)u`c{PyU7jdgo|lxH%=edER&th>4rMu!DQd))ZZef!aIpohW$rM(&kF%aQ)!}^0* zLRpm8sl$j{j}_%!?jO2_fM@nrV`1t5@j7uxCIgBO$QbR3;&`7M{Z7iXru9;Nmr;HE z-E_Qhe3hg`lIUq=t&UmLEqgs9$V?+|L^m`iJBNehC~v(Hi6`?$ZqFPV8&4o1Apsc~ z8R+ZjMp}9%jAUFaMDdOb@|GPP?c^yEDI+68QKQ^LB_*fu=izvS0q3X)Q*(1}q$Vdx z^@kgY=%jF{$UI+DHLxxbkZx}rz_Feo)GW%9GSgD9Vf{H$a(p3<9JWb@Xs#+L*`(_i zA9rfo(ni6`Bd3 zQ<-Ad-*M*(q?V__OS^K{{vka3hk8s6&vG8cAPHiQ*UQ+)u&N?Ro~gNC_kDTEkqlsfI^ zM0jSUz((H~q20|`8dYIgl|;s*=blc|unDX0@p^rjnsUN3=i=FxPD}M!4;jmd^yJC( zmMWIR3xU)k&zO?*xx^-np_c5-DP;RCPtlBm=rRQ z=L_ki_QT`qo7J7_)n`=^(dfWrIw09N^|8juB{8cuPZaT9^p981#>;7#uU9bI6V}D(m5z zw&3c`$4NO?x&AbNWJO`VjFxmi-gvHD3Q94&G&HPrQD}{($hMDS`KmO86)(ElTe0=E zmk9&eIbLA~!X6tWbw4gO9oac~Xl-pIPAG`9j6&4c6LmsLy^)oylHmlIV>8)dFdH#9 zM#64MIeG^NFfls7>xcL#JUwTk$ny~yLG1K2;ga+vSy(eSf_?rh)kk^+Yma8!mlO^2 zUVJHHlAe3)kh)`giyE8>N$zQqYFPO_E6%6)m!4t91((E9h2SOY#JW~UW1d0*hP9q7MJsq`8-3XCM?=#992Ol0$#bZbMS*Ku zqTrp;24TWt`3n~!F(ZdCP9iKu5>3a3FhpRvzrBeJQvlZV`~qYbmB2tWfP)?v^tp+2 z^q{e&3EuHhK1YaeVD?_Biq8SVp!Zbqdm!pD4;N>WOi!|CE z;T<0A-ZPLKVts3Royt07^;Rpt?i}w0LU`>!J@WDjN%^0_cOSSPpZUz4=g#UjN9P7ssAGj4yRf7kJuKS$;$vKx{mxFH?3@d^LCnt05q3$&z`pG$FbgkbB`fex_9MQg24TGgrG$@| zSL)io3rTJgSS=DyuN6^8&pk&7E`;W$k+5(vrrvbX&&(`ADf{I^xkh%Hc2qXOPM2K zCW7Bw?PpDmOk@cuV!n|=jP~^5PJEk4wa?zX9G5Rn!0NA@f$Ucr@r#$5>>WE>e!krk z&cE%A_Wye1!jdU`i1mR$G(+w8{bbMW15J~U8UxD0Yggt;H+^L-?70q1xWjnprB=N7 z=uvoQe9*?~2*#FG8}r_C1?Mek#-=rsFpnA0IFpE?%t2%(DCiy6;mu=<5pQwfGaH)m zR$T=$DV4vtq63?jxRD;ONWK~JK0`Lj&?KpDd;z^i43`GNr<(YLA%(Se9;PI^0xrs! z9Ei=xLT^tWg`gNBCj(^cfQP(+n{K9;1Xly`LoAFj(>hUilv4E}I7yNB(a$|(+%t5? z0~DGPCg8o@v z=N*j%Ilj{~m0!t2kT4LmMn~}Lt`qlxzb<*mNe}8yj>1WtS6Q9|nN{hiO{MG7G%j}y zIG4Jd-s(-?yr-q^xnGZc?|a|-Ag1x>JU1innHfZ zPV~-U%VTxuZX{P8QMGPR(TSFoX=KC~a-f8-%DTG7J98WiWVKlaNZT>#by zc_ISg?D_N%S!P61Pw_NCRfy8YsX4s+;BIscRN*^UFGAkNB7C_Z2@8I?NB?xo*xBu# zV9`|*{;$zPU%>}hf7XD8cAU6tX2|pDf{b|i?mLztvm}My81TlS5j^|kQ8&OgAbET{v)D!Ht*c z;9!ZBq>4@(#+`%>c=8>}x<)FYk^SNV0;h`8+4oEw3xW57xxI0C{nY{FX83W%9be+5 z6C1b_|np#KdLcb1h3%%@zrxugU7ruo1R-p|jn%7{+uKv8%GNCA&FM~Z0G)-p5( zH5G2DikNXk79VCTx<81{*N)@MBXhX>=B3zBkbuknV-qrdUx$Ye4CIgPYI^vJhmI7! za7XQ*9fb8~L)gVNR}^+k2QJZNCE()A7r{t@{^=K+@%t?Y;hPQcbXOKLP`F6RYlbCl zs;NAM>uXzypPVIM|4tj}KDsI01?-!tIgK0gA%B(1|*;uuX;#KmTG2EQY`qgr8>CGnD4 zh#M}+26T*$;EWZ89M}(yjp4D^-a>m%CpT7~E@sl`v!!$zE zy=ZPt!Q9GO#M&tHGDyVgDtKjI1=1X|+_1L1w~kV48+N=uhJ42;l45=E_)VnL8__kL zO+eeqN6(2F&Z4wbCpPb#%3tu2Jy+O(=$QTw{#-vrPq#&#k6yZj3*uwlVfz# z4Ll7V9T_CRIz|R%$K?139OPA){*{oJgitU*f5I4MG6orzYkHbImx-szX&IUP^UhJ) z?xgSA=*IVq(B~x!VY8$o+Moti!)TJ2+acyM$|Cgfgo(V8p10gHQI-HRK?B#^EE384 z`N`v%eWS!=hvDP1(6ss^zH_3YK#mjiHi$u2Z2Aa2iryc4Mp?sIe2yc%A6{ujUR_WB zV;j}fJAo}f*$($D%W=o1JQQ3)cywPM2K!x7!r0X8pRyKeSN4uE;ii^g`;=h z-G=GuDHKpR8=s&sLB?Y;nfdekeID%E@h(oBJb~=2Y)nqO@ZRdy&=t=!MqKLpCc(2@)vo9dmPISg@c3w}1A_u%e7WmQ6r$@)D9x431!h z`f`Nb#!P5X>rdB0Rkh()s%Ain7AnP*wkZ8O$nM>=8`9_$H}HwkIU*(9On31usm$H+ z=gi~J8qkIf8zQ-}#@B-JcARLLq|^||A+|ZoEV3PjcZ7S?u!$NK{onL`lQGQotF#OS z7hKbi=?*=195HYg9Ez}!DAQO|K8-i)N^xQNF?{`|V_3V|1(K4GnGOmo65ctMOW9K* zzxXT+@p4qgmuLlDQ7yZf2cr>=0kpY1Y_2n9Y+b!JY~MwgrnrO)s|La^DXD4v^Cgg| znVy-6u8ub3<`<%TaU}ue7-GM3d1*&UNhuc5_lAcC;d6P2$SmMqhY7D9w+9JHsaUmY zEk?)3u;*w$85Qex6*WivhB6$)RCa#TMEGI?s}j{_5X}>yl5~p8a=TRg{ILVL_m!h~ z>2L=g{=*ImiRG{=>!A7_fCiL#;Tdg6UATh0X*>^AJV8(t4&2#&iLl@(X(b|(NIG;{ zqN9_mAr6+^U=OV5>CWgxvRn<$lZpNzy=T2WnGyctDBNt8)b^3XiNab#kO<)wS>`ST|a zeIPad{4>sPOET&@Jx&)|dS>{}Ua>Oglq|r#0>EQF(~pudfdu+U?IW>p``N3A^CnW$ zRIFP(i^pCm#>qY-DssngpwWuYUeqPAs1PJh#qE!);sD^dq)23HO)`MqUih-#ZUwq-4{zGBBM=5*ZOA8`*|1 zlA%c&0M%)ghv9IPXNN{g_l>+?Ugph=%v_n6$-+4st7j6COR(S2M&@Z5B=<}Zaf=xj z%WU~TEHXDnQ83UQ4O1xeQ(6*b*^@9zSr-GHp^UuoMwIAmD6_hdD285fB9lb`Gkq2| z2MOAl9~?7j1GlvLfKy(Heb&{h3t%%76Hg>?SN{z21g;HhieJMASRcrMqzzIe-J;*g z5OYJzIAI=&%{4hlr7IIA5{U=hNxxkDgA!{l8Da6Ti=aYa|V4EbQQzOVNylZwD37|{$|5$}KgFc-GzcyXF$^7HlDJpYH#&QwW+ z91Yco?Gt6~)iOrNvnCZLVRNpEOnrpk%uI6xS1*sn`c%ePtD4ZvV=4DiT4E+9wehM; ziVW-W_-l7{PGZvOLtKoZ{+es5KhUVX4=iP5CdRzgGBa~)d+U_R=?Ni)gwu`HnP}hL z%R>npvdwlB`@{Oy&#i5P^Q}a@bEu56tOgWih~eChc!@GGO8+U{jj={B6RO5^pBbsT zIczFwrtm?US+bKdCIwsGOr^)^p;ZVAfDBQ@&VeGE2*&Gd1Q3mi)P^q>*A-P@F%jpb zQ`G>H=6Q6S<;Y)78AL$bR7gkj5C zcFNupYsZ!ZRnLc%&kMj@=;eHx7?vgrCQOZLa)eR){5s77RGIj+8?MHgo7ccM3zdk zzHtSAk0l$I;_7e+x-Bi(5fImu*Jw-P3^bPQnaCn5tJ7g7t#F!Tj-w5X+K^`o3KHJ< zpmyt~*;>o_p%3zZ$F7g|RKl%Ah}EQlPnA`V zgF902_){6U;Ia|a=Cc0sAkrNHOw6#XDuSCg9gvn*uyKGQ46qxq{jeG1GueXrSLeGg zRP7=Ns(zkOl(mb(g9o3qDu9{HJcazH-xK#oggxH-#daej$omEwV}rkY1E~s$h;)MwXtl3Ks=b^gY&u zj;N@>Hc_g_ z_#d;K#KQ#I5wa)%m+4|N|1eDipb$9;P$x%m?&YI6uX+woK2?c79x%g0d3dtjjma4c zs^}Gm87PyLq zIn7A5Pkb)Gc>-+;`p+08bxN@|5=u~DpEN2$EchWPX( z6jd)0#>TuGz5gNNa&)@?AuKRsq31}fr9{LgKCe8V;>*HR6BDhdtVrcXy=!j|OZgS@ z2XB7uYiEDpAyyx%Cb}>q?pUl&othyEymK-HgPj#{Cupg+<_+k>3{NJJaY(0r&p>x` z$toXKX8G{+)(Uivo5_HJnD)xpSTVqNk&pO{=0OQt-j2m1uT$uXvY}9Xdr_vPF{%Kc zjKN_ikLAqC8^tTD%Bj#J?uBv+4++^-^oXe%ZV`P};wG|6#re(&0iM|nH1Jwyv7<%* zm`>w&m~laSy?Kwqx?Wl4HqZD*gxcD)e7mfYesB;c(qP_PWK8)|)_j5RX;Zt?t?ESIlI{el?=sYriF;X0ue3%Nw4`o1SZOrSnn&f(wsQvvXM)|HRUy{MgN7)Bs z8a7LJr`#zx+G&A0uU63&FqtA)xwa2kMk2zbbW*@W@cTn>D zmWx}?8i$<>Os~@_{g{`~($G^lLNgSOd{k}h3g$Ccg{P>BMlo=&q}K@}=LRG)F@|wi z5j|@Nl(h^<$lVZWzACaV9;!6XWIhB6y-zvSXeeoh$7obRr9vY*#aD4yiwH+izA@%0 z7Lh4NrTH^jrBf4!nTDq0oS`1=Pv`WaIKKKiK?~$kQi!BeKx#=LDfBz8n zwe_NP#Ho2y8SBnniK?O){&_?Rk{E8yIzpB&%OY)4Mo;TFpS4ZeThEFW1s(Vh>qAu} zW?s0|_l3*1>>2fX&N+CXU%L6M928e(BF|yM$%z0b4-I7X1|rkms>{df@@CR=G+;^> zA~!#b;=~aQj}ve+MBrCau;rbl^ua7Bu#DsS6`fdF>x3;4uRDo-Fh26Yc z;cTmphs=5JCz3F2^1Qa#-^#6nP-pz4FBM{rG^Po{4~$`sYQ^w9-R&48ra3(=jZZ-v zA#E%vDTRneCy|SGq^D;Q6FtBUuAp!MHxGZnkEzKC{^}XoxfmN8!U9afD_b$8>bZAO zv~$M<&7k}rl><7>s`$w+eBh=|D^AlW2T_8?9~(zW$Fem`xbY4S599fRjYu>ZaHR1N zQ6=wdvmI4Dx#h=v;KQbk7vej&-^Pu^G$eLx=7%yK*4~Im#4bjZr)c`PdZrru_KU4 z>0fe14SCoAVi-PDgy)kqY!=n{EFl%jJdCi=%q9pc+9VLYD*Dz$IfmAWN}s_MkWkk@ z&2M%>LL#~kzmDHL@*{WytOJ((9bumc?OrA1AwAEHlT9aZ-|M^ae$NyhdwK^NI)dWb zX!wqO&7}k=FFPJ#dXBw^XoDFI0Y{2`_lGU8|Ih}sepC91WTVun1cEqD+L%Oa?BdFF zP0wK@rU|Pr?#Fe@4(-9{`~Qp+FDRQ3ik6h7vqwTb8j8!D=op|WZTV(9OsCB;~=dIND+2^bk-I+qv6 z>yMNDhPcm5PffuY>(3Zxh0hItZ{{b6lJlBAJ) zDi>b^l8_kq!M+flf**Dlvf}<*81=ke<6!@OIC>t>1wYmCsXSe(v1R7dM5hGzq?807wQE?u-AA98(Y11i62 zgD2Z=+rd2SLBc_d7%M4FL1v7Rr>P;5Bc^5zShLxQn=UHOt znO^LW6?z}es5lG5;jkkkJstUl#V}i92uH+Wa%z$fTwoyCk-%zuicnm-ke5az#yfbq zszGmrlOC5yk7xBk?D3^##Cq4PU(BR$uY{upHFo9@vZN^h`Yb_66y|wxYy!M0`z-q z(g!;rFUreE1h!L&T9E_gWM~F4Ri9rs@io?Lz|yJ=9{NunAK}<6&S8G%%5xTe=;^P2 zQCm+*x_QUJ3D-A9TSnmwM39sdk42fW=pi7cSIlVWkHcBDKEg+S6fW{(mfqHh!$!RD z$5MEbT*T0d^3nwB3@VHLfab14^hw^>YgZ4p72}$9N2TROVfC3hpA=xdUt9|j8IO3p z5L5M>YthE#GS-$J6ym#_70xSY?hV29W)tG*0RgWY2V*)Buk-Oz3>$?cS)rRTIm)X6 zol{PDNmch!`aUq&kCfz8cnRl30$x6TriZ?c(a$|$1rxEcn3;89$Zdejuaa60^zZM6 zb8HI!h(S~&s6s=FXbGtwe>(L?;ow=~syX{{P?HuEtvm(VMhQXII$OxYOiGyJs(upJ z$s}Ev7nw<#WiW%~oxe<436fSRr)Zc>t1pjZybu1b{|=UODmgj`T99{JO)_wLAs!Jp@%^z z>`_fPWC%12p#_LfP99F4!wOqO7*;Td&^Q}?*MpMW1iJ8H^pdgUuUSrlq#hGPeHh&J zHf9^e+{Fmtn6#SJNY2Vdd`dFk$vuRNeC_poiU*Suf($>bJDb9YnHy#Ifdgt;Y%cGB zn3$QB!oe8SGVDeGVnCh0f5HUNx)lTF*uV!(^qoIrOx46x_P&|-;=C0XWQFXiWtsf` zE1LA6)24Q?lg^|lxpH-!yws^PVt5s$s)Tv5hfd1n#%NGwp5Y03Ma&&qy)1`VbqW1F zv*;W5!fMt}p1rE(*rUJ1hhBe?0TrILbndPz9@{xI=K0jY`cbST16ov_h1eIG;bx<1 zr_xc^VZqteJ`MeX42tvu`$&0FLh4o@&if+D3lwPB1nGqLkuEq4!6o!X~U?4SplAeFzx*9Y! zHK5X7g`BKR#KguS(Gid7{ag84@sHWF{0*2GR#$GcjDaR?GZxH3Ua&^45%DaDV7qdb_A()(fkc(R&A ze-imMiO8x}bIsbBbiBf#wkDHXXH(-SZL$cd1#!Etyt3dg8vpVa4_8>6WPOQsiZ|2^ zVbVunbwM(U99FJUN62HmurC{Pel}80Q;=0YFA24)yOCxHAsE&3Df8cbG6P@VvI(Qp zi*VCf$FX{8kbg*a16igLR#hz=D7;*RBMF`s%c3xf&GO-CFK6^HHXGp?jK}9gdPW9? znQ1ItS4+Th2-a8!5(w~4IHxJB&TawWK&E`)xw>gXJH0*nWM1; zBNlNJ3;mB1r8(zCZY?3z&a*E+!Ht7QhZx>cGty)J@RznX|HTG$(W;#NiAK!KjLxBZ z#LY+a)-F!vyTd>ixpTAxPwckBAC|P!0@;#~ovWfaei*)ho&(gTk#%GM$vC_GC^nGs z$lAfSET!}K$Phw$#42+f2I^J8+;Vjr8Zu;+eOgHb*L1oR?5^*Ho&?6xkrCJ|77P-e z85kIZiNNiwbAo`cjnDgGS(h#)1C^KDi1O;?TqdZluHgV#)mm?A$&eU`Ubc1vimtj9 zZj+s7GJZ19IJ=$I2&svbTDLZxq$Dwj7<;Vha?SAZFHJ37=oyG=M|Ws2Uy|nEJWu>qxidevm2)le7l`qA7r$v0*VsB0b-L$5Z%uxk3^bhgVWW9oV*Y8n13|hdCh?wiqk#VkLnL-5=s>&BHh9xEzUcaBho)1aMX?XAbCiR&YhSi`yhIZ!MzXTxW=kpX!( zlN!7r2^oYm$3kPMpqqVC$;95{>(J2KhIJK#SX&-MQ7VDZ0v~$%%}6f|@VPgo`Mu?C36EoiJef_!48Cn(Gv+qWBL=Kw4$3^L4+UrH=6 z?P?P}?!<9Oaq)QNrRR}VumF{nRa|ai)6$A5g`ag!s|KS<8tWQU54;~Grag&oeo-4I3e zv9QX52!vM?RSbfuXIgMvN(@RCq!R84<3!^)qZd?Lg5?93ZhWK$#8!T`V~2fY*4NQ7 zZk?D7B9G$z(t>!r+HS*&HT$r%ZybG2EA1*XLUpBhc7FteHYaMzrx4?%;j@jf#_Qk|+q1wWGFKQpeAU zr0o`obHGSKotr$0)xuh%BYcpzokGvXO`9>?-vi&A3-zx)i$jzSTfq9^1ySjah=X$@ zlaqM);9dmz3Cwz&bMx)+Fg_?P6N7y{L?&hsLv5nxw_?~gBy~5QR6`+^FdmVsViuiN zax3Tsc60S?O1>=df9vN9-Bc0MI2WXoxWvL3Kb;nOVogDO>Wp|4mZrhoFoZ38{7g`R zF2RBnLnbzjDcBJLzkcisGdfNaFveS;ND9wch>tU2dcuXerZJ*1Bv)=~{7(E8>#s7P zEQ@~7Vbb*t&iED{YMVj9>I^KU6!G;A;!^ZBT=Usp`aG07MMW9sz<`XSI}7pp!7?~f zT5+{)4CyhGNQ(E1okAaY!YSjqow4xECgaM-ayNM{`~ z5m}_uTw^155zk6@nMa^q|K4-I=XfO{DG4qj8tb>dj`)l$KBiZpz#V7LN5hDTQh1ZZ z4o~5sM-yc&S~WmaYy8tmVse@|t5a5u5M3>Ll^L5J^Ci0uT@*K5SA>f$+raCR+-pf< z>DhuaZ(4`qs@wU%hwl0o^!(reSg<$IX9~0Nds@=L^g}jiYwgNh!lyDCiTj!JgkX1= zjxSk~@K>D@{Z|>#x!*n4v-Q#~I|n@eg^l%u=+|T*w>kq!e>7r$dnV3VHiIPIrX1lr za6thHj~SgXzN}#9P!48XBPh;vV#1|^pVG;9j#=>P-U7ta&i&R+4ZJ^|_f6?oh;s8I zDBY}ZeZEXXW1|fmjH;Z0Hfoha8R{&u)e)FnCy-5m+~gB|Yjl^un`=A)uu4BR1efi2 zHju+hH=HRZ3@kb){~p=n-RA02WcS=B&f|19i$LK&eQWkAi4&SXbk zs$;5wD`1Mo`LMKKr)8w&iByB||HiVl1x;UnGR(woZ0oRc+W8 zX@asUYbiWSXAKe)G3T%>(u}y^ULyDEG2@TYp9r6x;R>>e8wxSaDxWbOjIyuHmK3-{ zDz9T^J2pTUnRSTx7zM@BUzTd?LMQ%1qP0qu7U^;O_pid*E6<`tz{Hgvznj*YzG9lKu2Y==Is|<*(n%w02 zB)x7VI5vk9LvH9|4A@Ybgk(7uk8LeP-JpCb(@?bxBRMsSGnNlws8@%KY!6(Mg*eo+ zib9B$w6P8pW{3h+L6pcCcIx1;>T$vPK4cnLb)C%Sxr>1T5EX|kQz*cC^-4Mw{ShFB{Mw3BT%Go|kqPD7X|qhW<%u_gn3&qySs zj@WZ{n2KH;$E4RfHYCwy!o*KTwfLD1MISCemc<0+kZumKhQmma-$t1_t|qHKRnd5! zh{&Sok!(eT4RE0|A_~PA8A#t}ww0J^M^aKEzYbG`)n)@>Za^-75Kh97s#d(lvp0I5 zH-7umIOom_vG}@GY(yR}4`D^aR(juOEYIPdyzS%=FFezmbj?fF6?NjTTz~bP=#Bre zarDW99q-FCp@O<2Ls*kvhV7ujS59X6(S`(n0u2nvH_DSQgty+ zO;+bUMD$dpBD4ZICUdZ#4^4Owpyx5s+uN~g2ljN0;+$2>@#2fmB6m>@E?vJK^{p)^ z&(FciMJ2?pi-TLd;}ckwL|mLRijJ_3Hf$`Z?-}%di6cAMPuZEG#@bDLKX=vAzxq6l zzuJIU82k6Dez(8h9lD{lX;kOGybLMD$;eM|qj+W-C;SC?>g@!)xxW=lODC})JA%wa z1vUbvj?5@Vi8)@nXaGCLC}mF>rF4G2HAmqJeM@&3F(wzzUPTI!Nk(bG5Vnmk;13av z5DG72U@Q}P56MIx1X_11`#VpFi4^2jj0Tf7O;zCxwoKaC{^Lz(CwyL*n?v3-5s9%@ zar^;2uhC!?12pM3rslk8pL7wUJ&5&-3XqwcNZF#8VsA3D{EgX7mn?Hm5+C6 z>utu)ZOcjG_r{yI=z%z--FSgX%pi$!ZHarBw@aQ{0l6whdRV@gZ-|B=V9yS~?F70*1!JXzz{Sf-?-nm=!?ejf(Je_}^J*Va8`rPnBl#?Cno%Gz7t@>bP;U8fsSWEt)h~e^~@kpB|6>YzH2-&}(_> zAQ_o)h9EqhkHTGmKgTrj0h5IDSf7ttk=* z#IC6cv^FQ<{kn3T?99Vw&S|0FA?#ulM?wZk2-?>qWBUO+zIc_JYE>=nbr zK}}+nbpj7})e;znsPi=%G42hcZ^}(dzK4TR6ZwCZt&9$J;pDNSNU$fOFy4w8y&d|D zLToJ0!TQzfFmS8|*Oa8-{l1g<oJN4iGT#MC$}tEq-RyBux`eQdy%-C`z|T^nvLiBq8kT_^}Xkt7J?nXjT& zAOyzn%RwszphcYO{qZ1fC0-<~~n z*t&gyFdhlri_*DAJanj^&+E>}jNM*Slkrz&U-RoDF(7F}e&FA(``z0uUf(%&B+z|k zV>SxO?f&lR3e@!sV`Wj8r<5wG>oMe^V{*et%^pQo?iAjBZ845?$Ru2jqOsM4h8_vO z-rqg-9Ih~7G%}D&OKnh29Hq>V znDVK1+*(#lH^q$Bu`whrsKDN1&4?dq#|5dBC{V~dGE6t6vKZrY3c8Osz<=@tVvU4D z2wgwhMe+pP)#dW^T9!rU1|NIJ2QSReH4;(`3uqCogh!YdqZTObrtFpUT0V^| zqK(a)Kj+@#?1O7S53@FIm>tg$svm|uV1lEJ$j9tB-g$BG*dSBo)#PN`+aJ}*hJSSy zHot1qlHQ9^B9V!%2@KCgV9AQZg7gCX{@n$b@@TcnTCo%N7UYJD7KU)aCCz9#9FMG= z5Ik-f-+gKo8v0ivti)nP>5Ld?FyCoMe{UbOATMDI>nf*^lNCW}MmN`yShis{>alFe zGJO8l&*R(;OK@z$jhy5>+`Oa~KVDUXZx-5-t@GjO<1KK+reJ+h8NOSc4|gLGa8pDo z62m9yjksWOCA`OXV<}~Cv81K3?vq&xQ=KghsC0MX`pOEFWo8pArNbMYgQ{b!5C4{- z#}AfO;Lhbsup+wz6O`#(envUIeC>J2qD+csix4f+jECR{O3jzI^7G3?!51rIHENxh+2@>rM^3b2CIVifT9H?V?{8X1B%>3pP7nVb2dVaVEG|GwaFpw5 zJ|A6V0?%cRSftpK`G{OLquJ&5U{TOXS!OBkzGaMKLr=GQRbd*wxMn5tvU3TX8VG35 zVCz^fHeYffmMlFJvGx>Rb}F9&$!AnnW_=&tYn?#jOcWEPDOk2Vm%m;^!zgiJ5hN#=cT}c*_<7L( z+xo~(>v`y*hoa}!Tv0YR7pV2nu3cN5f<)R0@4erTrom+T<3?gafT!}T^HS2P>sb1o zkqd0E3u0L{rPad(_Q>TM^s~73%t87ph&V=-yt+Gz)r&o-Dg{3#fq9-uw}ibdh5Y%_ z3iMKdzP64`VZiCbY*^1yF>F6cnM`IH=X6ZurON5=FP>~C+?B;sZVP2+M)C=>Q4_Ww zJ%sX{Ow!UL+yfHG2 zvh^3jL%jJMCnKY1p_@11GHN2JbZWAiFnBSUp7qvc=|V^#gPGHAivZiCq)WrJAw5ED zW?o7shO6@yCRr4wv7wvpfd~%mp2UIeZP@*8Gs!DPeCFzk7#|Q=Y=I2<(*+gxxKe#TpII4kyV(8%H$aA8B);Ly#ha)7{=noa?t%vMs;LLk1IC%$@9!J!Hhs-?a)s8 z$CTu5r)+4#hGG*dUZWd9*-6MpT*z1lep^SZ?y|*jm{d5-HY`s!N8|CAzsNTYa>8-aUESJLnN27wqha-$zw)&aWp47moF>g z;j5$HiSD5}7%YaV^i1m!e1z*GHK3fVr252B*TmS!Olnu(9O*NOsIAIGbAJmmh?#Ep zZY+sGQCAk^N;~Tt)Rg!{ zyx-e{GfOiuMjj_EK_Y3yfY*;5!p6LK6sKpyVKItB;pp;CQO5L!JcT!#>M%B052LvV zMoS6u%nDW&nJH5is#h%{p3BImq74%3eCTZ_FT&Rokt)drFob$xvW#PfwfV4- zH>@2dVjyLI33;Jx&TB=rLRn^BW}}Q1q)W1J*iIoW$kO~|%ihY8#1VXi>mxOwj1t?3 zqs6?te>!mWaeC8dkO38w0b!>Z%a`oJrWv~EE*oNOUL-rFV2%kuis&heNJKq}t0zYD z@m|9SHg6a~dsik-_L?v;8K%MhaQQn7&H9!cO!t&^jnKM%5fCGU`*ob}<&BZJu4 zvJaP57vj=l3Zs{|k@WyBKalbO- zcdKu-j^KsH5x7V!R`u1y6k7-o>ktzY#m#pwr_8fboZG4s1@o#Z2*%W`cx=v_Mpm+o zJdzuG`ur%6XW@w$@t!Z8UW0(WVk7TcK;YZLL!D?iVCEw83@ts=LAcBzYJW})vl|^v zO0d0pz}VT=c2Bp4XdKBiz~7Sz?(2L>OxD$BxI9r zDj_xTz( zQE|sWVNzlQYc3qc#p{M~aF-ng3!_-RAd0!EA}(n#c2^7r5Q;WoQ~Y6j1_9Mf&ZQ{x zEHCe)vOs65!NgoCe)MJw?t1Gmo@|-G$>{)j{RAv4C`XAcNX8QuEx}9-^}C1w4Df#Y z>eN*Aj{T9!5~jn+f;;2UfGqg;+k6ksq|e*lRwWl`-tqX&hj;G!7F!Bk|O%Z@%~(+WFE@vRL^mx|{%GP9K@uDol#u8VFt5A_C43X1a86^Y&IjynpmOMb35Ykc0(=wuAVczY^WtyzO?pc z-c2O4-l=L5YNzp3&r!T>nMP4YvYKs=MPY1;)HBsf&lzSdM{0&G25WLNQIV5|B{{`N zq%?kGX+F*>FTv5FA<80$(L~~DN@_YEz97@+$w`Tj95mXWYDj3#ZJ0VvM>|Wg23pfDS`SC9%g+p3s`G#VT!DmO;*)LIA12<6b*XbOX5=6UcOE(=-&3+Rk@RN|a%wrmHyF7(tK# zbnOx%69qwnQvWO~!SV**K?+q#K8UywWT&(g7(#Y?e&fnIg}p?V3eH%xmMi<;L;ME6>4B%ykjb3vA7g(`!A^jG==RhR9obv{^$2qh55O zYSYp9fB9HHx@OCBu=&g)gxvxB`tc)(>ZQrt!qgwtAA0^H1}xh-n20%(F+?(f$|r@gi{c3ay`wtfbu2hO?!dMq zMl7!kVNt0Qx|ut)$SED#XcoI#)Ydir4ljtXRJn8!|iatxaWETe=YG zNlB#Y+odsI5U(|L;6#51SKRr?X4<(%Sr4m0k7>d=1GBR@IxvE|!7*Z#{Q~5&(ojVZ zd=>)O(U1>L!dw-F6i(k10*0D>aM+I*{@!B@}Uqu;`Ol@&@cb}%d-dTC(fF4 z2Xhii(y%x`7LwD8J&lvRx=$g`F*KTs_v+(tpi_soJ_-j-M7T9cXgwK^nSlbjzy*ke zSojEIdBqG$i^kAVXT_`aMHmSbN&GY*E)6iR%nT<8H8KmkZU|@P_TzJ_5^(;KMU?Ty ziVg>QRF`vBt?Oz=QGyw%788-0tOX{FqWBo($0oo_w6iM^|0E5IPOtoDsbp325uc$GdwJUX6I}xumeaCDHDrbQ_}R${(4eRP_Yi*f52XWSqMo z8w)eb#86B=sY8dpSr6WA?odez!-Y#~&`%+%Dz6Azw(r6>&pJbznDMB3qglFd`))O! zGN0u+spy@PadufD{&-{`e8deE=a*weMhcSSEqJGU467?v!mhZ8txiGrIahH($214KAPjhP6l^^o-uQ7&sRi{qAgBF^R` z`H`7cgzStAh|Uvj%rQ$g7G}Y0Ya@kTn?WtgJhidC1P_XmkeU<&|C}GKT~3yu1d8$! z-~Fhwule<{7!Z52KfeBn1MPGEJ9;}N&CY;=#N2o+NHk-TJc>u3fSJs8eCwhHa?^I$ zV@|3Ybq9jdBNAveE< zE_ye1^iay`8bwC8pL-Fn*M*@Ox9W2C<69dSp|+G~F;a0>I*xU9;qnz#D9X%ZSV9__ zoW|J;3#5G=ed?vvHF)OmajYxO!r(|Q20XKTp3$YNR&o}(C}SM2w~yl1)s;j#uJOQp|8#uIHv#5e_=qK!kBMKM1+ zqCwV)Q+DFA7eiua*JJ)vGz}9OWTF+q9Aoi=?lhg5Cnb~(tXh%7d%)V8hA~23pV;S) zr5iFE@iTlZ>tit>wpNs<9@{hQo|+kVWi=1GaYlh1wdE<;KSCN3UV2T&#TQWed~FM?@64%Nn`)(#5gSPhR_M%C z@F_v`jd|69v5)}LQVebE8GLDl3AH7a?4on5IY;E6YtBoOMG3c6rmKz5%;B=y6)d}w z$_d04_4cdrF?O6)SxSt!3r#K`X;OM(cy-84%|)#{h=$P_EXzq})E%k|N^mnh=lzFO z^pE%`s!R*DT&3Jl%_PGq zZo6P3pA|6Q$}vK(=?<`0lo1k5Ox%zdf8~fZV+m!v?D`!)ImYXxl48w=t~+m%iX{^wf%&CP>Z7X3-pA4GH01UClOGnPb|l}%!^nH@OVdM3X7NIHp?5w8326SKGh z$zq75tnx9v6K)*_Lq_cFOUJjKD&X;d(`Cc>>;>D^3t|V=Bt7`}TBFL2w@jpsN@!C@ zf-L1jH&pttxoQ=?o|W*d9^JEk{Qf{4)>KyT!{Hdn9iDMxM|Tg&Aa>lkaXqYbqjlz3 zDN0Fs?Sc|)tX=|#>cuM^BO2eNqJ}WZ_NEg!Fyi7RrtF}&vnp$GQx&VhwjiQk#EeFg zb%l~*Nak}O^&Id=C{P9XjhD%I`0PYxOw8MGK1(}FGdzQ_rrmtv22TuFlHnyBxu+kY zuz?#HFZYl{6(Sq$vYbe1B7!Zi#gVz!*51L$&vc_06U)fKp=YykFfH#;L<($)J(2j$)@Bid7m}%e8d)=crdL{W4z9WK20k61EjHBi$tQMT@1Ze%G&pZq(aJ)& zx=&uJx+;Swqyv3U^bJ!&VKepLa>a(D_!!s67Q)!tv?BZM_h0S!@nHY7rF+7M$_y(p zx3M@j<`E<9B-X@dAke%R&uq`etNX`^Xq+P2JwzbUgo)WqGO~2ql_qT-kirSP!SSW| z$;&bL{Q2!zTN1+gSGA(3egr!X7UTW#DNKZikeV5TVO;@!al8wY(;jq>x>aAuDy>X2 zNoQA85U%m#{mv1*b#eex!2+z!90AiPSvIq+r5|n6>3Ftr2&Kt(DV8Ejg4IIAU@`97 zaS~lMdDvW-f{OeiEN&tGX73=jHV>mDI~5hlas2SQHR=G~Y9u298|Fl8xh{sE-jgJ; zlLvtzh;hDp&N513P(+j+!l&n7opW<&ne?J`fhdO!Pvy`t;8^ij&0)-`bHFt&06V#M%jEa=&Uh#vuy;g93R4w0UNxL z1yG{|&KHBUG6$Zj@5YNKDY=(RF)}@aR@Ve6>}jx({Ia7{rQKgZ_-znxwYFgI@H7l0 zNpz3(P$rmzktq`n_e|kH_cU53+4&*yFz6ky>TJkXXamW|QEEPfY@-|f5!RIAqvp~Ji9xYbhZQd;)PBW zrADyfqA8RwKZt$rCE*u`oR|!ZX}#yFYBgs{!?Wdtlae^rVr|Wm!UkG(;keU|hw65~ z9V({qluw!&!xkkt-aUky`?jGxFAJ8KSp?kiP>mH_J{Teo(LXi?qrMb#bNk6d1%)0? z24k^SAkA8YQgs9g>TZ%JhL902lcF9)!z?{VFrN&p7m_i^#~L$TH5_EeMGzKJ(g-BS zqWkDHF2DI#gvki=c%m@-DEzab=#1rNMqkcMU)$xb)b z<6~YQs{yf<8XL3IG3@>JK-+|A(yJmf(TXL7Nf>UO=F=%8e(XS$71Z$*IVLFs=iR;v zw)=Kq+lU!6lIZhQw8lF&0xl|PAe)^Rs@l=gdlv5gO((9|*osSP!bnIWjY{bvkuw&t zahvJpSP6Je660Hs$n^U#SxPBN%yP^_(3F_)SduLgX(ulvqY`tB3{i#S6}>Kt{+o(+ z@+^VCIN_iDFd0fnk8_LJh6Xm(wVC(OTPzFd@$m>oobe}sv7eteCc#U3hCMkE=YI2C=pNjIt*sG^i$-`c??#nRot+h)Zx?2v zKv{^V-c7;5_GX+}Hi&l{tcbCnN$GMb?}RlOGI+W@>)L@(WSop9fe#u78G^;Ogwks^ zOzI$Et}w#-WCGLK9O{RHL*(_Cmx`fmX(5G{Cb(x`0~_POo@Y zA+~@ag|xr-(dCyYYmCPLdCLi186-UIJODl?J%MhAv`5i!=EO~s&)!Nf-orE8&31Q`@E&iTT6 z*dE)3?I-={i5PiGZ`Skxc4ea4DLFh9rg#)q64BbT8b?pQOjyN+nAk*Zz9Iw1Q3QgW z+6g=9h;^J#H;Z1&+dz^-omOJPj7kr`zZE*KRb>-Tqa=~YIy3zqJGqB4H^MTum{ri5 zM4OIx<}EU!Y0}2V$QW`(r4HR-yQK_M{s!zMk0DuB(r2^r>`NDp^6@eA;wp2n{P0_j zXGBVmGRhC~Hg%AR+!z(xa|H zZ0vcw6O=(*v#A(neG<%a9M__lXAAlocvw>uaVnvY&k$i}v&Yfv*u~q4iXrG>MHGOs zq`)Gx4iqueiYPMvcMENj%Cs=P^!X~>@TDse7ws!1~xd5L=6q97j)#dq?^Qrn5Rmy~rqXpt33x+xtAkLaS_y zIMQ@sB#I=t$}SY0y$p%T$*9_M498w*z@Bj{hNGf; zK_>|^QZ{EJ=srrK?Ks_(biS+ogn6_hOo-P>XXG1M7p2s}F0h~zRlIy&YLswCAUp`c zudoxeJS10Sk%6+ybLjrjp4{te+687;MWBBRJAmTAhEV$87OGc!K zGh8L@usewQAU?5!O-`kaQI#A*Oi0Df88cQ@Nci;UFG4D5VS=}m(Ahakk2i|xAbjQ! z;UjvTwDdR><~n$iab$lV^GIr1O3WK~Uw__TG`9D{u1~~(7M`=PFS&d4ME`6!>qyf$ z&M1jTX-P6&xOU8vaC+Spg{WAPi}c)VUJs+w|4I8{i;Y!@Pb3m@{bFQhXHzH&U?@0_ zG@U@tDH_Zm(d{%YZ1P&F68#1NNl`H zm>U8cC#UjbN-01@<~W`SGody*$Loc}i5(1fQ>YA2iQUgiK&+K;h5Gn&FrzRkgr&$> zeeT_q&85I<$PmXmNTLp&^NP&t(D$;8QPk!uSaV?&3YL_jzp)*q{bN{n`6fOcL|g-L zypwr+4om4gcKJ`n>dA~5%}8=iQ# zVJ>oB{qYewcyS3*3*u1_Z${mOgJc8`)?HG7xHy}3a-lXiaK0>$ESF8cO4s6N<=mP3;`IuOD@fOcx!1_I=V;r1RR;299w8tq`6E{-?o zi6V48pZXqFr^w5ca$12``jN3jBIL1DKL^h&<(GAK9*QDS)?Q;06IYqR5a5<28@)#l zWqCUgpwOrg6V9jthkZTo8RI3lyapVIBZJ6~3!t(x1xuD^!ItSD5S&kvm>z{S~ttmI?BvDq%Zw^YZgkyMB8w zK9Ti_7!X@U1t~kz20X5@UZ^EESl{?QxR=n+h{MP(n zah0Ezvv5%bKm7L1w_fE3pPYZe#kl|epCdOX7Zb)=R9;(%6+Qz_>}f++iwSL}voIEN zA`tO&*cl1W!s|N--`rLhjA`7nM94^(_+(`N7H6^X49pekrEp+|$($!n+ac~nHfBKe z6a5gGfX83Y-&-iy&8Y<|8H>W_5{AhO#KB<76V6{gkI69$ zN{W(r>UQu@Kcad$8lPg@deept0enL16EmRlWkub#gZ({WZ)izf#|##(PRHUUnK17k zfG4U)!+}}+x4aGC`NH`~v9oi;L{lN#eiP%Pl=;MP#&%?66iv-d`0^LOhVn&=c}Z&{ z{d@P`z4*pgzmCL3Impt@VfhtHFnFjPT}Ps58F8SEvbZ^Y8hH!{-TY?abozLBFq;=p zc$??~Gfcd?3f_Yuc_vd??;SO@mE>QT8o6-f>gJWfCA+b3btNpqPgmiO=pu20Sb zQ5d`D+TZW&@XS;nIovN@yDFXBbqZ1~2DsdWMHBoA#ITWvz;r0kNt@Y4*d?6|mOM&yoD8iKVe&>g zDF*hKbue2?z{YwqfUV;*fW!gAEDdtdzq56IQuV{AsZK@S+C|7LF2LyUAhO9oY&IJL zp%9*Z;aS3bOF09bla+zC&My4$2mgtm-TMII9Pwyrsz*vnn%4R(ovMvyXNo=l@@_o& z40%1pgcU3EcpBeInw@jbM?|Kn>$1C+pZL`;@QJODRSWz7uCHEjL%3noeHFJ2V+RuG!tdDm9u6GXhtFL989v7Mzkl*W{Nd>*an;pVB7a#0EJb!yon3&H zWmYVX2_RSYBb_p<7>0z11B$g2BhFL;y|s|D(=im*VyxvPOH`Axy_kS?Dr`h}+Q>0F zWCa;!3FUSbHEBVdSz*D2n=`TL+A4aDg~(r0h}_~Ly#DG-`0-DFgmE&W)vMRBqY&`Y zD=(rjuK@i6188e+#X0Akhl$Ba1pQu=QD`0~FKf{2_-Ek9j(g& zVt(W2KD!JtW&_@MwFS+cQxxKCzyJ5!Hf_TvxIQrt#8$%pTyD<)hVGZwyjQ{%1>p1Vq3fy?na@gr&ty!}cFTU^$UU~g>96fRfo6fr! z=U#CG3=t0p#9#W#*U;BLfct*=6V$F)grm*hq4gdMVoSMpJ~IDntu``;+Y&E?N^ z`CXqzYjXqL02}mCO5JC?m>41;>hu!R>?MMcG^&s)&ShnK9TAOI@@Phq<`a@*keHDS zLkxjwn-PwrWE`(M2roS*m+;FszWzmIW~AeLKl~{soRg@kszGOOFLrF-inV8)h1Aqc z^!0U<2MXhoi!Q;HS6zq8F1?aGUIeea{2cF7tE{Qv-j}s3yS!dJ@Zg)+^ZpEFct+0o z7Oj14*tK^jcJJQK z59@vKw-2JZu>p$~FUGE2J1{gdjE(CzVE@4bm?9&Zo^qn0@gz|UCLEyXKK$;9Eokp(!)HHt7Y}#LDYNMyzj$CP4jlFoZ6$6O%jPb)WD%;$QqbNw zidVL^6ZfSb{`wcr{LUkf{347`aDAd4h*ie@;j_=bb$EL0=APCGKG7mIF9C}P2=1E- z@)89$9@`)uO)lMt#sgmbpyOqneMu$OE?=O3 zUbPA9Hg3Z29(fRV-gy@sjs!gL>jxqnt4I=dZ zF1-ETyT~snK+(c-Jo>vW7@?5!!2J)Qa6tms?E1)qY}>w#zCVnWD^`+$43Q^E!Dnvy z9FoZc*=#Xn-~sI1u^o>1cp~^R`C+_sv*MVAyTABVyz|amXlyuvyYBuP8SNr8b`Im2 z$97<(Z9Dv~5ndE_;|;eUAt8Yec{q5i4G(YGhtV-3WsJO-g{$^PV(wSf=5YLW?C1cz z1R>Lsth<&j&Gg|DUZ1E3V(b1NeR*Qfq0w8$y-{ny;tVXvB<^Q;7KeJAqA@{L{xsf= zcV1Hbck9q{Y#94m`k5F8-!xOsGq^U!#;ZiUMszpNV%N?SXrJ-p> zEvn=^O!?vpBoPDN(b0^1@BI~~rf0Bo=MJ%pU)I#UT#r7j3c=VixMau&4GDa4}xqGnJUh5ZT1#q{@%LO?yPQI%5%H;67?}>@XIr*Xm>P!L$;4e!2H7#5T4Sjs z=h5dFLut(hJpRH#?0C0_RDbg+;WVlx7;LPaf!twbc?S1ZlY?^@8TY^%W9d!Kw12Fn ztN+{j#0`k8B8O#b<7{YCZ{w&mb7?UgCiaM>kSVlm;F1=TAsG3~;0JDZ43=*Rd#D*|(*^y_W#hs>OsP}o#@opAmvaZu!B zc!Q;Q{Lyy8eio8r%;L~st;30be%2GuN?8mtRV`?@Ata&rbI{;|HCjcxTv9nH!4}(|!)5+4bUw>aro?Tw$M|&8hIx3^qhS z(KLrR7fnK=$j=qGUTtzV&R zCKd_lxtN(6!C9Nm!?NWoIDoYgeIN?i#0Z1ztX$l6*H<}#Sh}zRU;XY+iRD%?IysAu z@c_0zbp!)FQ^XY0=U|6X!%R%KnSW+AD2{z%m5fY8WrcL}gE#du8;)KIh0l>x#OPm$ zV+`11*ymM=rPfo{mO+@YAUlp1l^r=T!p@?PB-pJx*}!-F4c6bpfYvX_?s&UtvSGv> zJmXmBG^#RVP*atG7aEA$VZ~P3F#rq_F`AAUPec+`z|fAwWItmh8Z(-REJmmBt_I!} zB=e(=pgm3u^)#?^w=vZpg_CromP6B!^xaSme!?j_m=kOSisO-zXuK(VjrG=P+`}#xV>tmngYLGdoC%2*wc9Q%6+BD%w%y zY&({e5tT6r?x| z2e112@{T7S!QW*4O$>;o^N-*D+~LMCZ*aJM%rs3{A~`D--~8qoh=wBk{8E+QK=64u zYy?b{9cK-Zp)mtcBjPb^>oUB;j7{am_X-D`ybxaz4SC!<@v|#bt!9+GRz%DZ;&YoL z^K*(6K69B50Ozj@UM(q3g@!iyLv(|R^DxBo@uLk?p;fU{5xF6=_oIjdTKGI4O^V=U z9Z~JLZ(e++^4}FC>b!+3+yg~KF91J*ka;3wYAj0g6Zr2PIM~l>t(Bw{+uP?Aef*`X z|J(YT7!X^F(qc~T?w)FMP5UbMcFy6#g$~Gt3E~Yg9K;SHk%VW_z5u7b%r{#8NwJ1@ zjuuW~qWQ;3|KltE^mA<_oI3wA?NmX5SH&c#`I$xhQCd;|{CQnMHPzmU7(90BbY|`Y zwP|G9TRZibKfPT^`?spK=`fEa!u9-n=5q4?>?vjMkBA`mlot)`%rAq^ospBg4}Zh; zH#4Bx@18fAbLnFT+r9qE=l^g52Xo`a0kiCf29~1BeDs|tF_yK%Z8hw}$TV3iw3h_# z(a9non)R=+H1zsFT^ zJ}_KV3-D)@#dGi@$ys(K2|UJ6V4iPPX7!G;q>VBXhRM&*kcG$OrxCL9T;3xl^XHOe zab7C#ewRhbFALiPM~5&=?m02h+_15xVB`}j{rSJHznKBC*5}`T?wQxk&cMwxErZ61 zmJv$9we#g=G53aDFm}O%42Wve==m@N_A^=5yod-diX_e>oR`@DR*q*)vBp4XD!~APAUYQvu1Js-kV#X^ens*bUS|aS&14UFYsuy(=@c-9>ihn(m{i3P(kI_+4=`K*w@l;#tG7$#VW0hqF?wVU$7G-)34 zi^KOAUNUIE&r*DYh>22E661`ce1tFij8Q)Rkx!?m|Jn>vIIqC*i7M~^w&zyjj*0KaDBZMBgbaZ7Ad^xa;WK0OL?DLA$*@5Vte=B{ew`YOMs#MgO!B)9ds)y-u&w>-0Lk tPOsDJ^g6vxuhZ-FI=xP>)9dsC{(o^!KsrJxM5X`$002ovPDHLkV1g06CLRC) literal 0 HcmV?d00001 diff --git a/public/assets/img/welcome/wellcome-1.png b/public/assets/img/welcome/wellcome-1.png new file mode 100644 index 0000000000000000000000000000000000000000..1d7814810e5118e63e2a1657dc2a54739316d629 GIT binary patch literal 63584 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
  • s2l(uE`uc&SRx%RV7&P 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 JYekJh{tx=OmF)lk literal 0 HcmV?d00001 diff --git a/public/assets/img/welcome/wellcome-2.png b/public/assets/img/welcome/wellcome-2.png new file mode 100644 index 0000000000000000000000000000000000000000..af20baa8e81f04b27b449ef5ca0c9c42447b34e2 GIT binary patch literal 74599 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 z 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 kD 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 literal 0 HcmV?d00001 diff --git a/public/assets/img/welcome/wellcome-3.png b/public/assets/img/welcome/wellcome-3.png new file mode 100644 index 0000000000000000000000000000000000000000..0fc6f0cd8062542c8aeddd13b15b4de48b70edd6 GIT binary patch literal 64402 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 K(Hdccfd2y`X`cB2 literal 0 HcmV?d00001 From b26f184b539ba3381b1ade82c8d802aafcb08a89 Mon Sep 17 00:00:00 2001 From: lukman Date: Wed, 3 Jul 2024 14:28:47 +0800 Subject: [PATCH 07/42] style : add app --- src/app/(application)/home/page.tsx | 14 ++++++++++++ src/app/(application)/layout.tsx | 0 src/app/(auth)/verification/page.tsx | 6 +++++ src/app/(auth)/welcome/page.tsx | 8 +++++++ src/app/layout.tsx | 34 +++++++++++++++++++++------- src/app/page.tsx | 8 +++---- 6 files changed, 57 insertions(+), 13 deletions(-) create mode 100644 src/app/(application)/home/page.tsx delete mode 100644 src/app/(application)/layout.tsx create mode 100644 src/app/(auth)/verification/page.tsx create mode 100644 src/app/(auth)/welcome/page.tsx diff --git a/src/app/(application)/home/page.tsx b/src/app/(application)/home/page.tsx new file mode 100644 index 0000000..f1e2ec6 --- /dev/null +++ b/src/app/(application)/home/page.tsx @@ -0,0 +1,14 @@ +import LayoutNavbarHome from '@/module/_global/layout/layout_navbar_home'; +import { ViewHome } from '@/module/home'; +import { Flex, Group, Text } from '@mantine/core'; +import React from 'react'; + +function Page() { + return ( + <> + + + ); +} + +export default Page; diff --git a/src/app/(application)/layout.tsx b/src/app/(application)/layout.tsx deleted file mode 100644 index e69de29..0000000 diff --git a/src/app/(auth)/verification/page.tsx b/src/app/(auth)/verification/page.tsx new file mode 100644 index 0000000..de28044 --- /dev/null +++ b/src/app/(auth)/verification/page.tsx @@ -0,0 +1,6 @@ +import { ViewVerification } from "@/module/auth"; +import React from "react"; + +export default function Verification() { + return ; +} diff --git a/src/app/(auth)/welcome/page.tsx b/src/app/(auth)/welcome/page.tsx new file mode 100644 index 0000000..eeca370 --- /dev/null +++ b/src/app/(auth)/welcome/page.tsx @@ -0,0 +1,8 @@ +import { ViewWelcome } from "@/module/auth"; +import React from "react"; + +function Page() { + return ; +} + +export default Page; diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 0e33e51..da5bd36 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,12 +1,24 @@ -import '@mantine/core/styles.css'; - -import { ColorSchemeScript, MantineProvider } from '@mantine/core'; +import "@mantine/core/styles.css"; +import { + Box, + ColorSchemeScript, + Container, + MantineProvider, + rem, +} from "@mantine/core"; +import { WARNA } from "@/module/_global"; +import { Lato } from "next/font/google"; export const metadata = { - title: 'My Mantine app', - description: 'I have followed setup instructions carefully', + title: "SISTEM DESA MANDIRI", + description: "I have followed setup instructions carefully", }; +const LatoFont = Lato({ + subsets: ["latin"], + weight: ["300", "400", "700", "900"], +}); + export default function RootLayout({ children, }: { @@ -17,9 +29,15 @@ export default function RootLayout({ - - {children} + + + + + {children} + + + ); -} \ No newline at end of file +} diff --git a/src/app/page.tsx b/src/app/page.tsx index 0e61e62..fcd135f 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,12 +1,10 @@ -import { Box, Text } from "@mantine/core"; -import Image from "next/image"; +import { ViewLogin } from "@/module/auth"; +import { Box, Image, rem, Stack, Text } from "@mantine/core"; export default function Home() { return ( <> - - AWAL BRANCH - + ); } From 2224bbfe70aeda9b6c59a93d43b4007cac7ef4de Mon Sep 17 00:00:00 2001 From: amel Date: Wed, 3 Jul 2024 15:32:00 +0800 Subject: [PATCH 08/42] seeder Deskripsi: - membuat seeder npx prisma db push - membuat data json role user - membuat data json user No Issues --- package.json | 5 ++- prisma/schema.prisma | 2 +- prisma/seed.ts | 51 +++++++++++++++++++++++++++ src/module/seeder/data/user.json | 29 +++++++++++++++ src/module/seeder/data/user_role.json | 32 +++++++++++++++++ src/module/seeder/index.ts | 4 +++ 6 files changed, 121 insertions(+), 2 deletions(-) create mode 100644 prisma/seed.ts create mode 100644 src/module/seeder/data/user.json create mode 100644 src/module/seeder/data/user_role.json create mode 100644 src/module/seeder/index.ts diff --git a/package.json b/package.json index 4a368e5..db57c44 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,9 @@ "start": "next start", "lint": "next lint" }, + "prisma": { + "seed": "tsx prisma/seed.ts" + }, "dependencies": { "@mantine/carousel": "^7.11.0", "@mantine/charts": "^7.11.0", @@ -53,4 +56,4 @@ "keywords": [], "author": "", "license": "ISC" -} +} \ No newline at end of file diff --git a/prisma/schema.prisma b/prisma/schema.prisma index aaf45b0..06627ab 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -76,7 +76,7 @@ model User { nik String @unique name String phone String @unique - email String @unique + email String? @unique gender String @default("M") //M= Male, F= Female isActive Boolean @default(true) createdAt DateTime @default(now()) diff --git a/prisma/seed.ts b/prisma/seed.ts new file mode 100644 index 0000000..f4947af --- /dev/null +++ b/prisma/seed.ts @@ -0,0 +1,51 @@ +import { seederUser, seederUserRole } from '@/module/seeder'; +import { PrismaClient } from '@prisma/client'; +const prisma = new PrismaClient() + +async function main() { + // USER ROLE + for (let data of seederUserRole) { + await prisma.userRole.upsert({ + where: { + id: data.id + }, + update: { + name: data.name + }, + create: { + id: data.id, + name: data.name, + desc: data.desc + }, + }) + } + + // USER + for (let data of seederUser) { + await prisma.user.upsert({ + where: { + id: data.id + }, + update: { + name: data.name + }, + create: { + id: data.id, + idUserRole: data.idUserRole, + nik: data.nik, + name: data.name, + phone: data.phone, + email: data.email, + gender: data.gender + }, + }) + } +} + +main().then(async () => { + await prisma.$disconnect() +}).catch(async (e) => { + console.error(e) + await prisma.$disconnect() + process.exit(1) +}) \ No newline at end of file diff --git a/src/module/seeder/data/user.json b/src/module/seeder/data/user.json new file mode 100644 index 0000000..a5d98c1 --- /dev/null +++ b/src/module/seeder/data/user.json @@ -0,0 +1,29 @@ +[ + { + "id": "devAmalia", + "idUserRole": "dev", + "nik": "1111111", + "name": "Amalia", + "phone": "6298980185458", + "email": "amalia@bip.com", + "gender": "F" + }, + { + "id": "devLukman", + "idUserRole": "dev", + "nik": "2222222", + "name": "Lukman", + "phone": "6287701790942", + "email": "lukman@bip.com", + "gender": "M" + }, + { + "id": "devMalik", + "idUserRole": "dev", + "nik": "3333333", + "name": "Malik", + "phone": "6289697338821", + "email": "malik@bip.com", + "gender": "M" + } +] \ No newline at end of file diff --git a/src/module/seeder/data/user_role.json b/src/module/seeder/data/user_role.json new file mode 100644 index 0000000..99cf39f --- /dev/null +++ b/src/module/seeder/data/user_role.json @@ -0,0 +1,32 @@ +[ + { + "id": "dev", + "name": "Developer", + "desc": "-" + }, + { + "id": "supadmin", + "name": "Super Admin", + "desc": "-" + }, + { + "id": "cosupadmin", + "name": "Wakil Super Admin", + "desc": "-" + }, + { + "id": "admin", + "name": "Admin", + "desc": "-" + }, + { + "id": "coadmin", + "name": "Wakil Admin", + "desc": "-" + }, + { + "id": "user", + "name": "User", + "desc": "-" + } +] \ No newline at end of file diff --git a/src/module/seeder/index.ts b/src/module/seeder/index.ts new file mode 100644 index 0000000..23a2f5c --- /dev/null +++ b/src/module/seeder/index.ts @@ -0,0 +1,4 @@ +import seederUserRole from "./data/user_role.json"; +import seederUser from "./data/user.json"; + +export { seederUserRole, seederUser } \ No newline at end of file From 0ae66a3516715a72ce5855a91069b87b3f31f2d3 Mon Sep 17 00:00:00 2001 From: lukman Date: Wed, 3 Jul 2024 16:09:36 +0800 Subject: [PATCH 09/42] style : add home Deskripsi: - add home - add view detail feature No issue --- src/module/home/components/carosole.tsx | 35 ++++++ src/module/home/components/features.tsx | 78 +++++++++++++ src/module/home/index.ts | 4 +- src/module/home/view/view_detail_feature.tsx | 113 +++++++++++++++++++ src/module/home/view/view_home.tsx | 38 +++++-- 5 files changed, 259 insertions(+), 9 deletions(-) create mode 100644 src/module/home/components/carosole.tsx create mode 100644 src/module/home/components/features.tsx create mode 100644 src/module/home/view/view_detail_feature.tsx diff --git a/src/module/home/components/carosole.tsx b/src/module/home/components/carosole.tsx new file mode 100644 index 0000000..4954f1a --- /dev/null +++ b/src/module/home/components/carosole.tsx @@ -0,0 +1,35 @@ +import React, { useRef } from 'react'; +import { Carousel } from '@mantine/carousel'; +import { WARNA } from '@/module/_global'; +import Autoplay from 'embla-carousel-autoplay'; +import { Flex, Text } from '@mantine/core'; +export default function Carosole() { + const autoplay = useRef(Autoplay({ delay: 5000 })); + return ( + <> + + + + INFORMASI DARMASABA + + + + + INFORMASI DARMASABA + + + + + INFORMASI DARMASABA + + + + + ); +} diff --git a/src/module/home/components/features.tsx b/src/module/home/components/features.tsx new file mode 100644 index 0000000..cc32e84 --- /dev/null +++ b/src/module/home/components/features.tsx @@ -0,0 +1,78 @@ +import { WARNA } from '@/module/_global'; +import { ActionIcon, Box, Center, Grid, SimpleGrid, Text } from '@mantine/core'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +import { HiMiniUserGroup, HiMiniPresentationChartBar, HiMegaphone, HiSquares2X2 } from "react-icons/hi2"; + +export default function Features() { + const router = useRouter() + return ( + <> + + Features + + +
    + + + +
    +
    + Divisi +
    +
    + +
    + + + +
    +
    + Proyek +
    +
    + +
    + + + +
    +
    + Pengumuman +
    +
    + router.push('detail-feature')}> +
    + + + +
    +
    + Semua +
    +
    +
    +
    + + + ); +} + diff --git a/src/module/home/index.ts b/src/module/home/index.ts index f731d3a..0a599af 100644 --- a/src/module/home/index.ts +++ b/src/module/home/index.ts @@ -1,3 +1,5 @@ +import ViewDetailFeature from "./view/view_detail_feature"; import ViewHome from "./view/view_home"; -export {ViewHome} \ No newline at end of file +export { ViewHome } +export {ViewDetailFeature} \ No newline at end of file diff --git a/src/module/home/view/view_detail_feature.tsx b/src/module/home/view/view_detail_feature.tsx new file mode 100644 index 0000000..78c7037 --- /dev/null +++ b/src/module/home/view/view_detail_feature.tsx @@ -0,0 +1,113 @@ +import { LayoutNavbarHome, WARNA } from '@/module/_global'; +import { ActionIcon, Box, Center, Grid, Group, SimpleGrid, Text } from '@mantine/core'; +import React from 'react'; +import { HiMiniUserGroup, HiMiniPresentationChartBar, HiMegaphone, HiSquares2X2, HiChevronLeft, HiUserGroup, HiUsers } from "react-icons/hi2"; +import { PiUsersFourFill } from "react-icons/pi"; +import { FaUsersRays, FaUserTie } from "react-icons/fa6"; + +export default function ViewDetailFeature() { + return ( + <> + + + + + + Semua Fitur + + + + + + +
    + + + +
    +
    + Divisi +
    +
    + +
    + + + +
    +
    + Proyek +
    +
    + +
    + + + +
    +
    + Pengumuman +
    +
    + +
    + + + +
    +
    + Anggota +
    +
    + +
    + + + +
    +
    + Group +
    +
    + +
    + + + +
    +
    + Jabatan +
    +
    +
    +
    +
    + + ); +} diff --git a/src/module/home/view/view_home.tsx b/src/module/home/view/view_home.tsx index aa85323..b0f7766 100644 --- a/src/module/home/view/view_home.tsx +++ b/src/module/home/view/view_home.tsx @@ -1,16 +1,38 @@ -import { LayoutNavbarHome } from '@/module/_global'; -import { Group, Text } from '@mantine/core'; +"use client" +import { LayoutNavbarHome, WARNA } from '@/module/_global'; +import { ActionIcon, Box, Group, rem, Stack, Text } from '@mantine/core'; import React from 'react'; +import { HiMagnifyingGlass, HiOutlineBell, HiOutlineUser } from "react-icons/hi2"; +import Carosole from '../components/carosole'; +import Features from '../components/features'; + export default function ViewHome() { return ( <> - - - Perbekal Darmasaba - icon - - + + + Perbekal Darmasaba + + + + + + + + + + + + + + + + + + + + ); } From 73944031681b3818d872e9e007df8d707112d27e Mon Sep 17 00:00:00 2001 From: lukman Date: Wed, 3 Jul 2024 16:10:05 +0800 Subject: [PATCH 10/42] style : add app --- src/app/(application)/detail-feature/page.tsx | 10 ++++++++++ src/app/layout.tsx | 1 + 2 files changed, 11 insertions(+) create mode 100644 src/app/(application)/detail-feature/page.tsx diff --git a/src/app/(application)/detail-feature/page.tsx b/src/app/(application)/detail-feature/page.tsx new file mode 100644 index 0000000..7838a54 --- /dev/null +++ b/src/app/(application)/detail-feature/page.tsx @@ -0,0 +1,10 @@ +import { ViewDetailFeature } from '@/module/home'; +import React from 'react'; + +function Page() { + return ( + + ); +} + +export default Page; \ No newline at end of file diff --git a/src/app/layout.tsx b/src/app/layout.tsx index da5bd36..7ade263 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -8,6 +8,7 @@ import { } from "@mantine/core"; import { WARNA } from "@/module/_global"; import { Lato } from "next/font/google"; +import '@mantine/carousel/styles.css'; export const metadata = { title: "SISTEM DESA MANDIRI", From b7a5cc7b638db8c97011357deeeba844d3780038 Mon Sep 17 00:00:00 2001 From: lukman Date: Wed, 3 Jul 2024 16:10:34 +0800 Subject: [PATCH 11/42] style : add color --- src/module/_global/fun/WARNA.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/module/_global/fun/WARNA.ts b/src/module/_global/fun/WARNA.ts index d9f6868..a8d2c6c 100644 --- a/src/module/_global/fun/WARNA.ts +++ b/src/module/_global/fun/WARNA.ts @@ -1,4 +1,5 @@ export const WARNA = { bgWhite: "#F4F9FD", biruTua: "#19345E", + bgIcon: "#384288" } \ No newline at end of file From 746993c6880d379451ee8a598fdd6bc697daea3e Mon Sep 17 00:00:00 2001 From: lukman Date: Wed, 3 Jul 2024 16:10:50 +0800 Subject: [PATCH 12/42] package : add package --- package.json | 6 ++++-- yarn.lock | 42 +++++++++++++++++++++++------------------- 2 files changed, 27 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 4a368e5..d328a82 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "lint": "next lint" }, "dependencies": { - "@mantine/carousel": "^7.11.0", + "@mantine/carousel": "^7.11.1", "@mantine/charts": "^7.11.0", "@mantine/code-highlight": "^7.11.0", "@mantine/core": "^7.11.0", @@ -28,10 +28,12 @@ "@tiptap/react": "^2.4.0", "@tiptap/starter-kit": "^2.4.0", "dayjs": "^1.11.11", - "embla-carousel-react": "^8.1.6", + "embla-carousel-autoplay": "^7.1.0", + "embla-carousel-react": "^7.1.0", "next": "14.2.4", "react": "^18", "react-dom": "^18", + "react-icons": "^5.2.1", "recharts": "2" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 9fe85cc..b407bb7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -160,10 +160,10 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@mantine/carousel@^7.11.0": - version "7.11.0" - resolved "https://registry.npmjs.org/@mantine/carousel/-/carousel-7.11.0.tgz" - integrity sha512-NVyChCtBfi8HOZkN6i9FPC2ZGkjjaNTtZDsbu22rYb3iHteKDS76Hp5hy04b2eLGwglHERCMeZu4g5Nf2ZSa/Q== +"@mantine/carousel@^7.11.1": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@mantine/carousel/-/carousel-7.11.1.tgz#0d586c1bd9230b5c93a36479309499d2e5451f7a" + integrity sha512-w/hDZKkfamaiADhtWwo33ssrR8c6N9neVo5o5fep36k1R56+7+pFSm51g0/YgH8Y41GyLGzSVcGDvVGWOzg3+Q== "@mantine/charts@^7.11.0": version "7.11.0" @@ -1300,23 +1300,22 @@ eastasianwidth@^0.2.0: resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== -embla-carousel-react@^8.1.6: - version "8.1.6" - resolved "https://registry.npmjs.org/embla-carousel-react/-/embla-carousel-react-8.1.6.tgz" - integrity sha512-DHxwFzF63yVrU95Eo58E9Xr5b6Y9ul6TTsqb/rtwMi+jXudAmIqN1i9iBxQ73i8jKuUVxll/ziNYMmnWvrdQJQ== +embla-carousel-autoplay@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/embla-carousel-autoplay/-/embla-carousel-autoplay-7.1.0.tgz#766a45eb5f21b9e3ff4bd1d91b4c3c578c04d8b6" + integrity sha512-nYfgSGn3ek44OzwO0t/Ptuxq4PNPD5l7Y9X7JjLYI/DN1uGjqxz9L73YYqR6YCRDnTYJ88s9fep48dzBnSG4vQ== + +embla-carousel-react@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/embla-carousel-react/-/embla-carousel-react-7.1.0.tgz#e716f4df7fd31f7ca3e59a3e011158167bc3c468" + integrity sha512-tbYRPRZSDNd2QLNqYDcArAakGIxtUbhS7tkP0dGXktXHGgcX+3ji3VrOUTOftBiujZrMV8kRxtrRUe/1soloIQ== dependencies: - embla-carousel "8.1.6" - embla-carousel-reactive-utils "8.1.6" + embla-carousel "7.1.0" -embla-carousel-reactive-utils@8.1.6: - version "8.1.6" - resolved "https://registry.npmjs.org/embla-carousel-reactive-utils/-/embla-carousel-reactive-utils-8.1.6.tgz" - integrity sha512-Wg+J2YoqLqkaqsXi7fTJaLmXm6BpgDRJ0EfTdvQ4KE/ip5OsUuKGpJsEQDTt4waGXSDyZhIBlfoQtgGJeyYQ1Q== - -embla-carousel@8.1.6: - version "8.1.6" - resolved "https://registry.npmjs.org/embla-carousel/-/embla-carousel-8.1.6.tgz" - integrity sha512-9n7FVsbPAs1KD+JmO84DnEDOZMXPBQbLujjMQqvsBRN2CDWwgZ9hRSNapztdPnyJfzOIxowGmj0BUQ8ACYAPkA== +embla-carousel@7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/embla-carousel/-/embla-carousel-7.1.0.tgz#c770dd3ade9285a97f5e3b6bbf705bc35ec0f9b5" + integrity sha512-Bh8Pa8NWzgugLkf8sAGexQlBCNDFaej5BXiKgQdRJ1mUC9NWBrw9Z23YVPVGkguWoz5LMjZXXFVGCobl3UPt/Q== emoji-regex@^8.0.0: version "8.0.0" @@ -2810,6 +2809,11 @@ react-dropzone-esm@15.0.1: dependencies: prop-types "^15.8.1" +react-icons@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-5.2.1.tgz#28c2040917b2a2eda639b0f797bff1888e018e4a" + integrity sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw== + react-is@^16.10.2, react-is@^16.13.1: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" From 612cde50bfe07b1b7ad58c0491d341e43d6633d9 Mon Sep 17 00:00:00 2001 From: amel Date: Wed, 3 Jul 2024 17:29:29 +0800 Subject: [PATCH 13/42] upd: profile Deskripsi: - membuat routing profile - membuat view profile - mengganti routing menjadi window No Issues --- src/app/(application)/profile/page.tsx | 9 +++++ src/module/auth/login/view/view_login.tsx | 3 +- .../varification/view/view_verification.tsx | 3 +- src/module/auth/welcome/view_welcome.tsx | 3 +- src/module/home/components/carosole.tsx | 1 + src/module/home/components/features.tsx | 1 + src/module/home/view/view_home.tsx | 33 +++++++++---------- src/module/user/index.ts | 3 ++ src/module/user/profile/index.ts | 0 src/module/user/profile/view/view_profile.tsx | 29 ++++++++++++++++ 10 files changed, 65 insertions(+), 20 deletions(-) create mode 100644 src/app/(application)/profile/page.tsx delete mode 100644 src/module/user/profile/index.ts create mode 100644 src/module/user/profile/view/view_profile.tsx diff --git a/src/app/(application)/profile/page.tsx b/src/app/(application)/profile/page.tsx new file mode 100644 index 0000000..2c27402 --- /dev/null +++ b/src/app/(application)/profile/page.tsx @@ -0,0 +1,9 @@ +import { ViewProfile } from "@/module/user"; + +function Page() { + return ( + + ) +} + +export default Page; \ No newline at end of file diff --git a/src/module/auth/login/view/view_login.tsx b/src/module/auth/login/view/view_login.tsx index 19490b0..9e03589 100644 --- a/src/module/auth/login/view/view_login.tsx +++ b/src/module/auth/login/view/view_login.tsx @@ -20,7 +20,8 @@ function ViewLogin() { "Kami akan mengirim kode verifikasi melalui WhatsApp, guna mengonfirmasikan nomor Anda."; function onMasuk() { - router.push("/verification") + // router.push("/verification") + window.location.href = "/verification" } return ( diff --git a/src/module/auth/varification/view/view_verification.tsx b/src/module/auth/varification/view/view_verification.tsx index 0c823fb..7585341 100644 --- a/src/module/auth/varification/view/view_verification.tsx +++ b/src/module/auth/varification/view/view_verification.tsx @@ -8,7 +8,8 @@ export default function ViewVerification() { const router = useRouter(); function onNext() { - router.push("/welcome"); + // router.push("/welcome"); + window.location.href = "/welcome" } return ( <> diff --git a/src/module/auth/welcome/view_welcome.tsx b/src/module/auth/welcome/view_welcome.tsx index 5c6503c..0d43a30 100644 --- a/src/module/auth/welcome/view_welcome.tsx +++ b/src/module/auth/welcome/view_welcome.tsx @@ -37,7 +37,8 @@ export function ViewWelcome() { function onLanjutkan() { if (index === listTextWellcome.length - 1) { - return router.push("/home"); + // return router.push("/home"); + return window.location.href = "/home" } setIndex(index + 1); } diff --git a/src/module/home/components/carosole.tsx b/src/module/home/components/carosole.tsx index 4954f1a..85146db 100644 --- a/src/module/home/components/carosole.tsx +++ b/src/module/home/components/carosole.tsx @@ -1,3 +1,4 @@ +'use client' import React, { useRef } from 'react'; import { Carousel } from '@mantine/carousel'; import { WARNA } from '@/module/_global'; diff --git a/src/module/home/components/features.tsx b/src/module/home/components/features.tsx index cc32e84..d6b584e 100644 --- a/src/module/home/components/features.tsx +++ b/src/module/home/components/features.tsx @@ -1,3 +1,4 @@ +'use client' import { WARNA } from '@/module/_global'; import { ActionIcon, Box, Center, Grid, SimpleGrid, Text } from '@mantine/core'; import { useRouter } from 'next/navigation'; diff --git a/src/module/home/view/view_home.tsx b/src/module/home/view/view_home.tsx index b0f7766..52c3376 100644 --- a/src/module/home/view/view_home.tsx +++ b/src/module/home/view/view_home.tsx @@ -1,4 +1,3 @@ -"use client" import { LayoutNavbarHome, WARNA } from '@/module/_global'; import { ActionIcon, Box, Group, rem, Stack, Text } from '@mantine/core'; import React from 'react'; @@ -10,26 +9,26 @@ import Features from '../components/features'; export default function ViewHome() { return ( <> - - - Perbekal Darmasaba - - - - - - - - - - - + + + Perbekal Darmasaba + + + + + + + + + + - + + - + diff --git a/src/module/user/index.ts b/src/module/user/index.ts index e69de29..0cd1556 100644 --- a/src/module/user/index.ts +++ b/src/module/user/index.ts @@ -0,0 +1,3 @@ +import ViewProfile from "./profile/view/view_profile"; + +export { ViewProfile } \ No newline at end of file diff --git a/src/module/user/profile/index.ts b/src/module/user/profile/index.ts deleted file mode 100644 index e69de29..0000000 diff --git a/src/module/user/profile/view/view_profile.tsx b/src/module/user/profile/view/view_profile.tsx new file mode 100644 index 0000000..2c59e62 --- /dev/null +++ b/src/module/user/profile/view/view_profile.tsx @@ -0,0 +1,29 @@ +import { LayoutNavbarHome, WARNA } from "@/module/_global"; +import { ActionIcon, Group, Stack, Text } from "@mantine/core"; +import { BsInfo } from "react-icons/bs"; +import { HiUser } from "react-icons/hi2"; + +export default function ViewProfile() { + return ( + <> + + + Profile + + + + + + + + Fibra Marcell + Kepala Urusan Pengembangan + + + + ) +} \ No newline at end of file From ee5090819464d046da0a7ad591a1a2546f3cd695 Mon Sep 17 00:00:00 2001 From: lukman Date: Wed, 3 Jul 2024 17:32:20 +0800 Subject: [PATCH 14/42] style : update home Deskripsi: - add view detail feature - view home No issue --- src/module/home/view/view_detail_feature.tsx | 20 ++++++++++++++------ src/module/home/view/view_home.tsx | 4 +++- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/src/module/home/view/view_detail_feature.tsx b/src/module/home/view/view_detail_feature.tsx index 78c7037..939a0b5 100644 --- a/src/module/home/view/view_detail_feature.tsx +++ b/src/module/home/view/view_detail_feature.tsx @@ -1,20 +1,28 @@ +'use client' import { LayoutNavbarHome, WARNA } from '@/module/_global'; import { ActionIcon, Box, Center, Grid, Group, SimpleGrid, Text } from '@mantine/core'; import React from 'react'; import { HiMiniUserGroup, HiMiniPresentationChartBar, HiMegaphone, HiSquares2X2, HiChevronLeft, HiUserGroup, HiUsers } from "react-icons/hi2"; import { PiUsersFourFill } from "react-icons/pi"; import { FaUsersRays, FaUserTie } from "react-icons/fa6"; +import { useRouter } from 'next/navigation'; export default function ViewDetailFeature() { + const router = useRouter() return ( <> - - - - - Semua Fitur - + + + router.push('/home')} bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> + + + + + SEMUA FITUR + + + diff --git a/src/module/home/view/view_home.tsx b/src/module/home/view/view_home.tsx index b0f7766..c7a343b 100644 --- a/src/module/home/view/view_home.tsx +++ b/src/module/home/view/view_home.tsx @@ -5,16 +5,18 @@ import React from 'react'; import { HiMagnifyingGlass, HiOutlineBell, HiOutlineUser } from "react-icons/hi2"; import Carosole from '../components/carosole'; import Features from '../components/features'; +import { useRouter } from 'next/navigation'; export default function ViewHome() { + const router = useRouter() return ( <> Perbekal Darmasaba - + router.push('/search')} variant="light" bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> From 6a8372b37b58cc640a24a39819e1586cb903f8a8 Mon Sep 17 00:00:00 2001 From: lukman Date: Wed, 3 Jul 2024 17:32:48 +0800 Subject: [PATCH 15/42] style : add search --- src/app/(application)/search/page.tsx | 10 ++++++ src/module/search/index.ts | 3 ++ src/module/search/view/view_search.tsx | 43 ++++++++++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 src/app/(application)/search/page.tsx create mode 100644 src/module/search/index.ts create mode 100644 src/module/search/view/view_search.tsx diff --git a/src/app/(application)/search/page.tsx b/src/app/(application)/search/page.tsx new file mode 100644 index 0000000..198a79b --- /dev/null +++ b/src/app/(application)/search/page.tsx @@ -0,0 +1,10 @@ +import { ViewSearch } from '@/module/search'; +import React from 'react'; + +function Page() { + return ( + + ); +} + +export default Page; diff --git a/src/module/search/index.ts b/src/module/search/index.ts new file mode 100644 index 0000000..c9195cd --- /dev/null +++ b/src/module/search/index.ts @@ -0,0 +1,3 @@ +import ViewSearch from "./view/view_search"; + +export {ViewSearch} \ No newline at end of file diff --git a/src/module/search/view/view_search.tsx b/src/module/search/view/view_search.tsx new file mode 100644 index 0000000..7ad2edf --- /dev/null +++ b/src/module/search/view/view_search.tsx @@ -0,0 +1,43 @@ +'use client' +import { LayoutNavbarHome, WARNA } from '@/module/_global'; +import { ActionIcon, Box, Grid, Text, TextInput } from '@mantine/core'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +import { HiChevronLeft, HiMagnifyingGlass } from 'react-icons/hi2'; + +export default function ViewSearch() { + const router = useRouter() + return ( + <> + + + + router.push('/home')} bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> + + + + + PENCARIAN + + + + + + } + placeholder="Pencarian" + /> + + + ); +} + From 75c1dc6ba7d1bbc4c2a8147b172084b691a7da58 Mon Sep 17 00:00:00 2001 From: amel Date: Thu, 4 Jul 2024 09:59:45 +0800 Subject: [PATCH 16/42] upd: tambahan mas malik --- src/app/layout.tsx | 2 +- src/module/home/view/view_home.tsx | 34 ++++++++++++++++-------------- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 7ade263..ad01478 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -30,7 +30,7 @@ export default function RootLayout({ - + diff --git a/src/module/home/view/view_home.tsx b/src/module/home/view/view_home.tsx index 76112e4..0137552 100644 --- a/src/module/home/view/view_home.tsx +++ b/src/module/home/view/view_home.tsx @@ -4,27 +4,29 @@ import React from 'react'; import { HiMagnifyingGlass, HiOutlineBell, HiOutlineUser } from "react-icons/hi2"; import Carosole from '../components/carosole'; import Features from '../components/features'; -import { useRouter } from 'next/navigation'; +// import { useRouter } from 'next/navigation'; export default function ViewHome() { - const router = useRouter() + // const router = useRouter() return ( <> - - - Perbekal Darmasaba - - router.push('/search')} variant="light" bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> - - - - - - - - - + + + Perbekal Darmasaba + + {/* router.push('/search')} variant="light" bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> + + */} + + + + + + + + + From 9ffcc7dbe3ad3a8b700e187484f7cbf19ebae74b Mon Sep 17 00:00:00 2001 From: amel Date: Thu, 4 Jul 2024 12:22:42 +0800 Subject: [PATCH 17/42] upd : gitignore Deskripsi: - update git ignore .env No Issues --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index fd3dbb5..f3e886e 100644 --- a/.gitignore +++ b/.gitignore @@ -28,6 +28,9 @@ yarn-error.log* # local env files .env*.local +# env +.env + # vercel .vercel From a84ea286be321d1b0003865639e42a8401179be0 Mon Sep 17 00:00:00 2001 From: amel Date: Thu, 4 Jul 2024 12:24:13 +0800 Subject: [PATCH 18/42] upd : page loading Deskripsi: - membuat page berisikan skeleton loading - untuk page loading No Issues --- src/app/loading.tsx | 5 ++++ src/module/_global/index.ts | 4 ++- .../_global/layout/layout_loading_page.tsx | 29 +++++++++++++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 src/app/loading.tsx create mode 100644 src/module/_global/layout/layout_loading_page.tsx diff --git a/src/app/loading.tsx b/src/app/loading.tsx new file mode 100644 index 0000000..1123e45 --- /dev/null +++ b/src/app/loading.tsx @@ -0,0 +1,5 @@ +import { LoadingPage } from "@/module/_global"; + +export default function Loading() { + return +} \ No newline at end of file diff --git a/src/module/_global/index.ts b/src/module/_global/index.ts index 7c77fb9..20d98f3 100644 --- a/src/module/_global/index.ts +++ b/src/module/_global/index.ts @@ -1,7 +1,9 @@ import { WARNA } from "./fun/WARNA"; +import LoadingPage from "./layout/layout_loading_page"; import LayoutLogin from "./layout/layout_login"; import LayoutNavbarHome from "./layout/layout_navbar_home"; export { WARNA } export { LayoutLogin } -export {LayoutNavbarHome} \ No newline at end of file +export { LayoutNavbarHome } +export { LoadingPage } \ No newline at end of file diff --git a/src/module/_global/layout/layout_loading_page.tsx b/src/module/_global/layout/layout_loading_page.tsx new file mode 100644 index 0000000..b392422 --- /dev/null +++ b/src/module/_global/layout/layout_loading_page.tsx @@ -0,0 +1,29 @@ +import { Box, Group, Skeleton } from "@mantine/core"; + +export default function LoadingPage() { + return ( + <> + + + + + + + + + + + + + + + + + + + + + + + ) +} \ No newline at end of file From 04eaed21b7f7ebf21c5eee72995b66697e93671f Mon Sep 17 00:00:00 2001 From: amel Date: Thu, 4 Jul 2024 12:25:01 +0800 Subject: [PATCH 19/42] upd: tampilan profile Deskripsi: - update tampilan profile user No Issues --- src/module/user/profile/view/view_profile.tsx | 38 +++++++++++++++++-- 1 file changed, 35 insertions(+), 3 deletions(-) diff --git a/src/module/user/profile/view/view_profile.tsx b/src/module/user/profile/view/view_profile.tsx index 2c59e62..902e2a1 100644 --- a/src/module/user/profile/view/view_profile.tsx +++ b/src/module/user/profile/view/view_profile.tsx @@ -1,7 +1,10 @@ import { LayoutNavbarHome, WARNA } from "@/module/_global"; -import { ActionIcon, Group, Stack, Text } from "@mantine/core"; +import { ActionIcon, Anchor, Box, Flex, Group, Stack, Text } from "@mantine/core"; import { BsInfo } from "react-icons/bs"; import { HiUser } from "react-icons/hi2"; +import { RiIdCardFill } from "react-icons/ri"; +import { FaSquarePhone } from "react-icons/fa6"; +import { MdEmail } from "react-icons/md"; export default function ViewProfile() { return ( @@ -18,12 +21,41 @@ export default function ViewProfile() { justify="center" gap="xs" > - - + Fibra Marcell Kepala Urusan Pengembangan + + + Informasi + + Edit + + + + + + NIK + + 513177782899 + + + + + NoTelepon + + +62038939293 + + + + + Email + + marcel@gmail.com + + + ) } \ No newline at end of file From 42da0818744470fac021a389b62725503f27d93a Mon Sep 17 00:00:00 2001 From: amel Date: Thu, 4 Jul 2024 12:31:44 +0800 Subject: [PATCH 20/42] upd: edit profile Deskripsi: - routing edit profile - view awal edit profile No Issues --- src/app/(application)/profile/edit/page.tsx | 9 +++++++++ src/module/user/index.ts | 4 +++- src/module/user/profile/view/view_edit_profile.tsx | 9 +++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 src/app/(application)/profile/edit/page.tsx create mode 100644 src/module/user/profile/view/view_edit_profile.tsx diff --git a/src/app/(application)/profile/edit/page.tsx b/src/app/(application)/profile/edit/page.tsx new file mode 100644 index 0000000..6ca9661 --- /dev/null +++ b/src/app/(application)/profile/edit/page.tsx @@ -0,0 +1,9 @@ +import { ViewEditProfile } from "@/module/user" + +function Page() { + return ( + + ) +} + +export default Page \ No newline at end of file diff --git a/src/module/user/index.ts b/src/module/user/index.ts index 0cd1556..5e7ed69 100644 --- a/src/module/user/index.ts +++ b/src/module/user/index.ts @@ -1,3 +1,5 @@ +import ViewEditProfile from "./profile/view/view_edit_profile"; import ViewProfile from "./profile/view/view_profile"; -export { ViewProfile } \ No newline at end of file +export { ViewProfile } +export { ViewEditProfile } \ No newline at end of file diff --git a/src/module/user/profile/view/view_edit_profile.tsx b/src/module/user/profile/view/view_edit_profile.tsx new file mode 100644 index 0000000..83fcede --- /dev/null +++ b/src/module/user/profile/view/view_edit_profile.tsx @@ -0,0 +1,9 @@ +import { Box } from "@mantine/core"; + +export default function ViewEditProfile() { + return ( + + Edit profile + + ) +} \ No newline at end of file From 78aeb3d374b482b06070ec576190725fb7afe026 Mon Sep 17 00:00:00 2001 From: lukman Date: Thu, 4 Jul 2024 12:35:55 +0800 Subject: [PATCH 21/42] style : update home Deskrips : l- add view detail feature - add view home No issue --- src/module/home/components/features.tsx | 2 +- src/module/home/components/ui/icon_navbar.tsx | 26 +++++++++++++++++++ src/module/home/view/view_detail_feature.tsx | 13 +++++----- src/module/home/view/view_home.tsx | 18 +++---------- 4 files changed, 37 insertions(+), 22 deletions(-) create mode 100644 src/module/home/components/ui/icon_navbar.tsx diff --git a/src/module/home/components/features.tsx b/src/module/home/components/features.tsx index d6b584e..bdfd62e 100644 --- a/src/module/home/components/features.tsx +++ b/src/module/home/components/features.tsx @@ -28,7 +28,7 @@ export default function Features() { Divisi - + router.push('/project')}>
    + + router.push('/search')} variant="light" bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> + + + router.push('/notification')} variant="light" bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> + + + router.push('/profile')} variant="light" bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> + + + + + ); +} + diff --git a/src/module/home/view/view_detail_feature.tsx b/src/module/home/view/view_detail_feature.tsx index 939a0b5..e8848be 100644 --- a/src/module/home/view/view_detail_feature.tsx +++ b/src/module/home/view/view_detail_feature.tsx @@ -6,6 +6,7 @@ import { HiMiniUserGroup, HiMiniPresentationChartBar, HiMegaphone, HiSquares2X2, import { PiUsersFourFill } from "react-icons/pi"; import { FaUsersRays, FaUserTie } from "react-icons/fa6"; import { useRouter } from 'next/navigation'; +import LayoutIconBack from '@/module/_global/layout/layout_icon_back'; export default function ViewDetailFeature() { const router = useRouter() @@ -13,10 +14,8 @@ export default function ViewDetailFeature() { <> - - router.push('/home')} bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> - - + + SEMUA FITUR @@ -43,7 +42,7 @@ export default function ViewDetailFeature() { Divisi
    - + router.push('/project')}>
    Anggota
    - + router.push('/group')}>
    Group
    - + router.push('/position')}>
    Perbekal Darmasaba - - {/* router.push('/search')} variant="light" bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> - - */} - - - - - - - + From 615e21e89266729e4dbef6906ea191a33425ee1d Mon Sep 17 00:00:00 2001 From: lukman Date: Thu, 4 Jul 2024 12:36:37 +0800 Subject: [PATCH 22/42] add module Deskripsi: - add notification - add search - project No issue --- src/module/_global/fun/WARNA.ts | 3 +- src/module/_global/index.ts | 4 +- .../_global/layout/layout_icon_back.tsx | 19 ++++ .../components/list_notification.tsx | 94 +++++++++++++++++++ .../components/ui/navbar_notification.tsx | 25 +++++ src/module/notification/index.ts | 3 + .../notification/view/view_notification.tsx | 18 ++++ src/module/project/index.ts | 3 + src/module/project/view/view_project.tsx | 10 ++ .../search/components/ui/navbar_search.tsx | 25 +++++ src/module/search/view/view_search.tsx | 22 +---- 11 files changed, 207 insertions(+), 19 deletions(-) create mode 100644 src/module/_global/layout/layout_icon_back.tsx create mode 100644 src/module/notification/components/list_notification.tsx create mode 100644 src/module/notification/components/ui/navbar_notification.tsx create mode 100644 src/module/notification/index.ts create mode 100644 src/module/notification/view/view_notification.tsx create mode 100644 src/module/project/view/view_project.tsx create mode 100644 src/module/search/components/ui/navbar_search.tsx diff --git a/src/module/_global/fun/WARNA.ts b/src/module/_global/fun/WARNA.ts index a8d2c6c..38580ae 100644 --- a/src/module/_global/fun/WARNA.ts +++ b/src/module/_global/fun/WARNA.ts @@ -1,5 +1,6 @@ export const WARNA = { bgWhite: "#F4F9FD", biruTua: "#19345E", - bgIcon: "#384288" + bgIcon: "#384288", + borderOrange: "#FCAA4B" } \ No newline at end of file diff --git a/src/module/_global/index.ts b/src/module/_global/index.ts index 7c77fb9..c7efd33 100644 --- a/src/module/_global/index.ts +++ b/src/module/_global/index.ts @@ -1,7 +1,9 @@ import { WARNA } from "./fun/WARNA"; +import LayoutIconBack from "./layout/layout_icon_back"; import LayoutLogin from "./layout/layout_login"; import LayoutNavbarHome from "./layout/layout_navbar_home"; export { WARNA } export { LayoutLogin } -export {LayoutNavbarHome} \ No newline at end of file +export { LayoutNavbarHome } +export {LayoutIconBack} \ No newline at end of file diff --git a/src/module/_global/layout/layout_icon_back.tsx b/src/module/_global/layout/layout_icon_back.tsx new file mode 100644 index 0000000..356012a --- /dev/null +++ b/src/module/_global/layout/layout_icon_back.tsx @@ -0,0 +1,19 @@ +'use client' +import { ActionIcon, Box } from '@mantine/core'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +import { HiChevronLeft } from 'react-icons/hi2'; +import { WARNA } from '../fun/WARNA'; + +function LayoutIconBack({ back }: { back: string }) { + const router = useRouter() + return ( + + router.push(back)} bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> + + + + ); +} + +export default LayoutIconBack; diff --git a/src/module/notification/components/list_notification.tsx b/src/module/notification/components/list_notification.tsx new file mode 100644 index 0000000..f62834f --- /dev/null +++ b/src/module/notification/components/list_notification.tsx @@ -0,0 +1,94 @@ +"use client" +import { WARNA } from '@/module/_global'; +import { ActionIcon, Box, Center, Grid, Group, ScrollArea, Text } from '@mantine/core'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +import { HiUser } from 'react-icons/hi2'; + +const dataNotification = [ + { + id: 1, + title: 'Rapat Kamis', + description: 'Dipta menambahkan berkas di document dan file.', + }, + { + id: 2, + title: 'Rapat Jumat', + description: 'Dipta menambahkan berkas di document dan file.', + }, + { + id: 3, + title: 'Rapat Senin', + description: 'Dipta menambahkan berkas di document dan file.', + }, + { + id: 4, + title: 'Rapat Selasa', + description: 'Dipta menambahkan berkas di document dan file.', + }, + { + id: 5, + title: 'Rapat Rabu', + description: 'Dipta menambahkan berkas di document dan file.', + }, + { + id: 5, + title: 'Rapat Rabu', + description: 'Dipta menambahkan berkas di document dan file.', + }, + { + id: 5, + title: 'Rapat Rabu', + description: 'Dipta menambahkan berkas di document dan file.', + }, + { + id: 5, + title: 'Rapat Rabu', + description: 'Dipta menambahkan berkas di document dan file.', + }, + { + id: 5, + title: 'Rapat Rabu', + description: 'Dipta menambahkan berkas di document dan file.', + }, + { + id: 5, + title: 'Rapat Rabu', + description: 'Dipta menambahkan berkas di document dan file.', + }, + { + id: 5, + title: 'Rapat Rabu', + description: 'Dipta menambahkan berkas di document dan file.', + }, +] + +export default function ListNotification() { + const router = useRouter() + return ( + + {dataNotification.map((v, i) => { + return ( + + + + + + + + + {v.title} + {v.description} + + + + ) + })} + + ); +} + diff --git a/src/module/notification/components/ui/navbar_notification.tsx b/src/module/notification/components/ui/navbar_notification.tsx new file mode 100644 index 0000000..55e6a4b --- /dev/null +++ b/src/module/notification/components/ui/navbar_notification.tsx @@ -0,0 +1,25 @@ +"use client" +import { LayoutIconBack, LayoutNavbarHome } from '@/module/_global'; +import { Box, Grid, Text } from '@mantine/core'; +import { useRouter } from 'next/navigation'; +import React from 'react'; + +export default function NavbarNotification() { + const router = useRouter() + return ( + + + + + + + + NOTIFIKASI + + + + + + ); +} + diff --git a/src/module/notification/index.ts b/src/module/notification/index.ts new file mode 100644 index 0000000..46ca4d0 --- /dev/null +++ b/src/module/notification/index.ts @@ -0,0 +1,3 @@ +import ViewNotification from "./view/view_notification"; + +export {ViewNotification} \ No newline at end of file diff --git a/src/module/notification/view/view_notification.tsx b/src/module/notification/view/view_notification.tsx new file mode 100644 index 0000000..11b4d27 --- /dev/null +++ b/src/module/notification/view/view_notification.tsx @@ -0,0 +1,18 @@ +import { LayoutIconBack, LayoutNavbarHome } from '@/module/_global' +import { Box, Grid, ScrollArea, Text } from '@mantine/core' +import React from 'react' +import NavbarNotification from '../components/ui/navbar_notification' +import ListNotification from '../components/list_notification' + +export default function ViewNotification() { + return ( + + + + + + + + + ) +} diff --git a/src/module/project/index.ts b/src/module/project/index.ts index e69de29..8d44769 100644 --- a/src/module/project/index.ts +++ b/src/module/project/index.ts @@ -0,0 +1,3 @@ +import ViewProject from "./view/view_project"; + +export {ViewProject} \ No newline at end of file diff --git a/src/module/project/view/view_project.tsx b/src/module/project/view/view_project.tsx new file mode 100644 index 0000000..aa17b79 --- /dev/null +++ b/src/module/project/view/view_project.tsx @@ -0,0 +1,10 @@ +import React from 'react'; + +export default function ViewProject() { + return ( +
    + ViewProject +
    + ); +} + diff --git a/src/module/search/components/ui/navbar_search.tsx b/src/module/search/components/ui/navbar_search.tsx new file mode 100644 index 0000000..e8e8640 --- /dev/null +++ b/src/module/search/components/ui/navbar_search.tsx @@ -0,0 +1,25 @@ +"use client" +import { LayoutIconBack, LayoutNavbarHome } from '@/module/_global'; +import { Box, Grid, Text } from '@mantine/core'; +import { useRouter } from 'next/navigation'; +import React from 'react'; + +export default function NavbarSearch() { + const router = useRouter() + return ( + + + + + + + + PENCARIAN + + + + + + ); +} + diff --git a/src/module/search/view/view_search.tsx b/src/module/search/view/view_search.tsx index 7ad2edf..bf88855 100644 --- a/src/module/search/view/view_search.tsx +++ b/src/module/search/view/view_search.tsx @@ -1,27 +1,15 @@ -'use client' -import { LayoutNavbarHome, WARNA } from '@/module/_global'; + +import { LayoutIconBack, LayoutNavbarHome, WARNA } from '@/module/_global'; import { ActionIcon, Box, Grid, Text, TextInput } from '@mantine/core'; import { useRouter } from 'next/navigation'; import React from 'react'; import { HiChevronLeft, HiMagnifyingGlass } from 'react-icons/hi2'; +import NavbarSearch from '../components/ui/navbar_search'; export default function ViewSearch() { - const router = useRouter() return ( <> - - - - router.push('/home')} bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> - - - - - PENCARIAN - - - - + } + leftSection={} placeholder="Pencarian" /> From 497911d032839e950aff2841b5542108b1339848 Mon Sep 17 00:00:00 2001 From: lukman Date: Thu, 4 Jul 2024 12:36:57 +0800 Subject: [PATCH 23/42] style : add app --- src/app/(application)/group/page.tsx | 11 +++++++++++ src/app/(application)/notification/page.tsx | 10 ++++++++++ src/app/(application)/position/page.tsx | 11 +++++++++++ src/app/(application)/project/page.tsx | 10 ++++++++++ 4 files changed, 42 insertions(+) create mode 100644 src/app/(application)/group/page.tsx create mode 100644 src/app/(application)/notification/page.tsx create mode 100644 src/app/(application)/position/page.tsx create mode 100644 src/app/(application)/project/page.tsx diff --git a/src/app/(application)/group/page.tsx b/src/app/(application)/group/page.tsx new file mode 100644 index 0000000..69da2f2 --- /dev/null +++ b/src/app/(application)/group/page.tsx @@ -0,0 +1,11 @@ +import React from 'react'; + +function Page() { + return ( +
    + Page +
    + ); +} + +export default Page; diff --git a/src/app/(application)/notification/page.tsx b/src/app/(application)/notification/page.tsx new file mode 100644 index 0000000..67c880a --- /dev/null +++ b/src/app/(application)/notification/page.tsx @@ -0,0 +1,10 @@ +import { ViewNotification } from '@/module/notification'; +import React from 'react'; + +function Page() { + return ( + + ); +} + +export default Page; diff --git a/src/app/(application)/position/page.tsx b/src/app/(application)/position/page.tsx new file mode 100644 index 0000000..69da2f2 --- /dev/null +++ b/src/app/(application)/position/page.tsx @@ -0,0 +1,11 @@ +import React from 'react'; + +function Page() { + return ( +
    + Page +
    + ); +} + +export default Page; diff --git a/src/app/(application)/project/page.tsx b/src/app/(application)/project/page.tsx new file mode 100644 index 0000000..af04bfb --- /dev/null +++ b/src/app/(application)/project/page.tsx @@ -0,0 +1,10 @@ +import { ViewProject } from '@/module/project'; +import React from 'react'; + +function Page() { + return ( + + ); +} + +export default Page; From 16d338772f55d216cdad97b1af5559f3e5380804 Mon Sep 17 00:00:00 2001 From: amel Date: Thu, 4 Jul 2024 15:00:39 +0800 Subject: [PATCH 24/42] install package Deskripsi: - intall lodash No Issues --- package.json | 4 +++- yarn.lock | 7 ++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index d3ae8ba..fd45ec7 100644 --- a/package.json +++ b/package.json @@ -30,9 +30,11 @@ "@tiptap/extension-link": "^2.4.0", "@tiptap/react": "^2.4.0", "@tiptap/starter-kit": "^2.4.0", + "@types/lodash": "^4.17.6", "dayjs": "^1.11.11", "embla-carousel-autoplay": "^7.1.0", "embla-carousel-react": "^7.1.0", + "lodash": "^4.17.21", "next": "14.2.4", "react": "^18", "react-dom": "^18", @@ -58,4 +60,4 @@ "keywords": [], "author": "", "license": "ISC" -} \ No newline at end of file +} diff --git a/yarn.lock b/yarn.lock index b407bb7..3040952 100644 --- a/yarn.lock +++ b/yarn.lock @@ -638,6 +638,11 @@ resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== +"@types/lodash@^4.17.6": + version "4.17.6" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.6.tgz#193ced6a40c8006cfc1ca3f4553444fb38f0e543" + integrity sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA== + "@types/node@^20.14.9": version "20.14.9" resolved "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz" @@ -2370,7 +2375,7 @@ lodash.merge@^4.6.2: lodash@^4.17.21: version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: From be5433694e04c2cb7797c1df2a2eb4fe1d8a22ca Mon Sep 17 00:00:00 2001 From: amel Date: Thu, 4 Jul 2024 15:02:00 +0800 Subject: [PATCH 25/42] update component global Deskripsi: - update link button back - update layout loading page No Issues --- src/module/_global/layout/layout_icon_back.tsx | 12 ++++++++++-- src/module/_global/layout/layout_loading_page.tsx | 6 +++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/module/_global/layout/layout_icon_back.tsx b/src/module/_global/layout/layout_icon_back.tsx index 356012a..f3a6dc3 100644 --- a/src/module/_global/layout/layout_icon_back.tsx +++ b/src/module/_global/layout/layout_icon_back.tsx @@ -4,12 +4,20 @@ import { useRouter } from 'next/navigation'; import React from 'react'; import { HiChevronLeft } from 'react-icons/hi2'; import { WARNA } from '../fun/WARNA'; +import _ from 'lodash'; -function LayoutIconBack({ back }: { back: string }) { +function LayoutIconBack({ back }: { back?: string }) { const router = useRouter() return ( - router.push(back)} bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> + { + if (!_.isUndefined(back) && !_.isNull(back)) { + return router.push(back) + } else { + return router.back() + } + + }} bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> diff --git a/src/module/_global/layout/layout_loading_page.tsx b/src/module/_global/layout/layout_loading_page.tsx index b392422..2f30c25 100644 --- a/src/module/_global/layout/layout_loading_page.tsx +++ b/src/module/_global/layout/layout_loading_page.tsx @@ -1,8 +1,12 @@ -import { Box, Group, Skeleton } from "@mantine/core"; +import { Box, Group, Skeleton, Text } from "@mantine/core"; +import LayoutNavbarHome from "./layout_navbar_home"; export default function LoadingPage() { return ( <> + + + From bf1be96b4f7669c6353b9521bf66d80d80bfbd20 Mon Sep 17 00:00:00 2001 From: amel Date: Thu, 4 Jul 2024 15:02:39 +0800 Subject: [PATCH 26/42] upd: edit profile Deskripsi: - view edit profile - component ui profile No Issues --- .../component/ui/header_edit_profile.tsx | 23 ++++++ .../user/profile/component/ui/ui_profile.tsx | 14 ++++ .../user/profile/view/view_edit_profile.tsx | 72 ++++++++++++++++++- src/module/user/profile/view/view_profile.tsx | 20 +++--- 4 files changed, 115 insertions(+), 14 deletions(-) create mode 100644 src/module/user/profile/component/ui/header_edit_profile.tsx create mode 100644 src/module/user/profile/component/ui/ui_profile.tsx diff --git a/src/module/user/profile/component/ui/header_edit_profile.tsx b/src/module/user/profile/component/ui/header_edit_profile.tsx new file mode 100644 index 0000000..5e8f78e --- /dev/null +++ b/src/module/user/profile/component/ui/header_edit_profile.tsx @@ -0,0 +1,23 @@ +'use client' +import { LayoutIconBack, LayoutNavbarHome } from '@/module/_global'; +import { Box, Grid, Text } from '@mantine/core'; +import React from 'react'; + +export default function HeaderEditProfile() { + return ( + + + + + + + + EDIT PROFIL + + + + + + ); +} + diff --git a/src/module/user/profile/component/ui/ui_profile.tsx b/src/module/user/profile/component/ui/ui_profile.tsx new file mode 100644 index 0000000..839487a --- /dev/null +++ b/src/module/user/profile/component/ui/ui_profile.tsx @@ -0,0 +1,14 @@ +'use client' +import { Group, Text } from "@mantine/core"; +import { useRouter } from "next/navigation"; + + +export function InfoTitleProfile() { + const router = useRouter() + return ( + + Informasi + router.push('/profile/edit')}>Edit + + ) +} \ No newline at end of file diff --git a/src/module/user/profile/view/view_edit_profile.tsx b/src/module/user/profile/view/view_edit_profile.tsx index 83fcede..a79e792 100644 --- a/src/module/user/profile/view/view_edit_profile.tsx +++ b/src/module/user/profile/view/view_edit_profile.tsx @@ -1,9 +1,77 @@ -import { Box } from "@mantine/core"; +import { WARNA } from "@/module/_global"; +import { Box, Button, Stack, TextInput } from "@mantine/core"; +import HeaderEditProfile from "../component/ui/header_edit_profile"; +import { HiUser } from "react-icons/hi2"; export default function ViewEditProfile() { return ( - Edit profile + + + + + + + + + + + + + ) } \ No newline at end of file diff --git a/src/module/user/profile/view/view_profile.tsx b/src/module/user/profile/view/view_profile.tsx index 902e2a1..437959b 100644 --- a/src/module/user/profile/view/view_profile.tsx +++ b/src/module/user/profile/view/view_profile.tsx @@ -1,17 +1,18 @@ -import { LayoutNavbarHome, WARNA } from "@/module/_global"; -import { ActionIcon, Anchor, Box, Flex, Group, Stack, Text } from "@mantine/core"; +import { LayoutIconBack, LayoutNavbarHome, WARNA } from "@/module/_global"; +import { ActionIcon, Anchor, Box, Button, Flex, Group, Stack, Text } from "@mantine/core"; import { BsInfo } from "react-icons/bs"; import { HiUser } from "react-icons/hi2"; import { RiIdCardFill } from "react-icons/ri"; import { FaSquarePhone } from "react-icons/fa6"; import { MdEmail } from "react-icons/md"; +import { InfoTitleProfile } from "../component/ui/ui_profile"; export default function ViewProfile() { return ( <> - Profile + @@ -27,29 +28,24 @@ export default function ViewProfile() { - - Informasi - - Edit - - + - + NIK 513177782899 - + NoTelepon +62038939293 - + Email marcel@gmail.com From e62243b887094c6a635f4a497838270a75586aab Mon Sep 17 00:00:00 2001 From: lukman Date: Thu, 4 Jul 2024 16:42:58 +0800 Subject: [PATCH 27/42] style : update module Deskripsi: - add group - add notification No issue --- src/module/_global/index.ts | 6 +- src/module/_global/layout/layout_drawer.tsx | 20 +++++ .../_global/layout/layout_navbar_home.tsx | 5 +- src/module/_global/val/idDrawer.ts | 5 ++ src/module/group/components/list_group.tsx | 80 +++++++++++++++++++ .../group/components/ui/drawer_group.tsx | 62 ++++++++++++++ .../group/components/ui/navbar_group.tsx | 38 +++++++++ src/module/group/index.ts | 3 + src/module/group/view/view_group.tsx | 14 ++++ .../components/list_notification.tsx | 2 +- .../components/ui/navbar_notification.tsx | 2 - .../notification/view/view_notification.tsx | 10 +-- 12 files changed, 234 insertions(+), 13 deletions(-) create mode 100644 src/module/_global/layout/layout_drawer.tsx create mode 100644 src/module/_global/val/idDrawer.ts create mode 100644 src/module/group/components/list_group.tsx create mode 100644 src/module/group/components/ui/drawer_group.tsx create mode 100644 src/module/group/components/ui/navbar_group.tsx create mode 100644 src/module/group/view/view_group.tsx diff --git a/src/module/_global/index.ts b/src/module/_global/index.ts index 23e3719..debe245 100644 --- a/src/module/_global/index.ts +++ b/src/module/_global/index.ts @@ -1,11 +1,15 @@ import { WARNA } from "./fun/WARNA"; +import LayoutDrawer from "./layout/layout_drawer"; import LayoutIconBack from "./layout/layout_icon_back"; import LoadingPage from "./layout/layout_loading_page"; import LayoutLogin from "./layout/layout_login"; import LayoutNavbarHome from "./layout/layout_navbar_home"; +import { isDrawer } from "./val/idDrawer"; export { WARNA } export { LayoutLogin } export { LayoutNavbarHome } -export {LayoutIconBack} +export { LayoutIconBack } export { LoadingPage } +export { LayoutDrawer } +export { isDrawer } \ No newline at end of file diff --git a/src/module/_global/layout/layout_drawer.tsx b/src/module/_global/layout/layout_drawer.tsx new file mode 100644 index 0000000..62a997d --- /dev/null +++ b/src/module/_global/layout/layout_drawer.tsx @@ -0,0 +1,20 @@ +import { Box, Drawer, Text } from '@mantine/core'; +import React from 'react'; +import { WARNA } from '../fun/WARNA'; + +export default function LayoutDrawer({ opened, onClose, title, children }: { children: React.ReactNode, opened: boolean, onClose: () => void, title: React.ReactNode }) { + return ( + + {title}} onClose={onClose} position={"bottom"} size={"35%"} + styles={{ + content: { + backgroundColor: "white", + borderRadius: "20px 20px 0px 0px", + }, + }} + > + {children} + + + ); +} diff --git a/src/module/_global/layout/layout_navbar_home.tsx b/src/module/_global/layout/layout_navbar_home.tsx index 66d22c5..fa35cd1 100644 --- a/src/module/_global/layout/layout_navbar_home.tsx +++ b/src/module/_global/layout/layout_navbar_home.tsx @@ -4,16 +4,15 @@ import { WARNA } from '../fun/WARNA'; export const LayoutNavbarHome = ({ children }: { children: React.ReactNode }) => { return ( - <> - {children} - ); } export default LayoutNavbarHome \ No newline at end of file diff --git a/src/module/_global/val/idDrawer.ts b/src/module/_global/val/idDrawer.ts new file mode 100644 index 0000000..eee0f26 --- /dev/null +++ b/src/module/_global/val/idDrawer.ts @@ -0,0 +1,5 @@ +'use client' + +import { atom } from "jotai" + +export const isDrawer = atom(false) diff --git a/src/module/group/components/list_group.tsx b/src/module/group/components/list_group.tsx new file mode 100644 index 0000000..a91983c --- /dev/null +++ b/src/module/group/components/list_group.tsx @@ -0,0 +1,80 @@ +import { WARNA } from '@/module/_global'; +import { ActionIcon, Box, Group, Text, TextInput } from '@mantine/core'; +import React from 'react'; +import { HiOutlineOfficeBuilding } from 'react-icons/hi'; +import { HiMagnifyingGlass } from 'react-icons/hi2'; + +const dataGroup = [ + { + id: 1, + name: 'Lembaga Pengkreditan Desa' + }, + { + id: 2, + name: 'Lembaga Pengkreditan Desa' + }, + { + id: 3, + name: 'Lembaga Pengkreditan Desa' + }, + { + id: 4, + name: 'Lembaga Pengkreditan Desa' + }, + { + id: 5, + name: 'Lembaga Pengkreditan Desa' + }, + { + id: 6, + name: 'Lembaga Pengkreditan Desa' + }, + { + id: 7, + name: 'Lembaga Pengkreditan Desa' + }, + { + id: 8, + name: 'Lembaga Pengkreditan Desa' + }, +] + +export default function ListGroup() { + return ( + + } + placeholder="Pencarian" + /> + {dataGroup.map((v, i) => { + return ( + + + + + + + + + {v.name} + + + + ) + })} + + ); +} diff --git a/src/module/group/components/ui/drawer_group.tsx b/src/module/group/components/ui/drawer_group.tsx new file mode 100644 index 0000000..02c708c --- /dev/null +++ b/src/module/group/components/ui/drawer_group.tsx @@ -0,0 +1,62 @@ +import { isDrawer, LayoutDrawer, WARNA } from '@/module/_global'; +import { Box, Button, Center, Flex, Group, SimpleGrid, Stack, Text, TextInput } from '@mantine/core'; +import { useAtom } from 'jotai'; +import React, { useState } from 'react'; +import { IoAddCircle } from "react-icons/io5"; + +export default function DrawerGroup() { + const [openDrawerGroup, setOpenDrawerGroup] = useState(false) + const [openDrawer, setOpenDrawer] = useAtom(isDrawer) + + function onCLose() { + setOpenDrawerGroup(false) + setOpenDrawer(false) + } + return ( + + + setOpenDrawerGroup(true)} + > + + + + + + Tambah Group + + + + + setOpenDrawerGroup(false)} title={'TAMBAH GRUP'}> + + + + + + + + + ); +} diff --git a/src/module/group/components/ui/navbar_group.tsx b/src/module/group/components/ui/navbar_group.tsx new file mode 100644 index 0000000..06f28f9 --- /dev/null +++ b/src/module/group/components/ui/navbar_group.tsx @@ -0,0 +1,38 @@ +"use client" +import { isDrawer, LayoutDrawer, LayoutIconBack, LayoutNavbarHome, WARNA } from '@/module/_global'; +import { ActionIcon, Box, Drawer, Grid, Group, Text } from '@mantine/core'; +import { useAtom } from 'jotai'; +import { useRouter } from 'next/navigation'; +import React, { useState } from 'react'; +import { HiMenu } from "react-icons/hi"; +import DrawerGroup from './drawer_group'; + +export default function NavbarGroup() { + const [openDrawer, setOpenDrawer] = useAtom(isDrawer) + const router = useRouter() + return ( + <> + + + + + + + GROUP + + + + setOpenDrawer(true)} variant="light" bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> + + + + + + + setOpenDrawer(false)}> + + + + ); +} + diff --git a/src/module/group/index.ts b/src/module/group/index.ts index e69de29..0fac4e6 100644 --- a/src/module/group/index.ts +++ b/src/module/group/index.ts @@ -0,0 +1,3 @@ +import ViewGroup from "./view/view_group"; + +export {ViewGroup} \ No newline at end of file diff --git a/src/module/group/view/view_group.tsx b/src/module/group/view/view_group.tsx new file mode 100644 index 0000000..718ffac --- /dev/null +++ b/src/module/group/view/view_group.tsx @@ -0,0 +1,14 @@ +import React from 'react'; +import NavbarGroup from '../components/ui/navbar_group'; +import { Box } from '@mantine/core'; +import ListGroup from '../components/list_group'; + +export default function ViewGroup() { + return ( + + + + + ); +} + diff --git a/src/module/notification/components/list_notification.tsx b/src/module/notification/components/list_notification.tsx index f62834f..fec0182 100644 --- a/src/module/notification/components/list_notification.tsx +++ b/src/module/notification/components/list_notification.tsx @@ -1,6 +1,6 @@ "use client" import { WARNA } from '@/module/_global'; -import { ActionIcon, Box, Center, Grid, Group, ScrollArea, Text } from '@mantine/core'; +import { ActionIcon, Box, Center, Grid, Group, Text } from '@mantine/core'; import { useRouter } from 'next/navigation'; import React from 'react'; import { HiUser } from 'react-icons/hi2'; diff --git a/src/module/notification/components/ui/navbar_notification.tsx b/src/module/notification/components/ui/navbar_notification.tsx index 55e6a4b..04dde38 100644 --- a/src/module/notification/components/ui/navbar_notification.tsx +++ b/src/module/notification/components/ui/navbar_notification.tsx @@ -7,7 +7,6 @@ import React from 'react'; export default function NavbarNotification() { const router = useRouter() return ( - @@ -19,7 +18,6 @@ export default function NavbarNotification() { - ); } diff --git a/src/module/notification/view/view_notification.tsx b/src/module/notification/view/view_notification.tsx index 11b4d27..8716ba6 100644 --- a/src/module/notification/view/view_notification.tsx +++ b/src/module/notification/view/view_notification.tsx @@ -1,5 +1,5 @@ import { LayoutIconBack, LayoutNavbarHome } from '@/module/_global' -import { Box, Grid, ScrollArea, Text } from '@mantine/core' +import { Box, Grid, Text } from '@mantine/core' import React from 'react' import NavbarNotification from '../components/ui/navbar_notification' import ListNotification from '../components/list_notification' @@ -8,11 +8,9 @@ export default function ViewNotification() { return ( - - - - - + + + ) } From 62c2f69228f595eb987f60da0b07874520b3ab0c Mon Sep 17 00:00:00 2001 From: lukman Date: Thu, 4 Jul 2024 16:43:26 +0800 Subject: [PATCH 28/42] style : update app --- package.json | 3 ++- src/app/(application)/group/page.tsx | 5 ++--- src/app/layout.tsx | 6 ++++-- yarn.lock | 5 +++++ 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index d3ae8ba..e0e5a42 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "dayjs": "^1.11.11", "embla-carousel-autoplay": "^7.1.0", "embla-carousel-react": "^7.1.0", + "jotai": "^2.8.4", "next": "14.2.4", "react": "^18", "react-dom": "^18", @@ -58,4 +59,4 @@ "keywords": [], "author": "", "license": "ISC" -} \ No newline at end of file +} diff --git a/src/app/(application)/group/page.tsx b/src/app/(application)/group/page.tsx index 69da2f2..ec46c75 100644 --- a/src/app/(application)/group/page.tsx +++ b/src/app/(application)/group/page.tsx @@ -1,10 +1,9 @@ +import { ViewGroup } from '@/module/group'; import React from 'react'; function Page() { return ( -
    - Page -
    + ); } diff --git a/src/app/layout.tsx b/src/app/layout.tsx index ad01478..5b9582c 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -32,8 +32,10 @@ export default function RootLayout({ - - + + {children} diff --git a/yarn.lock b/yarn.lock index b407bb7..e1c4150 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2260,6 +2260,11 @@ jiti@^1.21.0: resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz" integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== +jotai@^2.8.4: + version "2.8.4" + resolved "https://registry.yarnpkg.com/jotai/-/jotai-2.8.4.tgz#ea82b013d640016100e360d19d565862816c96d0" + integrity sha512-f6jwjhBJcDtpeauT2xH01gnqadKEySwwt1qNBLvAXcnojkmb76EdqRt05Ym8IamfHGAQz2qMKAwftnyjeSoHAA== + "js-tokens@^3.0.0 || ^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" From 8cce47a5358ebba801ec1004c134502e0cab5005 Mon Sep 17 00:00:00 2001 From: amel Date: Thu, 4 Jul 2024 16:49:40 +0800 Subject: [PATCH 29/42] install package Deskripsi: - install hookstate No Issues --- package.json | 1 + yarn.lock | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/package.json b/package.json index fd45ec7..dc3936d 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "seed": "tsx prisma/seed.ts" }, "dependencies": { + "@hookstate/core": "^4.0.1", "@mantine/carousel": "^7.11.1", "@mantine/charts": "^7.11.0", "@mantine/code-highlight": "^7.11.0", diff --git a/yarn.lock b/yarn.lock index 3040952..9ef412b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -89,6 +89,11 @@ resolved "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.4.tgz" integrity sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA== +"@hookstate/core@^4.0.1": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@hookstate/core/-/core-4.0.1.tgz#6744380e96ce13fe3488c926c1cbae93bbea0ff6" + integrity sha512-Uh2D8Z0z/pqOJ7t+SfC+2sj13JQcB4yFhtL+T1choCaBxTSlgOS/CKRBohgJ4cjTKoxOmTT8uSQysu3gUjX+Gw== + "@humanwhocodes/config-array@^0.11.14": version "0.11.14" resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz" From cf67619e7698015f1d4f737e2a0ed7d6181090be Mon Sep 17 00:00:00 2001 From: amel Date: Thu, 4 Jul 2024 17:19:47 +0800 Subject: [PATCH 30/42] upd: val isdrawer Deskripsi: - update isdrawer jotai ke hookstate - aplikasiin ke page grup No Issues --- src/module/_global/index.ts | 2 +- src/module/_global/val/idDrawer.ts | 5 ----- src/module/_global/val/isDrawer.ts | 4 ++++ src/module/group/components/ui/drawer_group.tsx | 7 ++++--- src/module/group/components/ui/navbar_group.tsx | 10 +++++----- 5 files changed, 14 insertions(+), 14 deletions(-) delete mode 100644 src/module/_global/val/idDrawer.ts create mode 100644 src/module/_global/val/isDrawer.ts diff --git a/src/module/_global/index.ts b/src/module/_global/index.ts index debe245..0265e54 100644 --- a/src/module/_global/index.ts +++ b/src/module/_global/index.ts @@ -4,7 +4,7 @@ import LayoutIconBack from "./layout/layout_icon_back"; import LoadingPage from "./layout/layout_loading_page"; import LayoutLogin from "./layout/layout_login"; import LayoutNavbarHome from "./layout/layout_navbar_home"; -import { isDrawer } from "./val/idDrawer"; +import { isDrawer } from "./val/isDrawer"; export { WARNA } export { LayoutLogin } diff --git a/src/module/_global/val/idDrawer.ts b/src/module/_global/val/idDrawer.ts deleted file mode 100644 index eee0f26..0000000 --- a/src/module/_global/val/idDrawer.ts +++ /dev/null @@ -1,5 +0,0 @@ -'use client' - -import { atom } from "jotai" - -export const isDrawer = atom(false) diff --git a/src/module/_global/val/isDrawer.ts b/src/module/_global/val/isDrawer.ts new file mode 100644 index 0000000..e8d4ad7 --- /dev/null +++ b/src/module/_global/val/isDrawer.ts @@ -0,0 +1,4 @@ +'use client' +import { hookstate } from '@hookstate/core'; + +export const isDrawer = hookstate(false) diff --git a/src/module/group/components/ui/drawer_group.tsx b/src/module/group/components/ui/drawer_group.tsx index 02c708c..4b309b1 100644 --- a/src/module/group/components/ui/drawer_group.tsx +++ b/src/module/group/components/ui/drawer_group.tsx @@ -1,4 +1,5 @@ import { isDrawer, LayoutDrawer, WARNA } from '@/module/_global'; +import { useHookstate } from '@hookstate/core'; import { Box, Button, Center, Flex, Group, SimpleGrid, Stack, Text, TextInput } from '@mantine/core'; import { useAtom } from 'jotai'; import React, { useState } from 'react'; @@ -6,11 +7,11 @@ import { IoAddCircle } from "react-icons/io5"; export default function DrawerGroup() { const [openDrawerGroup, setOpenDrawerGroup] = useState(false) - const [openDrawer, setOpenDrawer] = useAtom(isDrawer) + const openDrawer = useHookstate(isDrawer) function onCLose() { setOpenDrawerGroup(false) - setOpenDrawer(false) + openDrawer.set(false) } return ( @@ -55,7 +56,7 @@ export default function DrawerGroup() { MASUK - +
    ); diff --git a/src/module/group/components/ui/navbar_group.tsx b/src/module/group/components/ui/navbar_group.tsx index 06f28f9..c96edb8 100644 --- a/src/module/group/components/ui/navbar_group.tsx +++ b/src/module/group/components/ui/navbar_group.tsx @@ -1,14 +1,14 @@ "use client" import { isDrawer, LayoutDrawer, LayoutIconBack, LayoutNavbarHome, WARNA } from '@/module/_global'; import { ActionIcon, Box, Drawer, Grid, Group, Text } from '@mantine/core'; -import { useAtom } from 'jotai'; import { useRouter } from 'next/navigation'; -import React, { useState } from 'react'; +import React from 'react'; import { HiMenu } from "react-icons/hi"; import DrawerGroup from './drawer_group'; +import { useHookstate } from '@hookstate/core'; export default function NavbarGroup() { - const [openDrawer, setOpenDrawer] = useAtom(isDrawer) + const openDrawer = useHookstate(isDrawer) const router = useRouter() return ( <> @@ -22,14 +22,14 @@ export default function NavbarGroup() { - setOpenDrawer(true)} variant="light" bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> + openDrawer.set(true)} variant="light" bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> - setOpenDrawer(false)}> + openDrawer.set(false)}> From 1d0253c15b5f19bb1c181036988f6a8ec17ed5c1 Mon Sep 17 00:00:00 2001 From: amel Date: Thu, 4 Jul 2024 17:23:40 +0800 Subject: [PATCH 31/42] upd: remove package Deskripsi: - remove jotai No Issues --- package.json | 1 - src/module/group/components/ui/drawer_group.tsx | 1 - yarn.lock | 5 ----- 3 files changed, 7 deletions(-) diff --git a/package.json b/package.json index 38fab13..dc3936d 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,6 @@ "dayjs": "^1.11.11", "embla-carousel-autoplay": "^7.1.0", "embla-carousel-react": "^7.1.0", - "jotai": "^2.8.4", "lodash": "^4.17.21", "next": "14.2.4", "react": "^18", diff --git a/src/module/group/components/ui/drawer_group.tsx b/src/module/group/components/ui/drawer_group.tsx index 4b309b1..b279696 100644 --- a/src/module/group/components/ui/drawer_group.tsx +++ b/src/module/group/components/ui/drawer_group.tsx @@ -1,7 +1,6 @@ import { isDrawer, LayoutDrawer, WARNA } from '@/module/_global'; import { useHookstate } from '@hookstate/core'; import { Box, Button, Center, Flex, Group, SimpleGrid, Stack, Text, TextInput } from '@mantine/core'; -import { useAtom } from 'jotai'; import React, { useState } from 'react'; import { IoAddCircle } from "react-icons/io5"; diff --git a/yarn.lock b/yarn.lock index 973bc16..9ef412b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2270,11 +2270,6 @@ jiti@^1.21.0: resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz" integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== -jotai@^2.8.4: - version "2.8.4" - resolved "https://registry.yarnpkg.com/jotai/-/jotai-2.8.4.tgz#ea82b013d640016100e360d19d565862816c96d0" - integrity sha512-f6jwjhBJcDtpeauT2xH01gnqadKEySwwt1qNBLvAXcnojkmb76EdqRt05Ym8IamfHGAQz2qMKAwftnyjeSoHAA== - "js-tokens@^3.0.0 || ^4.0.0": version "4.0.0" resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" From 1f6982874ce02748d766e2276184708a28d1523c Mon Sep 17 00:00:00 2001 From: lukman Date: Thu, 4 Jul 2024 17:27:18 +0800 Subject: [PATCH 32/42] style ; update edit drawer --- src/module/group/components/list_group.tsx | 9 ++- .../group/components/ui/edit_drawer_group.tsx | 72 +++++++++++++++++++ 2 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 src/module/group/components/ui/edit_drawer_group.tsx diff --git a/src/module/group/components/list_group.tsx b/src/module/group/components/list_group.tsx index a91983c..b757893 100644 --- a/src/module/group/components/list_group.tsx +++ b/src/module/group/components/list_group.tsx @@ -1,8 +1,10 @@ -import { WARNA } from '@/module/_global'; +import { isDrawer, LayoutDrawer, WARNA } from '@/module/_global'; import { ActionIcon, Box, Group, Text, TextInput } from '@mantine/core'; +import { useAtom } from 'jotai'; import React from 'react'; import { HiOutlineOfficeBuilding } from 'react-icons/hi'; import { HiMagnifyingGlass } from 'react-icons/hi2'; +import EditDrawerGroup from './ui/edit_drawer_group'; const dataGroup = [ { @@ -62,7 +64,7 @@ export default function ListGroup() { border: `1px solid ${"#DCEED8"}`, padding: 10, borderRadius: 10 - }}> + }} > @@ -75,6 +77,9 @@ export default function ListGroup() { ) })} + {/* setOpenDrawer(false)} title="LEMBAGA PENGKREDITAN DESA"> + + */}
    ); } diff --git a/src/module/group/components/ui/edit_drawer_group.tsx b/src/module/group/components/ui/edit_drawer_group.tsx new file mode 100644 index 0000000..93b6328 --- /dev/null +++ b/src/module/group/components/ui/edit_drawer_group.tsx @@ -0,0 +1,72 @@ +'use client' +import { isDrawer, LayoutDrawer, WARNA } from '@/module/_global'; +import { Box, Button, Center, Flex, Group, SimpleGrid, Stack, Text, TextInput } from '@mantine/core'; +import { useAtom } from 'jotai'; +import React, { useState } from 'react'; +import { IoAddCircle } from "react-icons/io5"; + +export default function EditDrawerGroup() { + // const [openDrawerGroup, setOpenDrawerGroup] = useState(false) + // const [openDrawer, setOpenDrawer] = useAtom(isDrawer) + + // function onCLose() { + // setOpenDrawerGroup(false) + // setOpenDrawer(false) + // } + return ( + + {/* + setOpenDrawerGroup(true)} + > + + + + + + Tidak Aktif + + + + + + + + Edit + + + + + setOpenDrawerGroup(false)} title={'EDIT GRUP'}> + + + + + + + */} + + ); +} + From 80d1e830cf33834711b40b98b5b013c7b25632ef Mon Sep 17 00:00:00 2001 From: amel Date: Thu, 4 Jul 2024 17:35:10 +0800 Subject: [PATCH 33/42] upd: remove package --- src/module/group/components/list_group.tsx | 1 - src/module/group/components/ui/edit_drawer_group.tsx | 1 - 2 files changed, 2 deletions(-) diff --git a/src/module/group/components/list_group.tsx b/src/module/group/components/list_group.tsx index b757893..aaaf14a 100644 --- a/src/module/group/components/list_group.tsx +++ b/src/module/group/components/list_group.tsx @@ -1,6 +1,5 @@ import { isDrawer, LayoutDrawer, WARNA } from '@/module/_global'; import { ActionIcon, Box, Group, Text, TextInput } from '@mantine/core'; -import { useAtom } from 'jotai'; import React from 'react'; import { HiOutlineOfficeBuilding } from 'react-icons/hi'; import { HiMagnifyingGlass } from 'react-icons/hi2'; diff --git a/src/module/group/components/ui/edit_drawer_group.tsx b/src/module/group/components/ui/edit_drawer_group.tsx index 93b6328..2af274f 100644 --- a/src/module/group/components/ui/edit_drawer_group.tsx +++ b/src/module/group/components/ui/edit_drawer_group.tsx @@ -1,7 +1,6 @@ 'use client' import { isDrawer, LayoutDrawer, WARNA } from '@/module/_global'; import { Box, Button, Center, Flex, Group, SimpleGrid, Stack, Text, TextInput } from '@mantine/core'; -import { useAtom } from 'jotai'; import React, { useState } from 'react'; import { IoAddCircle } from "react-icons/io5"; From ea9f0be5ea8fd2d01dea45af4ffd9be89f958ea5 Mon Sep 17 00:00:00 2001 From: amel Date: Fri, 5 Jul 2024 11:42:50 +0800 Subject: [PATCH 34/42] upd: pengumuman Deskripsi : - list pengumuman - tambah pengumuman - routing list dan tambah pengumuman - drawer list pengumuman No Issues --- .../announcement/create/page.tsx | 9 ++ src/app/(application)/announcement/page.tsx | 9 ++ .../component/list_announcement.tsx | 87 +++++++++++++++++++ .../component/ui/drawer_announcement.tsx | 48 ++++++++++ .../component/ui/navbar_announcement.tsx | 37 ++++++++ .../ui/navbar_create_announcement.tsx | 21 +++++ src/module/announcement/index.ts | 5 ++ .../view/view_create_announcement.tsx | 60 +++++++++++++ .../view/view_list_announcement.tsx | 12 +++ src/module/home/components/features.tsx | 2 +- 10 files changed, 289 insertions(+), 1 deletion(-) create mode 100644 src/app/(application)/announcement/create/page.tsx create mode 100644 src/app/(application)/announcement/page.tsx create mode 100644 src/module/announcement/component/list_announcement.tsx create mode 100644 src/module/announcement/component/ui/drawer_announcement.tsx create mode 100644 src/module/announcement/component/ui/navbar_announcement.tsx create mode 100644 src/module/announcement/component/ui/navbar_create_announcement.tsx create mode 100644 src/module/announcement/view/view_create_announcement.tsx create mode 100644 src/module/announcement/view/view_list_announcement.tsx diff --git a/src/app/(application)/announcement/create/page.tsx b/src/app/(application)/announcement/create/page.tsx new file mode 100644 index 0000000..c4f77f1 --- /dev/null +++ b/src/app/(application)/announcement/create/page.tsx @@ -0,0 +1,9 @@ +import { ViewCreateAnnouncement } from "@/module/announcement"; + +function Page() { + return ( + + ) +} + +export default Page; \ No newline at end of file diff --git a/src/app/(application)/announcement/page.tsx b/src/app/(application)/announcement/page.tsx new file mode 100644 index 0000000..4551abb --- /dev/null +++ b/src/app/(application)/announcement/page.tsx @@ -0,0 +1,9 @@ +import { ViewListAnnouncement } from "@/module/announcement"; + +function Page() { + return ( + + ) +} + +export default Page; \ No newline at end of file diff --git a/src/module/announcement/component/list_announcement.tsx b/src/module/announcement/component/list_announcement.tsx new file mode 100644 index 0000000..89a3dc6 --- /dev/null +++ b/src/module/announcement/component/list_announcement.tsx @@ -0,0 +1,87 @@ +import { isDrawer, LayoutDrawer, WARNA } from '@/module/_global'; +import { ActionIcon, Box, Group, Text, TextInput } from '@mantine/core'; +import React from 'react'; +import { TfiAnnouncement } from "react-icons/tfi"; +import { HiMagnifyingGlass } from 'react-icons/hi2'; + +const dataPengumuman = [ + { + id: 1, + name: 'Lembaga Pengkreditan Desa', + desc: 'Diharapkan semua untuk melakukan upacara ben...' + }, + { + id: 2, + name: 'Lembaga Pengkreditan Desa', + desc: 'Diharapkan semua untuk melakukan upacara ben...' + }, + { + id: 3, + name: 'Lembaga Pengkreditan Desa', + desc: 'Diharapkan semua untuk melakukan upacara ben...' + }, + { + id: 4, + name: 'Lembaga Pengkreditan Desa', + desc: 'Diharapkan semua untuk melakukan upacara ben...' + }, + { + id: 5, + name: 'Lembaga Pengkreditan Desa', + desc: 'Diharapkan semua untuk melakukan upacara ben...' + }, + { + id: 6, + name: 'Lembaga Pengkreditan Desa', + desc: 'Diharapkan semua untuk melakukan upacara ben...' + }, + { + id: 7, + name: 'Lembaga Pengkreditan Desa', + desc: 'Diharapkan semua untuk melakukan upacara ben...' + }, + { + id: 8, + name: 'Lembaga Pengkreditan Desa', + desc: 'Diharapkan semua untuk melakukan upacara ben...' + }, +] + +export default function ListAnnouncement() { + return ( + + } + placeholder="Pencarian" + /> + {dataPengumuman.map((v, i) => { + return ( + + + + + + + + + {v.name} + + + + ) + })} + + ); +} diff --git a/src/module/announcement/component/ui/drawer_announcement.tsx b/src/module/announcement/component/ui/drawer_announcement.tsx new file mode 100644 index 0000000..7eccd40 --- /dev/null +++ b/src/module/announcement/component/ui/drawer_announcement.tsx @@ -0,0 +1,48 @@ +import { isDrawer, LayoutDrawer, WARNA } from '@/module/_global'; +import { useHookstate } from '@hookstate/core'; +import { Box, Button, Center, Flex, Group, SimpleGrid, Stack, Text, TextInput } from '@mantine/core'; +import { useRouter } from 'next/navigation'; +import React, { useState } from 'react'; +import { IoAddCircle } from "react-icons/io5"; +import { RiFilter2Line } from "react-icons/ri"; + +export default function DrawerAnnouncement() { + const openDrawer = useHookstate(isDrawer) + const router = useRouter() + + function onCLose() { + openDrawer.set(false) + } + return ( + + + + { + router.push('/announcement/create') + onCLose() + }} + > + + + + + Tambah Pengumuman + + + + + + + + + Filter + + + + + + ); +} diff --git a/src/module/announcement/component/ui/navbar_announcement.tsx b/src/module/announcement/component/ui/navbar_announcement.tsx new file mode 100644 index 0000000..782be67 --- /dev/null +++ b/src/module/announcement/component/ui/navbar_announcement.tsx @@ -0,0 +1,37 @@ +"use client" +import { isDrawer, LayoutDrawer, LayoutIconBack, LayoutNavbarHome, WARNA } from '@/module/_global'; +import { ActionIcon, Box, Drawer, Grid, Group, Text } from '@mantine/core'; +import { useRouter } from 'next/navigation'; +import React from 'react'; +import { HiMenu } from "react-icons/hi"; +import { useHookstate } from '@hookstate/core'; +import DrawerAnnouncement from './drawer_announcement'; + +export default function NavbarAnnouncement() { + const openDrawer = useHookstate(isDrawer) + return ( + <> + + + + + + + PENGUMUMAN + + + + openDrawer.set(true)} variant="light" bg={WARNA.bgIcon} size="lg" radius="lg" aria-label="Settings"> + + + + + + + openDrawer.set(false)}> + + + + ); +} + diff --git a/src/module/announcement/component/ui/navbar_create_announcement.tsx b/src/module/announcement/component/ui/navbar_create_announcement.tsx new file mode 100644 index 0000000..cb25c3e --- /dev/null +++ b/src/module/announcement/component/ui/navbar_create_announcement.tsx @@ -0,0 +1,21 @@ +'use client' +import { LayoutIconBack, LayoutNavbarHome } from "@/module/_global"; +import { Box, Grid, Text } from "@mantine/core"; + +export default function NavbarCreateAnnouncement() { + return ( + + + + + + + + Tambah Pengumuman + + + + + + ) +} \ No newline at end of file diff --git a/src/module/announcement/index.ts b/src/module/announcement/index.ts index e69de29..632be5b 100644 --- a/src/module/announcement/index.ts +++ b/src/module/announcement/index.ts @@ -0,0 +1,5 @@ +import ViewCreateAnnouncement from "./view/view_create_announcement"; +import ViewListAnnouncement from "./view/view_list_announcement"; + +export { ViewListAnnouncement } +export { ViewCreateAnnouncement } \ No newline at end of file diff --git a/src/module/announcement/view/view_create_announcement.tsx b/src/module/announcement/view/view_create_announcement.tsx new file mode 100644 index 0000000..4774ad5 --- /dev/null +++ b/src/module/announcement/view/view_create_announcement.tsx @@ -0,0 +1,60 @@ +import { WARNA } from "@/module/_global"; +import { Box, Stack, TextInput, Button, Textarea } from "@mantine/core"; +import { HiOutlineChevronRight, HiUser } from "react-icons/hi2"; +import NavbarCreateAnnouncement from "../component/ui/navbar_create_announcement"; + +export default function ViewCreateAnnouncement() { + return ( + + + + +