From cd79fe01d963da86541b03177a88c43014411daa Mon Sep 17 00:00:00 2001 From: Abel Stuker Date: Mon, 25 Nov 2024 22:32:02 +0100 Subject: [PATCH] feat: add photos challenges --- photos/README.md | 22 + photos/SOLUTION-1.md | 31 + photos/SOLUTION-2.md | 24 + photos/backend/.env.development | 2 + photos/backend/.gitignore | 197 + photos/backend/Dockerfile | 44 + photos/backend/drizzle.config.ts | 12 + .../backend/drizzle/0000_fast_rawhide_kid.sql | 23 + .../backend/drizzle/meta/0000_snapshot.json | 169 + photos/backend/drizzle/meta/_journal.json | 13 + photos/backend/package.json | 37 + photos/backend/pnpm-lock.yaml | 2185 ++++++++ photos/backend/src/app.ts | 27 + photos/backend/src/db/index.ts | 22 + photos/backend/src/db/schema.ts | 60 + photos/backend/src/global.d.ts | 10 + photos/backend/src/routers/auth.ts | 78 + photos/backend/src/routers/photos.ts | 125 + photos/backend/src/services/auth.ts | 77 + photos/backend/src/services/photos.ts | 122 + photos/backend/src/services/users.ts | 30 + photos/backend/tsconfig.json | 110 + photos/docker-compose.yaml | 33 + photos/fake-flag.jpeg | Bin 0 -> 236308 bytes photos/flag.jpeg | Bin 0 -> 636884 bytes photos/frontend/.dockerignore | 7 + photos/frontend/.eslintrc.json | 3 + photos/frontend/.gitignore | 40 + photos/frontend/Dockerfile | 64 + photos/frontend/components.json | 22 + photos/frontend/next.config.ts | 14 + photos/frontend/package.json | 44 + photos/frontend/pnpm-lock.yaml | 4440 +++++++++++++++++ photos/frontend/postcss.config.mjs | 8 + photos/frontend/src/app/auth/signin/page.tsx | 9 + photos/frontend/src/app/auth/signup/page.tsx | 9 + .../frontend/src/app/fonts/GeistMonoVF.woff | Bin 0 -> 67864 bytes photos/frontend/src/app/fonts/GeistVF.woff | Bin 0 -> 66268 bytes photos/frontend/src/app/globals.css | 72 + photos/frontend/src/app/layout.tsx | 44 + photos/frontend/src/app/mutations/like.tsx | 32 + photos/frontend/src/app/page.tsx | 90 + photos/frontend/src/app/photos/[id]/page.tsx | 72 + photos/frontend/src/app/profile/page.tsx | 96 + photos/frontend/src/app/providers.tsx | 50 + photos/frontend/src/app/upload/page.tsx | 198 + photos/frontend/src/components/header.tsx | 65 + photos/frontend/src/components/photo.tsx | 47 + .../frontend/src/components/signin-form.tsx | 155 + .../frontend/src/components/signup-form.tsx | 154 + photos/frontend/src/components/ui/avatar.tsx | 50 + photos/frontend/src/components/ui/button.tsx | 57 + photos/frontend/src/components/ui/card.tsx | 76 + .../src/components/ui/dropdown-menu.tsx | 201 + .../components/ui/extension/file-upload.tsx | 364 ++ photos/frontend/src/components/ui/form.tsx | 178 + photos/frontend/src/components/ui/input.tsx | 22 + photos/frontend/src/components/ui/label.tsx | 26 + photos/frontend/src/components/ui/switch.tsx | 29 + .../frontend/src/components/ui/textarea.tsx | 22 + photos/frontend/src/components/ui/toast.tsx | 129 + photos/frontend/src/components/ui/toaster.tsx | 35 + photos/frontend/src/global.d.ts | 21 + photos/frontend/src/hooks/use-auth.tsx | 41 + photos/frontend/src/hooks/use-toast.ts | 192 + photos/frontend/src/lib/utils.ts | 6 + photos/frontend/tailwind.config.ts | 62 + photos/frontend/tsconfig.json | 27 + photos/init/Dockerfile | 5 + photos/init/flag.jpeg | Bin 0 -> 636884 bytes photos/init/index.mjs | 35 + photos/nginx/Dockerfile | 3 + photos/nginx/nginx.conf | 28 + photos/photos-source-code.zip | Bin 0 -> 321989 bytes 74 files changed, 10797 insertions(+) create mode 100644 photos/README.md create mode 100644 photos/SOLUTION-1.md create mode 100644 photos/SOLUTION-2.md create mode 100644 photos/backend/.env.development create mode 100644 photos/backend/.gitignore create mode 100644 photos/backend/Dockerfile create mode 100644 photos/backend/drizzle.config.ts create mode 100644 photos/backend/drizzle/0000_fast_rawhide_kid.sql create mode 100644 photos/backend/drizzle/meta/0000_snapshot.json create mode 100644 photos/backend/drizzle/meta/_journal.json create mode 100644 photos/backend/package.json create mode 100644 photos/backend/pnpm-lock.yaml create mode 100644 photos/backend/src/app.ts create mode 100644 photos/backend/src/db/index.ts create mode 100644 photos/backend/src/db/schema.ts create mode 100644 photos/backend/src/global.d.ts create mode 100644 photos/backend/src/routers/auth.ts create mode 100644 photos/backend/src/routers/photos.ts create mode 100644 photos/backend/src/services/auth.ts create mode 100644 photos/backend/src/services/photos.ts create mode 100644 photos/backend/src/services/users.ts create mode 100644 photos/backend/tsconfig.json create mode 100644 photos/docker-compose.yaml create mode 100644 photos/fake-flag.jpeg create mode 100644 photos/flag.jpeg create mode 100644 photos/frontend/.dockerignore create mode 100644 photos/frontend/.eslintrc.json create mode 100644 photos/frontend/.gitignore create mode 100644 photos/frontend/Dockerfile create mode 100644 photos/frontend/components.json create mode 100644 photos/frontend/next.config.ts create mode 100644 photos/frontend/package.json create mode 100644 photos/frontend/pnpm-lock.yaml create mode 100644 photos/frontend/postcss.config.mjs create mode 100644 photos/frontend/src/app/auth/signin/page.tsx create mode 100644 photos/frontend/src/app/auth/signup/page.tsx create mode 100644 photos/frontend/src/app/fonts/GeistMonoVF.woff create mode 100644 photos/frontend/src/app/fonts/GeistVF.woff create mode 100644 photos/frontend/src/app/globals.css create mode 100644 photos/frontend/src/app/layout.tsx create mode 100644 photos/frontend/src/app/mutations/like.tsx create mode 100644 photos/frontend/src/app/page.tsx create mode 100644 photos/frontend/src/app/photos/[id]/page.tsx create mode 100644 photos/frontend/src/app/profile/page.tsx create mode 100644 photos/frontend/src/app/providers.tsx create mode 100644 photos/frontend/src/app/upload/page.tsx create mode 100644 photos/frontend/src/components/header.tsx create mode 100644 photos/frontend/src/components/photo.tsx create mode 100644 photos/frontend/src/components/signin-form.tsx create mode 100644 photos/frontend/src/components/signup-form.tsx create mode 100644 photos/frontend/src/components/ui/avatar.tsx create mode 100644 photos/frontend/src/components/ui/button.tsx create mode 100644 photos/frontend/src/components/ui/card.tsx create mode 100644 photos/frontend/src/components/ui/dropdown-menu.tsx create mode 100644 photos/frontend/src/components/ui/extension/file-upload.tsx create mode 100644 photos/frontend/src/components/ui/form.tsx create mode 100644 photos/frontend/src/components/ui/input.tsx create mode 100644 photos/frontend/src/components/ui/label.tsx create mode 100644 photos/frontend/src/components/ui/switch.tsx create mode 100644 photos/frontend/src/components/ui/textarea.tsx create mode 100644 photos/frontend/src/components/ui/toast.tsx create mode 100644 photos/frontend/src/components/ui/toaster.tsx create mode 100644 photos/frontend/src/global.d.ts create mode 100644 photos/frontend/src/hooks/use-auth.tsx create mode 100644 photos/frontend/src/hooks/use-toast.ts create mode 100644 photos/frontend/src/lib/utils.ts create mode 100644 photos/frontend/tailwind.config.ts create mode 100644 photos/frontend/tsconfig.json create mode 100644 photos/init/Dockerfile create mode 100644 photos/init/flag.jpeg create mode 100644 photos/init/index.mjs create mode 100644 photos/nginx/Dockerfile create mode 100644 photos/nginx/nginx.conf create mode 100644 photos/photos-source-code.zip diff --git a/photos/README.md b/photos/README.md new file mode 100644 index 0000000..4265f54 --- /dev/null +++ b/photos/README.md @@ -0,0 +1,22 @@ +# Photos: The next big social media platform + +This challenge contains 2 flags. The description for both flags can be the same. + +## Text + +I have built my own social media platform! +I really feel like there is a gap in the market for new social media apps. +My idea is super original: it's a website were people can upload and share photos. + +I'm still missing some features, but you can have exclusive beta access :) +Have fun! + +## Files + +- Source code: [photos-source-code.zip](./photos-source-code.zip) + +**ONLY GIVE THE ZIP FILE** The other files and directories may contain actual flags. + +## How to deploy + +N.A. diff --git a/photos/SOLUTION-1.md b/photos/SOLUTION-1.md new file mode 100644 index 0000000..bfe9ad9 --- /dev/null +++ b/photos/SOLUTION-1.md @@ -0,0 +1,31 @@ +## Difficulty + +Medium + +## Category + +Web + +## How to solve + +The goal of this challenge is to see the photo uploaded by the administrator. +It should be clear, given the source code, that a photo is automatically uploaded as part of the challenge. + +When analyzing the communication between the frontend and the backend through the DevTools, or by inspecting the source code, you can see that there is no check if a user likes or un-likes a private photo they do not have access to. The ability to like private photos of other users is not a risk by itself, but the like endpoint also returns the updated photo. + +Liking the adminstrator's photo (which has id 1) will return the caption of the photo, containing the first flag. +The following curl command returns the flag in the response: + +> [!NOTE] +> You will need to create an account to use the /like route. +> To use the command below, replace with your session cookie. + +```bash +curl --cookie "connect.sid=" --request POST http://localhost:3000/api/photos/1/like +``` + +## Flag + +``` +IGCTF{jUsT-a-sma11-data-l3ak} +``` diff --git a/photos/SOLUTION-2.md b/photos/SOLUTION-2.md new file mode 100644 index 0000000..d74a459 --- /dev/null +++ b/photos/SOLUTION-2.md @@ -0,0 +1,24 @@ +## Difficulty + +Hard + +## Category + +Web + +## How to solve + +The goal of this challenge is to see the photo uploaded by the administrator. +It should be clear, given the source code, that a photo is automatically uploaded as part of the challenge. + +After finding the [first challenge](./SOLUTION-1.md), we have access to the caption of the administrator's photo, but not to the image itself. Unfortunately, the API route for getting the image itself checks for the correct permissions. + +However, the frontend uses Next.js' `Image` component for showing images. This automatically optimizes and caches images. The application is served using nginx, which is configured in this case to "cache all the static assets". However, Next.js' static assets are served from `/_next/static/`, and not `/_next/`, which is also used by the image component at `/_next/image`. We can use this endpoint to get a cached version of the administrator's image, bypassing the authentication checks of the backend. You can also see this by playing around in the DevTools and seeing that the sources of the images go to `/_next/image` and not `/api/photo/...`. + +To get the image associated with the flag, visit `http://localhost:3000/_next/image?url=%2Fapi%2Fphotos%2F1.jpeg` + +## Flag + +``` +IGCTF{a-bIt-t00-0pt1mized} +``` diff --git a/photos/backend/.env.development b/photos/backend/.env.development new file mode 100644 index 0000000..183df53 --- /dev/null +++ b/photos/backend/.env.development @@ -0,0 +1,2 @@ +DB_FILE_NAME=file:local.db +SESSION_SECRET=secret \ No newline at end of file diff --git a/photos/backend/.gitignore b/photos/backend/.gitignore new file mode 100644 index 0000000..0823c9d --- /dev/null +++ b/photos/backend/.gitignore @@ -0,0 +1,197 @@ +### Generated by gibo (https://github.com/simonwhitaker/gibo) +### https://raw.github.com/github/gitignore/4488915eec0b3a45b5c63ead28f286819c0917de/Global/macOS.gitignore + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk +### Generated by gibo (https://github.com/simonwhitaker/gibo) +### https://raw.github.com/github/gitignore/4488915eec0b3a45b5c63ead28f286819c0917de/Global/VisualStudioCode.gitignore + +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.vscode/*.code-snippets + +# Local History for Visual Studio Code +.history/ + +# Built Visual Studio Code Extensions +*.vsix +### Generated by gibo (https://github.com/simonwhitaker/gibo) +### https://raw.github.com/github/gitignore/4488915eec0b3a45b5c63ead28f286819c0917de/Node.gitignore + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* +### Generated by gibo (https://github.com/simonwhitaker/gibo) +### https://raw.github.com/github/gitignore/4488915eec0b3a45b5c63ead28f286819c0917de/Global/Linux.gitignore + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +data/ +local.db diff --git a/photos/backend/Dockerfile b/photos/backend/Dockerfile new file mode 100644 index 0000000..6038c6b --- /dev/null +++ b/photos/backend/Dockerfile @@ -0,0 +1,44 @@ + +# https://www.tomray.dev/nestjs-docker-production#conclusion + +FROM node:22-alpine AS base + +ENV PNPM_HOME="/pnpm" +ENV PATH="$PNPM_HOME:$PATH" +RUN corepack enable + +WORKDIR /usr/src/app + +COPY --chown=app:nodejs package*.json ./ +COPY --chown=app:nodejs pnpm-lock.yaml ./ + +FROM base AS prod-deps +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile + +FROM base AS build +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile + +COPY --chown=app:nodejs src ./src +COPY --chown=app:nodejs tsconfig.json drizzle.config.ts . + +RUN pnpm run build + +FROM base + +RUN addgroup --system --gid 1001 nodejs +RUN adduser --system --uid 1001 app + +COPY --chown=app:nodejs package*.json ./ +COPY --chown=app:nodejs pnpm-lock.yaml ./ +COPY --chown=app:nodejs --from=build /usr/src/app/node_modules ./node_modules +COPY --chown=app:nodejs --from=build /usr/src/app/dist ./dist +COPY --chown=app:nodejs drizzle ./drizzle +RUN chown app:nodejs /usr/src/app + +EXPOSE 8000 + +USER app + +RUN mkdir data + +ENTRYPOINT ["node", "dist/src/app.js"] diff --git a/photos/backend/drizzle.config.ts b/photos/backend/drizzle.config.ts new file mode 100644 index 0000000..97f438d --- /dev/null +++ b/photos/backend/drizzle.config.ts @@ -0,0 +1,12 @@ +import "dotenv/config"; +import { defineConfig } from "drizzle-kit"; + +export default defineConfig({ + out: "./drizzle", + schema: "./src/db/schema.ts", + dialect: "sqlite", + dbCredentials: { + url: process.env.DB_FILE_NAME!, + }, + casing: "snake_case", +}); diff --git a/photos/backend/drizzle/0000_fast_rawhide_kid.sql b/photos/backend/drizzle/0000_fast_rawhide_kid.sql new file mode 100644 index 0000000..4ded20e --- /dev/null +++ b/photos/backend/drizzle/0000_fast_rawhide_kid.sql @@ -0,0 +1,23 @@ +CREATE TABLE `photo_likes` ( + `photo_id` integer NOT NULL, + `user_id` text NOT NULL, + PRIMARY KEY(`photo_id`, `user_id`), + FOREIGN KEY (`photo_id`) REFERENCES `photos`(`id`) ON UPDATE no action ON DELETE no action, + FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON UPDATE no action ON DELETE no action +); +--> statement-breakpoint +CREATE TABLE `photos` ( + `id` integer PRIMARY KEY NOT NULL, + `user_id` text(50) NOT NULL, + `caption` text(250), + `visible` integer DEFAULT false NOT NULL, + FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON UPDATE no action ON DELETE no action +); +--> statement-breakpoint +CREATE TABLE `users` ( + `id` text PRIMARY KEY NOT NULL, + `username` text(50) NOT NULL, + `password` text(50) NOT NULL +); +--> statement-breakpoint +CREATE UNIQUE INDEX `users_username_unique` ON `users` (`username`); \ No newline at end of file diff --git a/photos/backend/drizzle/meta/0000_snapshot.json b/photos/backend/drizzle/meta/0000_snapshot.json new file mode 100644 index 0000000..f60bef4 --- /dev/null +++ b/photos/backend/drizzle/meta/0000_snapshot.json @@ -0,0 +1,169 @@ +{ + "version": "6", + "dialect": "sqlite", + "id": "f9a16b4f-d676-4bd0-beea-0d038d4a8953", + "prevId": "00000000-0000-0000-0000-000000000000", + "tables": { + "photo_likes": { + "name": "photo_likes", + "columns": { + "photo_id": { + "name": "photo_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "user_id": { + "name": "user_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + } + }, + "indexes": {}, + "foreignKeys": { + "photo_likes_photo_id_photos_id_fk": { + "name": "photo_likes_photo_id_photos_id_fk", + "tableFrom": "photo_likes", + "tableTo": "photos", + "columnsFrom": [ + "photo_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + }, + "photo_likes_user_id_users_id_fk": { + "name": "photo_likes_user_id_users_id_fk", + "tableFrom": "photo_likes", + "tableTo": "users", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": { + "photo_likes_photo_id_user_id_pk": { + "columns": [ + "photo_id", + "user_id" + ], + "name": "photo_likes_photo_id_user_id_pk" + } + }, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "photos": { + "name": "photos", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "user_id": { + "name": "user_id", + "type": "text(50)", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "caption": { + "name": "caption", + "type": "text(250)", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "visible": { + "name": "visible", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": false + } + }, + "indexes": {}, + "foreignKeys": { + "photos_user_id_users_id_fk": { + "name": "photos_user_id_users_id_fk", + "tableFrom": "photos", + "tableTo": "users", + "columnsFrom": [ + "user_id" + ], + "columnsTo": [ + "id" + ], + "onDelete": "no action", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "users": { + "name": "users", + "columns": { + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "username": { + "name": "username", + "type": "text(50)", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "password": { + "name": "password", + "type": "text(50)", + "primaryKey": false, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "users_username_unique": { + "name": "users_username_unique", + "columns": [ + "username" + ], + "isUnique": true + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + } + }, + "views": {}, + "enums": {}, + "_meta": { + "schemas": {}, + "tables": {}, + "columns": {} + }, + "internal": { + "indexes": {} + } +} \ No newline at end of file diff --git a/photos/backend/drizzle/meta/_journal.json b/photos/backend/drizzle/meta/_journal.json new file mode 100644 index 0000000..9a9ef80 --- /dev/null +++ b/photos/backend/drizzle/meta/_journal.json @@ -0,0 +1,13 @@ +{ + "version": "7", + "dialect": "sqlite", + "entries": [ + { + "idx": 0, + "version": "6", + "when": 1731899224964, + "tag": "0000_fast_rawhide_kid", + "breakpoints": true + } + ] +} \ No newline at end of file diff --git a/photos/backend/package.json b/photos/backend/package.json new file mode 100644 index 0000000..a3fd10d --- /dev/null +++ b/photos/backend/package.json @@ -0,0 +1,37 @@ +{ + "name": "backend", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "dev": "tsx watch src/app.ts", + "build": "tsc" + }, + "keywords": [], + "author": "", + "license": "ISC", + "packageManager": "pnpm@9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee", + "devDependencies": { + "@types/express": "^5.0.0", + "@types/express-session": "^1.18.0", + "@types/multer": "^1.4.12", + "@types/passport": "^1.0.17", + "@types/passport-local": "^1.0.38", + "drizzle-kit": "^0.28.1", + "tsx": "^4.19.2", + "typescript": "^5.6.3" + }, + "dependencies": { + "@libsql/client": "^0.14.0", + "argon2": "^0.41.1", + "dotenv": "^16.4.5", + "drizzle-orm": "^0.36.3", + "express": "5", + "express-session": "^1.18.1", + "multer": "1.4.5-lts.1", + "passport": "^0.7.0", + "passport-local": "^1.0.0", + "postgres": "^3.4.5" + } +} diff --git a/photos/backend/pnpm-lock.yaml b/photos/backend/pnpm-lock.yaml new file mode 100644 index 0000000..25e49cf --- /dev/null +++ b/photos/backend/pnpm-lock.yaml @@ -0,0 +1,2185 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@libsql/client': + specifier: ^0.14.0 + version: 0.14.0 + argon2: + specifier: ^0.41.1 + version: 0.41.1 + dotenv: + specifier: ^16.4.5 + version: 16.4.5 + drizzle-orm: + specifier: ^0.36.3 + version: 0.36.3(@libsql/client@0.14.0)(postgres@3.4.5) + express: + specifier: '5' + version: 5.0.1 + express-session: + specifier: ^1.18.1 + version: 1.18.1 + multer: + specifier: 1.4.5-lts.1 + version: 1.4.5-lts.1 + passport: + specifier: ^0.7.0 + version: 0.7.0 + passport-local: + specifier: ^1.0.0 + version: 1.0.0 + postgres: + specifier: ^3.4.5 + version: 3.4.5 + devDependencies: + '@types/express': + specifier: ^5.0.0 + version: 5.0.0 + '@types/express-session': + specifier: ^1.18.0 + version: 1.18.0 + '@types/multer': + specifier: ^1.4.12 + version: 1.4.12 + '@types/passport': + specifier: ^1.0.17 + version: 1.0.17 + '@types/passport-local': + specifier: ^1.0.38 + version: 1.0.38 + drizzle-kit: + specifier: ^0.28.1 + version: 0.28.1 + tsx: + specifier: ^4.19.2 + version: 4.19.2 + typescript: + specifier: ^5.6.3 + version: 5.6.3 + +packages: + + '@drizzle-team/brocli@0.10.2': + resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==} + + '@esbuild-kit/core-utils@3.3.2': + resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} + deprecated: 'Merged into tsx: https://tsx.is' + + '@esbuild-kit/esm-loader@2.6.5': + resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} + deprecated: 'Merged into tsx: https://tsx.is' + + '@esbuild/aix-ppc64@0.19.12': + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.18.20': + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.19.12': + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.18.20': + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.19.12': + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.18.20': + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.19.12': + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.18.20': + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.19.12': + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.18.20': + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.19.12': + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.18.20': + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.19.12': + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.18.20': + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.19.12': + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.18.20': + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.19.12': + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.18.20': + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.19.12': + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.18.20': + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.19.12': + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.18.20': + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.19.12': + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.18.20': + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.19.12': + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.18.20': + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.19.12': + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.18.20': + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.19.12': + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.18.20': + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.19.12': + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.18.20': + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.19.12': + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.18.20': + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.19.12': + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.18.20': + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.19.12': + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.18.20': + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.19.12': + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.18.20': + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.19.12': + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.18.20': + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.19.12': + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.18.20': + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.19.12': + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@libsql/client@0.14.0': + resolution: {integrity: sha512-/9HEKfn6fwXB5aTEEoMeFh4CtG0ZzbncBb1e++OCdVpgKZ/xyMsIVYXm0w7Pv4RUel803vE6LwniB3PqD72R0Q==} + + '@libsql/core@0.14.0': + resolution: {integrity: sha512-nhbuXf7GP3PSZgdCY2Ecj8vz187ptHlZQ0VRc751oB2C1W8jQUXKKklvt7t1LJiUTQBVJuadF628eUk+3cRi4Q==} + + '@libsql/darwin-arm64@0.4.7': + resolution: {integrity: sha512-yOL742IfWUlUevnI5PdnIT4fryY3LYTdLm56bnY0wXBw7dhFcnjuA7jrH3oSVz2mjZTHujxoITgAE7V6Z+eAbg==} + cpu: [arm64] + os: [darwin] + + '@libsql/darwin-x64@0.4.7': + resolution: {integrity: sha512-ezc7V75+eoyyH07BO9tIyJdqXXcRfZMbKcLCeF8+qWK5nP8wWuMcfOVywecsXGRbT99zc5eNra4NEx6z5PkSsA==} + cpu: [x64] + os: [darwin] + + '@libsql/hrana-client@0.7.0': + resolution: {integrity: sha512-OF8fFQSkbL7vJY9rfuegK1R7sPgQ6kFMkDamiEccNUvieQ+3urzfDFI616oPl8V7T9zRmnTkSjMOImYCAVRVuw==} + + '@libsql/isomorphic-fetch@0.3.1': + resolution: {integrity: sha512-6kK3SUK5Uu56zPq/Las620n5aS9xJq+jMBcNSOmjhNf/MUvdyji4vrMTqD7ptY7/4/CAVEAYDeotUz60LNQHtw==} + engines: {node: '>=18.0.0'} + + '@libsql/isomorphic-ws@0.1.5': + resolution: {integrity: sha512-DtLWIH29onUYR00i0GlQ3UdcTRC6EP4u9w/h9LxpUZJWRMARk6dQwZ6Jkd+QdwVpuAOrdxt18v0K2uIYR3fwFg==} + + '@libsql/linux-arm64-gnu@0.4.7': + resolution: {integrity: sha512-WlX2VYB5diM4kFfNaYcyhw5y+UJAI3xcMkEUJZPtRDEIu85SsSFrQ+gvoKfcVh76B//ztSeEX2wl9yrjF7BBCA==} + cpu: [arm64] + os: [linux] + + '@libsql/linux-arm64-musl@0.4.7': + resolution: {integrity: sha512-6kK9xAArVRlTCpWeqnNMCoXW1pe7WITI378n4NpvU5EJ0Ok3aNTIC2nRPRjhro90QcnmLL1jPcrVwO4WD1U0xw==} + cpu: [arm64] + os: [linux] + + '@libsql/linux-x64-gnu@0.4.7': + resolution: {integrity: sha512-CMnNRCmlWQqqzlTw6NeaZXzLWI8bydaXDke63JTUCvu8R+fj/ENsLrVBtPDlxQ0wGsYdXGlrUCH8Qi9gJep0yQ==} + cpu: [x64] + os: [linux] + + '@libsql/linux-x64-musl@0.4.7': + resolution: {integrity: sha512-nI6tpS1t6WzGAt1Kx1n1HsvtBbZ+jHn0m7ogNNT6pQHZQj7AFFTIMeDQw/i/Nt5H38np1GVRNsFe99eSIMs9XA==} + cpu: [x64] + os: [linux] + + '@libsql/win32-x64-msvc@0.4.7': + resolution: {integrity: sha512-7pJzOWzPm6oJUxml+PCDRzYQ4A1hTMHAciTAHfFK4fkbDZX33nWPVG7Y3vqdKtslcwAzwmrNDc6sXy2nwWnbiw==} + cpu: [x64] + os: [win32] + + '@neon-rs/load@0.0.4': + resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==} + + '@phc/format@1.0.0': + resolution: {integrity: sha512-m7X9U6BG2+J+R1lSOdCiITLLrxm+cWlNI3HUFA92oLO77ObGNzaKdh8pMLqdZcshtkKuV84olNNXDfMc4FezBQ==} + engines: {node: '>=10'} + + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/express-serve-static-core@5.0.1': + resolution: {integrity: sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==} + + '@types/express-session@1.18.0': + resolution: {integrity: sha512-27JdDRgor6PoYlURY+Y5kCakqp5ulC0kmf7y+QwaY+hv9jEFuQOThgkjyA53RP3jmKuBsH5GR6qEfFmvb8mwOA==} + + '@types/express@5.0.0': + resolution: {integrity: sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==} + + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/multer@1.4.12': + resolution: {integrity: sha512-pQ2hoqvXiJt2FP9WQVLPRO+AmiIm/ZYkavPlIQnx282u4ZrVdztx0pkh3jjpQt0Kz+YI0YhSG264y08UJKoUQg==} + + '@types/node@22.9.0': + resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==} + + '@types/passport-local@1.0.38': + resolution: {integrity: sha512-nsrW4A963lYE7lNTv9cr5WmiUD1ibYJvWrpE13oxApFsRt77b0RdtZvKbCdNIY4v/QZ6TRQWaDDEwV1kCTmcXg==} + + '@types/passport-strategy@0.2.38': + resolution: {integrity: sha512-GC6eMqqojOooq993Tmnmp7AUTbbQSgilyvpCYQjT+H6JfG/g6RGc7nXEniZlp0zyKJ0WUdOiZWLBZft9Yug1uA==} + + '@types/passport@1.0.17': + resolution: {integrity: sha512-aciLyx+wDwT2t2/kJGJR2AEeBz0nJU4WuRX04Wu9Dqc5lSUtwu0WERPHYsLhF9PtseiAMPBGNUOtFjxZ56prsg==} + + '@types/qs@6.9.17': + resolution: {integrity: sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + + '@types/ws@8.5.13': + resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==} + + accepts@2.0.0: + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} + engines: {node: '>= 0.6'} + + append-field@1.0.0: + resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==} + + argon2@0.41.1: + resolution: {integrity: sha512-dqCW8kJXke8Ik+McUcMDltrbuAWETPyU6iq+4AhxqKphWi7pChB/Zgd/Tp/o8xRLbg8ksMj46F/vph9wnxpTzQ==} + engines: {node: '>=16.17.0'} + + array-flatten@3.0.0: + resolution: {integrity: sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==} + + body-parser@2.0.2: + resolution: {integrity: sha512-SNMk0OONlQ01uk8EPeiBvTW7W4ovpL5b1O3t1sjpPgfxOQ6BqQJ6XjxinDPR79Z6HdcD5zBBwr5ssiTlgdNztQ==} + engines: {node: '>=18'} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + concat-stream@1.6.2: + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} + + content-disposition@1.0.0: + resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + cookie-signature@1.0.7: + resolution: {integrity: sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==} + + cookie-signature@1.2.2: + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} + engines: {node: '>=6.6.0'} + + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + + cookie@0.7.2: + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} + engines: {node: '>= 0.6'} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.1.0: + resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-libc@2.0.2: + resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} + engines: {node: '>=8'} + + dotenv@16.4.5: + resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + engines: {node: '>=12'} + + drizzle-kit@0.28.1: + resolution: {integrity: sha512-JimOV+ystXTWMgZkLHYHf2w3oS28hxiH1FR0dkmJLc7GHzdGJoJAQtQS5DRppnabsRZwE2U1F6CuezVBgmsBBQ==} + hasBin: true + + drizzle-orm@0.36.3: + resolution: {integrity: sha512-ffQB7CcyCTvQBK6xtRLMl/Jsd5xFTBs+UTHrgs1hbk68i5TPkbsoCPbKEwiEsQZfq2I7VH632XJpV1g7LS2H9Q==} + peerDependencies: + '@aws-sdk/client-rds-data': '>=3' + '@cloudflare/workers-types': '>=3' + '@electric-sql/pglite': '>=0.2.0' + '@libsql/client': '>=0.10.0' + '@libsql/client-wasm': '>=0.10.0' + '@neondatabase/serverless': '>=0.1' + '@op-engineering/op-sqlite': '>=2' + '@opentelemetry/api': ^1.4.1 + '@planetscale/database': '>=1' + '@prisma/client': '*' + '@tidbcloud/serverless': '*' + '@types/better-sqlite3': '*' + '@types/pg': '*' + '@types/react': '>=18' + '@types/sql.js': '*' + '@vercel/postgres': '>=0.8.0' + '@xata.io/client': '*' + better-sqlite3: '>=7' + bun-types: '*' + expo-sqlite: '>=14.0.0' + knex: '*' + kysely: '*' + mysql2: '>=2' + pg: '>=8' + postgres: '>=3' + prisma: '*' + react: '>=18' + sql.js: '>=1' + sqlite3: '>=5' + peerDependenciesMeta: + '@aws-sdk/client-rds-data': + optional: true + '@cloudflare/workers-types': + optional: true + '@electric-sql/pglite': + optional: true + '@libsql/client': + optional: true + '@libsql/client-wasm': + optional: true + '@neondatabase/serverless': + optional: true + '@op-engineering/op-sqlite': + optional: true + '@opentelemetry/api': + optional: true + '@planetscale/database': + optional: true + '@prisma/client': + optional: true + '@tidbcloud/serverless': + optional: true + '@types/better-sqlite3': + optional: true + '@types/pg': + optional: true + '@types/react': + optional: true + '@types/sql.js': + optional: true + '@vercel/postgres': + optional: true + '@xata.io/client': + optional: true + better-sqlite3: + optional: true + bun-types: + optional: true + expo-sqlite: + optional: true + knex: + optional: true + kysely: + optional: true + mysql2: + optional: true + pg: + optional: true + postgres: + optional: true + prisma: + optional: true + react: + optional: true + sql.js: + optional: true + sqlite3: + optional: true + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + esbuild-register@3.6.0: + resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} + peerDependencies: + esbuild: '>=0.12 <1' + + esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + express-session@1.18.1: + resolution: {integrity: sha512-a5mtTqEaZvBCL9A9aqkrtfz+3SMDhOVUnjafjo+s7A9Txkq+SVX2DLvSp1Zrv4uCXa3lMSK3viWnh9Gg07PBUA==} + engines: {node: '>= 0.8.0'} + + express@5.0.1: + resolution: {integrity: sha512-ORF7g6qGnD+YtUG9yx4DFoqCShNMmUKiXuT5oWMHiOvt/4WFbHC6yCwQMTSBMno7AqntNCAzzcnnjowRkTL9eQ==} + engines: {node: '>= 18'} + + fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + + finalhandler@2.0.0: + resolution: {integrity: sha512-MX6Zo2adDViYh+GcxxB1dpO43eypOGUOL12rLCOTMQv/DfIbpSJUy4oQIIZhVZkH9e+bZWKMon0XHFEju16tkQ==} + engines: {node: '>= 0.8'} + + formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + iconv-lite@0.5.2: + resolution: {integrity: sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + is-promise@4.0.0: + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + js-base64@3.7.7: + resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} + + libsql@0.4.7: + resolution: {integrity: sha512-T9eIRCs6b0J1SHKYIvD8+KCJMcWZ900iZyxdnSCdqxN12Z1ijzT+jY5nrk72Jw4B0HGzms2NgpryArlJqvc3Lw==} + cpu: [x64, arm64, wasm32] + os: [darwin, linux, win32] + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + media-typer@1.1.0: + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} + engines: {node: '>= 0.8'} + + merge-descriptors@2.0.0: + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} + engines: {node: '>=18'} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-db@1.53.0: + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime-types@3.0.0: + resolution: {integrity: sha512-XqoSHeCGjVClAmoGFG3lVFqQFRIrTVw2OH3axRqAcfaw+gHWIfnASS92AV+Rl/mk0MupgZTRHQOjxY6YVnzK5w==} + engines: {node: '>= 0.6'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multer@1.4.5-lts.1: + resolution: {integrity: sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==} + engines: {node: '>= 6.0.0'} + + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} + + node-addon-api@8.2.2: + resolution: {integrity: sha512-9emqXAKhVoNrQ792nLI/wpzPpJ/bj/YXxW0CvAau1+RdGBcCRF1Dmz7719zgVsQNrzHl9Tzn3ImZ4qWFarWL0A==} + engines: {node: ^18 || ^20 || >= 21} + + node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + + node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + node-gyp-build@4.8.3: + resolution: {integrity: sha512-EMS95CMJzdoSKoIiXo8pxKoL8DYxwIZXYlLmgPb8KUv794abpnLK6ynsCAWNliOjREKruYKdzbh76HHYUHX7nw==} + hasBin: true + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} + engines: {node: '>= 0.4'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + passport-local@1.0.0: + resolution: {integrity: sha512-9wCE6qKznvf9mQYYbgJ3sVOHmCWoUNMVFoZzNoznmISbhnNNPhN9xfY3sLmScHMetEJeoY7CXwfhCe7argfQow==} + engines: {node: '>= 0.4.0'} + + passport-strategy@1.0.0: + resolution: {integrity: sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==} + engines: {node: '>= 0.4.0'} + + passport@0.7.0: + resolution: {integrity: sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==} + engines: {node: '>= 0.4.0'} + + path-to-regexp@8.2.0: + resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} + engines: {node: '>=16'} + + pause@0.0.1: + resolution: {integrity: sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==} + + postgres@3.4.5: + resolution: {integrity: sha512-cDWgoah1Gez9rN3H4165peY9qfpEo+SA61oQv65O3cRUE1pOEoJWwddwcqKE8XZYjbblOJlYDlLV4h67HrEVDg==} + engines: {node: '>=12'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + promise-limit@2.7.0: + resolution: {integrity: sha512-7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + + random-bytes@1.0.0: + resolution: {integrity: sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==} + engines: {node: '>= 0.8'} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@3.0.0: + resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==} + engines: {node: '>= 0.8'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + router@2.0.0: + resolution: {integrity: sha512-dIM5zVoG8xhC6rnSN8uoAgFARwTE7BQs8YwHEvK0VCmfxQXMaOuA1uiR1IPwsW7JyK5iTt7Od/TC9StasS2NPQ==} + engines: {node: '>= 0.10'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + send@1.1.0: + resolution: {integrity: sha512-v67WcEouB5GxbTWL/4NeToqcZiAWEq90N888fczVArY8A79J0L4FD7vj5hm3eUMua5EpoQ59wa/oovY6TLvRUA==} + engines: {node: '>= 18'} + + serve-static@2.1.0: + resolution: {integrity: sha512-A3We5UfEjG8Z7VkDv6uItWw6HY2bBSBJT1KtVESn6EOoOr2jAxNhxWCLY3jDE2WcuHXByWju74ck3ZgLwL8xmA==} + engines: {node: '>= 18'} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + tsx@4.19.2: + resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==} + engines: {node: '>=18.0.0'} + hasBin: true + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + type-is@2.0.0: + resolution: {integrity: sha512-gd0sGezQYCbWSbkZr75mln4YBidWUN60+devscpLF5mtRDUpiaTvKpBNrdaCvel1NdR2k6vclXybU5fBd2i+nw==} + engines: {node: '>= 0.6'} + + typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true + + uid-safe@2.1.5: + resolution: {integrity: sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==} + engines: {node: '>= 0.8'} + + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + +snapshots: + + '@drizzle-team/brocli@0.10.2': {} + + '@esbuild-kit/core-utils@3.3.2': + dependencies: + esbuild: 0.18.20 + source-map-support: 0.5.21 + + '@esbuild-kit/esm-loader@2.6.5': + dependencies: + '@esbuild-kit/core-utils': 3.3.2 + get-tsconfig: 4.8.1 + + '@esbuild/aix-ppc64@0.19.12': + optional: true + + '@esbuild/aix-ppc64@0.23.1': + optional: true + + '@esbuild/android-arm64@0.18.20': + optional: true + + '@esbuild/android-arm64@0.19.12': + optional: true + + '@esbuild/android-arm64@0.23.1': + optional: true + + '@esbuild/android-arm@0.18.20': + optional: true + + '@esbuild/android-arm@0.19.12': + optional: true + + '@esbuild/android-arm@0.23.1': + optional: true + + '@esbuild/android-x64@0.18.20': + optional: true + + '@esbuild/android-x64@0.19.12': + optional: true + + '@esbuild/android-x64@0.23.1': + optional: true + + '@esbuild/darwin-arm64@0.18.20': + optional: true + + '@esbuild/darwin-arm64@0.19.12': + optional: true + + '@esbuild/darwin-arm64@0.23.1': + optional: true + + '@esbuild/darwin-x64@0.18.20': + optional: true + + '@esbuild/darwin-x64@0.19.12': + optional: true + + '@esbuild/darwin-x64@0.23.1': + optional: true + + '@esbuild/freebsd-arm64@0.18.20': + optional: true + + '@esbuild/freebsd-arm64@0.19.12': + optional: true + + '@esbuild/freebsd-arm64@0.23.1': + optional: true + + '@esbuild/freebsd-x64@0.18.20': + optional: true + + '@esbuild/freebsd-x64@0.19.12': + optional: true + + '@esbuild/freebsd-x64@0.23.1': + optional: true + + '@esbuild/linux-arm64@0.18.20': + optional: true + + '@esbuild/linux-arm64@0.19.12': + optional: true + + '@esbuild/linux-arm64@0.23.1': + optional: true + + '@esbuild/linux-arm@0.18.20': + optional: true + + '@esbuild/linux-arm@0.19.12': + optional: true + + '@esbuild/linux-arm@0.23.1': + optional: true + + '@esbuild/linux-ia32@0.18.20': + optional: true + + '@esbuild/linux-ia32@0.19.12': + optional: true + + '@esbuild/linux-ia32@0.23.1': + optional: true + + '@esbuild/linux-loong64@0.18.20': + optional: true + + '@esbuild/linux-loong64@0.19.12': + optional: true + + '@esbuild/linux-loong64@0.23.1': + optional: true + + '@esbuild/linux-mips64el@0.18.20': + optional: true + + '@esbuild/linux-mips64el@0.19.12': + optional: true + + '@esbuild/linux-mips64el@0.23.1': + optional: true + + '@esbuild/linux-ppc64@0.18.20': + optional: true + + '@esbuild/linux-ppc64@0.19.12': + optional: true + + '@esbuild/linux-ppc64@0.23.1': + optional: true + + '@esbuild/linux-riscv64@0.18.20': + optional: true + + '@esbuild/linux-riscv64@0.19.12': + optional: true + + '@esbuild/linux-riscv64@0.23.1': + optional: true + + '@esbuild/linux-s390x@0.18.20': + optional: true + + '@esbuild/linux-s390x@0.19.12': + optional: true + + '@esbuild/linux-s390x@0.23.1': + optional: true + + '@esbuild/linux-x64@0.18.20': + optional: true + + '@esbuild/linux-x64@0.19.12': + optional: true + + '@esbuild/linux-x64@0.23.1': + optional: true + + '@esbuild/netbsd-x64@0.18.20': + optional: true + + '@esbuild/netbsd-x64@0.19.12': + optional: true + + '@esbuild/netbsd-x64@0.23.1': + optional: true + + '@esbuild/openbsd-arm64@0.23.1': + optional: true + + '@esbuild/openbsd-x64@0.18.20': + optional: true + + '@esbuild/openbsd-x64@0.19.12': + optional: true + + '@esbuild/openbsd-x64@0.23.1': + optional: true + + '@esbuild/sunos-x64@0.18.20': + optional: true + + '@esbuild/sunos-x64@0.19.12': + optional: true + + '@esbuild/sunos-x64@0.23.1': + optional: true + + '@esbuild/win32-arm64@0.18.20': + optional: true + + '@esbuild/win32-arm64@0.19.12': + optional: true + + '@esbuild/win32-arm64@0.23.1': + optional: true + + '@esbuild/win32-ia32@0.18.20': + optional: true + + '@esbuild/win32-ia32@0.19.12': + optional: true + + '@esbuild/win32-ia32@0.23.1': + optional: true + + '@esbuild/win32-x64@0.18.20': + optional: true + + '@esbuild/win32-x64@0.19.12': + optional: true + + '@esbuild/win32-x64@0.23.1': + optional: true + + '@libsql/client@0.14.0': + dependencies: + '@libsql/core': 0.14.0 + '@libsql/hrana-client': 0.7.0 + js-base64: 3.7.7 + libsql: 0.4.7 + promise-limit: 2.7.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@libsql/core@0.14.0': + dependencies: + js-base64: 3.7.7 + + '@libsql/darwin-arm64@0.4.7': + optional: true + + '@libsql/darwin-x64@0.4.7': + optional: true + + '@libsql/hrana-client@0.7.0': + dependencies: + '@libsql/isomorphic-fetch': 0.3.1 + '@libsql/isomorphic-ws': 0.1.5 + js-base64: 3.7.7 + node-fetch: 3.3.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@libsql/isomorphic-fetch@0.3.1': {} + + '@libsql/isomorphic-ws@0.1.5': + dependencies: + '@types/ws': 8.5.13 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@libsql/linux-arm64-gnu@0.4.7': + optional: true + + '@libsql/linux-arm64-musl@0.4.7': + optional: true + + '@libsql/linux-x64-gnu@0.4.7': + optional: true + + '@libsql/linux-x64-musl@0.4.7': + optional: true + + '@libsql/win32-x64-msvc@0.4.7': + optional: true + + '@neon-rs/load@0.0.4': {} + + '@phc/format@1.0.0': {} + + '@types/body-parser@1.19.5': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 22.9.0 + + '@types/connect@3.4.38': + dependencies: + '@types/node': 22.9.0 + + '@types/express-serve-static-core@5.0.1': + dependencies: + '@types/node': 22.9.0 + '@types/qs': 6.9.17 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express-session@1.18.0': + dependencies: + '@types/express': 5.0.0 + + '@types/express@5.0.0': + dependencies: + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 5.0.1 + '@types/qs': 6.9.17 + '@types/serve-static': 1.15.7 + + '@types/http-errors@2.0.4': {} + + '@types/mime@1.3.5': {} + + '@types/multer@1.4.12': + dependencies: + '@types/express': 5.0.0 + + '@types/node@22.9.0': + dependencies: + undici-types: 6.19.8 + + '@types/passport-local@1.0.38': + dependencies: + '@types/express': 5.0.0 + '@types/passport': 1.0.17 + '@types/passport-strategy': 0.2.38 + + '@types/passport-strategy@0.2.38': + dependencies: + '@types/express': 5.0.0 + '@types/passport': 1.0.17 + + '@types/passport@1.0.17': + dependencies: + '@types/express': 5.0.0 + + '@types/qs@6.9.17': {} + + '@types/range-parser@1.2.7': {} + + '@types/send@0.17.4': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 22.9.0 + + '@types/serve-static@1.15.7': + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 22.9.0 + '@types/send': 0.17.4 + + '@types/ws@8.5.13': + dependencies: + '@types/node': 22.9.0 + + accepts@2.0.0: + dependencies: + mime-types: 3.0.0 + negotiator: 1.0.0 + + append-field@1.0.0: {} + + argon2@0.41.1: + dependencies: + '@phc/format': 1.0.0 + node-addon-api: 8.2.2 + node-gyp-build: 4.8.3 + + array-flatten@3.0.0: {} + + body-parser@2.0.2: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 3.1.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.5.2 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 3.0.0 + type-is: 1.6.18 + transitivePeerDependencies: + - supports-color + + buffer-from@1.1.2: {} + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + bytes@3.1.2: {} + + call-bind@1.0.7: + 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.2 + + concat-stream@1.6.2: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + + content-disposition@1.0.0: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + cookie-signature@1.0.7: {} + + cookie-signature@1.2.2: {} + + cookie@0.7.1: {} + + cookie@0.7.2: {} + + core-util-is@1.0.3: {} + + data-uri-to-buffer@4.0.1: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@3.1.0: + dependencies: + ms: 2.0.0 + + debug@4.3.6: + dependencies: + ms: 2.1.2 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + depd@2.0.0: {} + + destroy@1.2.0: {} + + detect-libc@2.0.2: {} + + dotenv@16.4.5: {} + + drizzle-kit@0.28.1: + dependencies: + '@drizzle-team/brocli': 0.10.2 + '@esbuild-kit/esm-loader': 2.6.5 + esbuild: 0.19.12 + esbuild-register: 3.6.0(esbuild@0.19.12) + transitivePeerDependencies: + - supports-color + + drizzle-orm@0.36.3(@libsql/client@0.14.0)(postgres@3.4.5): + optionalDependencies: + '@libsql/client': 0.14.0 + postgres: 3.4.5 + + ee-first@1.1.1: {} + + encodeurl@1.0.2: {} + + encodeurl@2.0.0: {} + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + esbuild-register@3.6.0(esbuild@0.19.12): + dependencies: + debug: 4.3.6 + esbuild: 0.19.12 + transitivePeerDependencies: + - supports-color + + esbuild@0.18.20: + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + + esbuild@0.19.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + + esbuild@0.23.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 + + escape-html@1.0.3: {} + + etag@1.8.1: {} + + express-session@1.18.1: + dependencies: + cookie: 0.7.2 + cookie-signature: 1.0.7 + debug: 2.6.9 + depd: 2.0.0 + on-headers: 1.0.2 + parseurl: 1.3.3 + safe-buffer: 5.2.1 + uid-safe: 2.1.5 + transitivePeerDependencies: + - supports-color + + express@5.0.1: + dependencies: + accepts: 2.0.0 + body-parser: 2.0.2 + content-disposition: 1.0.0 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.2.2 + debug: 4.3.6 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 2.0.0 + fresh: 2.0.0 + http-errors: 2.0.0 + merge-descriptors: 2.0.0 + methods: 1.1.2 + mime-types: 3.0.0 + on-finished: 2.4.1 + once: 1.4.0 + parseurl: 1.3.3 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + router: 2.0.0 + safe-buffer: 5.2.1 + send: 1.1.0 + serve-static: 2.1.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 2.0.0 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + fetch-blob@3.2.0: + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.3.3 + + finalhandler@2.0.0: + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + formdata-polyfill@4.0.10: + dependencies: + fetch-blob: 3.2.0 + + forwarded@0.2.0: {} + + fresh@0.5.2: {} + + fresh@2.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + get-intrinsic@1.2.4: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-tsconfig@4.8.1: + dependencies: + resolve-pkg-maps: 1.0.0 + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + iconv-lite@0.5.2: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + inherits@2.0.4: {} + + ipaddr.js@1.9.1: {} + + is-promise@4.0.0: {} + + isarray@1.0.0: {} + + js-base64@3.7.7: {} + + libsql@0.4.7: + dependencies: + '@neon-rs/load': 0.0.4 + detect-libc: 2.0.2 + optionalDependencies: + '@libsql/darwin-arm64': 0.4.7 + '@libsql/darwin-x64': 0.4.7 + '@libsql/linux-arm64-gnu': 0.4.7 + '@libsql/linux-arm64-musl': 0.4.7 + '@libsql/linux-x64-gnu': 0.4.7 + '@libsql/linux-x64-musl': 0.4.7 + '@libsql/win32-x64-msvc': 0.4.7 + + media-typer@0.3.0: {} + + media-typer@1.1.0: {} + + merge-descriptors@2.0.0: {} + + methods@1.1.2: {} + + mime-db@1.52.0: {} + + mime-db@1.53.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime-types@3.0.0: + dependencies: + mime-db: 1.53.0 + + minimist@1.2.8: {} + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + ms@2.0.0: {} + + ms@2.1.2: {} + + ms@2.1.3: {} + + multer@1.4.5-lts.1: + dependencies: + append-field: 1.0.0 + busboy: 1.6.0 + concat-stream: 1.6.2 + mkdirp: 0.5.6 + object-assign: 4.1.1 + type-is: 1.6.18 + xtend: 4.0.2 + + negotiator@1.0.0: {} + + node-addon-api@8.2.2: {} + + node-domexception@1.0.0: {} + + node-fetch@3.3.2: + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + + node-gyp-build@4.8.3: {} + + object-assign@4.1.1: {} + + object-inspect@1.13.3: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + on-headers@1.0.2: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + parseurl@1.3.3: {} + + passport-local@1.0.0: + dependencies: + passport-strategy: 1.0.0 + + passport-strategy@1.0.0: {} + + passport@0.7.0: + dependencies: + passport-strategy: 1.0.0 + pause: 0.0.1 + utils-merge: 1.0.1 + + path-to-regexp@8.2.0: {} + + pause@0.0.1: {} + + postgres@3.4.5: {} + + process-nextick-args@2.0.1: {} + + promise-limit@2.7.0: {} + + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + qs@6.13.0: + dependencies: + side-channel: 1.0.6 + + random-bytes@1.0.0: {} + + range-parser@1.2.1: {} + + raw-body@3.0.0: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.6.3 + unpipe: 1.0.0 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + resolve-pkg-maps@1.0.0: {} + + router@2.0.0: + dependencies: + array-flatten: 3.0.0 + is-promise: 4.0.0 + methods: 1.1.2 + parseurl: 1.3.3 + path-to-regexp: 8.2.0 + setprototypeof: 1.2.0 + utils-merge: 1.0.1 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + send@1.1.0: + dependencies: + debug: 4.3.6 + destroy: 1.2.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime-types: 2.1.35 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serve-static@2.1.0: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 1.1.0 + transitivePeerDependencies: + - supports-color + + set-function-length@1.2.2: + 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 + + setprototypeof@1.2.0: {} + + side-channel@1.0.6: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.3 + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + statuses@2.0.1: {} + + streamsearch@1.1.0: {} + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + toidentifier@1.0.1: {} + + tsx@4.19.2: + dependencies: + esbuild: 0.23.1 + get-tsconfig: 4.8.1 + optionalDependencies: + fsevents: 2.3.3 + + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + type-is@2.0.0: + dependencies: + content-type: 1.0.5 + media-typer: 1.1.0 + mime-types: 3.0.0 + + typedarray@0.0.6: {} + + typescript@5.6.3: {} + + uid-safe@2.1.5: + dependencies: + random-bytes: 1.0.0 + + undici-types@6.19.8: {} + + unpipe@1.0.0: {} + + util-deprecate@1.0.2: {} + + utils-merge@1.0.1: {} + + vary@1.1.2: {} + + web-streams-polyfill@3.3.3: {} + + wrappy@1.0.2: {} + + ws@8.18.0: {} + + xtend@4.0.2: {} diff --git a/photos/backend/src/app.ts b/photos/backend/src/app.ts new file mode 100644 index 0000000..ddfccb6 --- /dev/null +++ b/photos/backend/src/app.ts @@ -0,0 +1,27 @@ +import "dotenv/config"; +import passport from "passport"; +import express from "express"; + +import * as auth from "./services/auth"; +import authRouter from "./routers/auth"; +import photosRouter from "./routers/photos"; +import { runMigrations } from "./db"; + +const app = express(); + +auth.init(app, passport); +app.use(express.json()); +app.use(passport.session()); + +app.use("/auth", authRouter); +app.use("/photos", photosRouter); + +async function prepare() { + if (process.env.NODE_ENV === "production") { + await runMigrations(); + } +} + +prepare().then(() => + app.listen(8000, () => console.log("Server listening on port 8000.")) +); diff --git a/photos/backend/src/db/index.ts b/photos/backend/src/db/index.ts new file mode 100644 index 0000000..a360af6 --- /dev/null +++ b/photos/backend/src/db/index.ts @@ -0,0 +1,22 @@ +import "dotenv/config"; +import { drizzle } from "drizzle-orm/libsql"; +import * as schema from "./schema"; +import { ExtractTablesWithRelations } from "drizzle-orm"; +import { SQLiteTransaction } from "drizzle-orm/sqlite-core"; +import { migrate } from "drizzle-orm/libsql/migrator"; + +const db = drizzle(process.env.DB_FILE_NAME!, { schema, casing: "snake_case" }); + +type Transaction = SQLiteTransaction< + "async", + any, + typeof schema, + ExtractTablesWithRelations +>; + +async function runMigrations() { + await migrate(db, { migrationsFolder: "./drizzle" }); +} + +export { schema, runMigrations, Transaction }; +export default db; diff --git a/photos/backend/src/db/schema.ts b/photos/backend/src/db/schema.ts new file mode 100644 index 0000000..204bab2 --- /dev/null +++ b/photos/backend/src/db/schema.ts @@ -0,0 +1,60 @@ +import { relations } from "drizzle-orm"; +import { + integer, + primaryKey, + sqliteTable, + text, +} from "drizzle-orm/sqlite-core"; +import * as crypto from "node:crypto"; + +/** Users */ +export const users = sqliteTable("users", { + id: text().notNull().primaryKey().$defaultFn(crypto.randomUUID), + + username: text({ length: 50 }).notNull().unique(), + password: text({ length: 50 }).notNull(), +}); + +/** Photos */ +export const photos = sqliteTable("photos", { + id: integer().notNull().primaryKey(), + userId: text({ length: 50 }) + .notNull() + .references(() => users.id), + + caption: text({ length: 250 }), + visible: integer({ mode: "boolean" }).notNull().default(false), +}); + +export const photosRelations = relations(photos, ({ one, many }) => ({ + user: one(users, { + fields: [photos.userId], + references: [users.id], + }), + likes: many(photoLikes), +})); + +/** Photo likes */ +export const photoLikes = sqliteTable( + "photo_likes", + { + photoId: integer() + .notNull() + .references(() => photos.id), + userId: text() + .notNull() + .references(() => users.id), + }, + (table) => ({ pk: primaryKey({ columns: [table.photoId, table.userId] }) }) +); + +export const photosLikesRelations = relations(photoLikes, ({ one }) => ({ + user: one(users, { + fields: [photoLikes.userId], + references: [users.id], + }), + photo: one(photos, { + fields: [photoLikes.photoId], + references: [photos.id], + }), +})); diff --git a/photos/backend/src/global.d.ts b/photos/backend/src/global.d.ts new file mode 100644 index 0000000..9414977 --- /dev/null +++ b/photos/backend/src/global.d.ts @@ -0,0 +1,10 @@ +declare global { + namespace Express { + interface User { + id: string; + username: string; + } + } +} + +export {}; diff --git a/photos/backend/src/routers/auth.ts b/photos/backend/src/routers/auth.ts new file mode 100644 index 0000000..d2a1c4e --- /dev/null +++ b/photos/backend/src/routers/auth.ts @@ -0,0 +1,78 @@ +import { Router } from "express"; +import passport from "passport"; + +import * as users from "../services/users"; + +const router = Router(); + +/** Get user data */ +router.get("/me", (req, res) => { + if (req.isAuthenticated()) { + res.send(req.user); + } else { + res.status(401).send(); + } +}); + +/** Sign in */ +router.post("/signin", passport.authenticate("local"), (req, res) => { + res.status(200).send(req.user); +}); + +/** Sign up */ +router.post("/signup", async (req, res) => { + const { username, password } = req.body; + if (req.isAuthenticated()) { + res.status(400).send(); + return; + } + + if ( + typeof username !== "string" || + username.length < 2 || + username.length > 50 || + typeof password !== "string" || + password.length < 2 || + password.length > 50 + ) { + res.status(400).send(); + return; + } + + try { + const user = await users.create(username, password); + + req.login(user, (err) => { + if (err) { + console.error(err); + res.status(500).send(); + } else { + res.send(user); + } + }); + } catch (e) { + if ( + e instanceof Error && + e.message == "UNIQUE constraint failed: users.username" + ) { + res.status(400).send("This username is already taken."); + } else { + console.error(e); + res.status(500).send(); + } + } +}); + +/** Sign out */ +router.post("/signout", (req, res) => { + req.logout((err) => { + if (err) { + console.error(err); + res.status(500).send(); + } else { + res.status(200).send(); + } + }); +}); + +export default router; diff --git a/photos/backend/src/routers/photos.ts b/photos/backend/src/routers/photos.ts new file mode 100644 index 0000000..db2a840 --- /dev/null +++ b/photos/backend/src/routers/photos.ts @@ -0,0 +1,125 @@ +import { Router } from "express"; +import multer from "multer"; + +import * as photos from "../services/photos"; + +const storage = multer.memoryStorage(); +const upload = multer({ + storage, + limits: { files: 1, fileSize: 5 * 1024 * 1024 }, +}); + +const router = Router(); + +/** Get photos feed */ +router.get("/", async (req, res) => { + let { offset, userId } = req.query; + let offsetNumber: number = 0; + let userIdString: string = ""; + + try { + if (typeof offset === "string") offsetNumber = parseInt(offset); + } catch {} + + if (typeof userId === "string") userIdString = userId; + + if (offsetNumber < 0) { + res.status(400).send(); + return; + } + + res.send( + await photos.getFeedForUserId(req.user?.id, offsetNumber, userIdString) + ); +}); + +/** Get photo file */ +router.get("/:id.jpeg", async (req, res) => { + const id = +req.params.id; + if (!isFinite(id)) { + res.status(400).send("Invalid id."); + return; + } + + const photo = await photos.findById(id); + if (!photo) { + res.status(404).send("Photo not found."); + return; + } + + if (photo.userId != req.user?.id && !photo.visible) { + res.status(401).send(); + return; + } + + res.sendFile(`./data/${id}.jpeg`, { root: process.cwd() }); +}); + +/** Get photo data */ +router.get("/:id", async (req, res) => { + const id = +req.params.id; + if (!isFinite(id)) { + res.status(400).send("Invalid id."); + return; + } + + const photo = await photos.findByIdWithMetadata(req.user?.id, id); + if (!photo) { + res.status(404).send("Photo not found."); + return; + } + + if (photo.userId != req.user?.id && !photo.visible) { + res.status(401).send(); + return; + } + + res.send(photo); +}); + +/** Upload photo */ +router.post("/", upload.single("photo"), async (req, res) => { + if (!req.isAuthenticated()) { + res.status(401).send(); + return; + } + + const file = req.file; + if (!file || file.mimetype !== "image/jpeg") { + res.status(400).send("Unsupported file type."); + return; + } + + const photo = await photos.create( + req.user.id, + file, + req.body.caption, + req.body.visible === "true" + ); + + res.send(photo); +}); + +/** Like or un-like a post */ +router.post("/:id/like", async (req, res) => { + const id = parseInt(req.params.id); + if (!isFinite(id)) { + res.status(400).send("Invalid id."); + return; + } + + if (!req.isAuthenticated()) { + res.status(401).send(); + return; + } + + const photo = await photos.updateLike( + req.user.id, + id, + req.body?.like === true + ); + + res.send(photo); +}); + +export default router; diff --git a/photos/backend/src/services/auth.ts b/photos/backend/src/services/auth.ts new file mode 100644 index 0000000..5a9769d --- /dev/null +++ b/photos/backend/src/services/auth.ts @@ -0,0 +1,77 @@ +import express from "express"; +import { PassportStatic } from "passport"; +import LocalStrategy from "passport-local"; +import session from "express-session"; +import * as argon2 from "argon2"; + +import * as users from "./users"; +import db from "../db"; + +/** Deserializes a user from session data */ +async function deserializeUser( + id: string, + done: (err: any, user?: Express.User) => void +) { + try { + const user = await users.findById(id); + if (!user) return done(new Error("User not found.")); + done(undefined, user); + } catch (e) { + done(e); + } +} + +/** Verifies user credentials */ +async function verify( + username: string, + password: string, + cb: ( + error: any, + user?: Express.User | false, + options?: LocalStrategy.IVerifyOptions + ) => void +) { + const user = await db.query.users.findFirst({ + where: (users, { eq }) => eq(users.username, username), + }); + + if (!user) return cb(undefined, false); + + try { + if (await argon2.verify(user.password, password)) { + const { password, ...data } = user; + return cb(undefined, data); + } else { + return cb(undefined, false); + } + } catch { + return cb(undefined, false); + } +} + +/** Initializes the authentication service */ +export function init(app: express.Application, passport: PassportStatic) { + passport.serializeUser((user, done) => done(undefined, user.id)); + passport.deserializeUser(deserializeUser); + + passport.use( + new LocalStrategy.Strategy( + { + usernameField: "username", + passwordField: "password", + }, + verify + ) + ); + + app.use( + session({ + secret: process.env.SESSION_SECRET!, + resave: true, + saveUninitialized: true, + cookie: { + httpOnly: true, + }, + }) + ); +} diff --git a/photos/backend/src/services/photos.ts b/photos/backend/src/services/photos.ts new file mode 100644 index 0000000..b68e336 --- /dev/null +++ b/photos/backend/src/services/photos.ts @@ -0,0 +1,122 @@ +import { and, eq } from "drizzle-orm"; +import db, { schema, Transaction } from "../db"; + +import * as fs from "node:fs/promises"; + +/** Finds a photo by its id */ +export async function findById(id: number) { + return await db.query.photos.findFirst({ + where: (photos, { eq }) => eq(photos.id, id), + }); +} + +/** Finds a photo by its id for a given user and returns additional metadata */ +export async function findByIdWithMetadata( + userId: string | undefined, + id: number, + tx?: Transaction +) { + const photo = await (tx || db).query.photos.findFirst({ + where: (photos, { eq }) => eq(photos.id, id), + with: { + user: { + columns: { + id: true, + username: true, + }, + }, + likes: true, + }, + }); + + if (!photo) throw new Error("Photo not found."); + const { likes, ...data } = photo; + + return { + ...data, + likes: likes.length, + liked: !!likes.find((like) => like.userId === userId), + }; +} + +/** Creates a new photo */ +export async function create( + userId: string, + file: Express.Multer.File, + caption?: string, + visible?: boolean +) { + return await db.transaction(async (tx) => { + const [photo] = await tx + .insert(schema.photos) + .values({ userId, caption, visible }) + .returning(); + + await fs.writeFile(`./data/${photo.id}.jpeg`, file.buffer); + + return photo; + }); +} + +/** Gets the photo for a given user */ +export async function getFeedForUserId( + userId: string | undefined, + offset: number, + forUserId?: string +) { + const photos = await db.query.photos.findMany({ + where: (photos, { or, eq }) => + and( + or( + eq(photos.visible, true), + userId ? eq(photos.userId, userId) : undefined + ), + forUserId ? eq(photos.userId, forUserId) : undefined + ), + + with: { + user: { + columns: { + id: true, + username: true, + }, + }, + likes: true, + }, + offset, + limit: 10, + }); + + return photos.map(({ likes, ...photo }) => ({ + ...photo, + likes: likes.length, + liked: !!likes.find((like) => like.userId === userId), + })); +} + +/** Updates the like status of a photo for a user */ +export async function updateLike( + userId: string, + photoId: number, + like: boolean +) { + return await db.transaction(async (tx) => { + if (like) { + await tx + .insert(schema.photoLikes) + .values({ userId, photoId }) + .onConflictDoNothing(); + } else { + await tx + .delete(schema.photoLikes) + .where( + and( + eq(schema.photoLikes.photoId, photoId), + eq(schema.photoLikes.userId, userId) + ) + ); + } + + return findByIdWithMetadata(userId, photoId, tx); + }); +} diff --git a/photos/backend/src/services/users.ts b/photos/backend/src/services/users.ts new file mode 100644 index 0000000..e041a69 --- /dev/null +++ b/photos/backend/src/services/users.ts @@ -0,0 +1,30 @@ +import db, { schema } from "../db"; +import * as argon2 from "argon2"; + +/** Finds a user by their id */ +export async function findById(id: string) { + return await db.query.users.findFirst({ + where: (users, { eq }) => eq(users.id, id), + columns: { id: true, username: true }, + }); +} + +/** Finds a user by their username */ +export async function findByUsername(username: string) { + return await db.query.users.findFirst({ + where: (users, { eq }) => eq(users.username, username), + columns: { id: true, username: true }, + }); +} + +/** Creates a user */ +export async function create(username: string, password: string) { + const hash = await argon2.hash(password); + + const [user] = await db + .insert(schema.users) + .values({ username, password: hash }) + .returning({ id: schema.users.id, username: schema.users.username }); + + return user; +} diff --git a/photos/backend/tsconfig.json b/photos/backend/tsconfig.json new file mode 100644 index 0000000..075ff0d --- /dev/null +++ b/photos/backend/tsconfig.json @@ -0,0 +1,110 @@ +{ + "compilerOptions": { + /* Visit https://aka.ms/tsconfig to read more about this file */ + + /* Projects */ + // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ + // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ + // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */ + // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */ + // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ + // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ + + /* Language and Environment */ + "target": "es2016" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */, + // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + // "jsx": "preserve", /* Specify what JSX code is generated. */ + // "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */ + // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ + // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ + // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ + // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ + // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ + // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ + // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ + // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ + + /* Modules */ + "module": "commonjs" /* Specify what module code is generated. */, + // "rootDir": "./", /* Specify the root folder within your source files. */ + // "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */ + // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ + // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ + // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ + // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ + // "types": [], /* Specify type package names to be included without being referenced in a source file. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ + // "allowImportingTsExtensions": true, /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */ + // "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package imports. */ + // "resolvePackageJsonImports": true, /* Use the package.json 'imports' field when resolving imports. */ + // "customConditions": [], /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */ + // "noUncheckedSideEffectImports": true, /* Check side effect imports. */ + // "resolveJsonModule": true, /* Enable importing .json files. */ + // "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */ + // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ + + /* JavaScript Support */ + // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ + // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ + + /* Emit */ + // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ + // "declarationMap": true, /* Create sourcemaps for d.ts files. */ + // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ + // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ + // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ + // "noEmit": true, /* Disable emitting files from a compilation. */ + // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ + "outDir": "./dist" /* Specify an output folder for all emitted files. */, + // "removeComments": true, /* Disable emitting comments. */ + // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ + // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ + // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ + // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ + // "newLine": "crlf", /* Set the newline character for emitting files. */ + // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ + // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ + // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ + // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ + // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ + + /* Interop Constraints */ + // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ + // "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */ + // "isolatedDeclarations": true, /* Require sufficient annotation on exports so other tools can trivially generate declaration files. */ + // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ + "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */, + // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ + "forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */, + + /* Type Checking */ + "strict": true /* Enable all strict type-checking options. */, + // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ + // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ + // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ + // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ + // "strictBuiltinIteratorReturn": true, /* Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'. */ + // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ + // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */ + // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ + // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ + // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ + // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ + // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ + // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ + // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ + // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ + // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ + // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ + // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ + + /* Completeness */ + // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ + "skipLibCheck": true /* Skip type checking all .d.ts files. */ + } +} diff --git a/photos/docker-compose.yaml b/photos/docker-compose.yaml new file mode 100644 index 0000000..67401a1 --- /dev/null +++ b/photos/docker-compose.yaml @@ -0,0 +1,33 @@ +services: + nginx: + build: + context: ./nginx + ports: + - 3000:80 + + frontend: + build: + context: ./frontend + network_mode: service:nginx + + backend: + build: + context: ./backend + environment: + - NODE_ENV=production + - DB_FILE_NAME=file:local.db + - SESSION_SECRET=secret + network_mode: service:nginx + + init: + platform: linux/amd64 + build: + context: ./init + restart: "on-failure" + depends_on: + nginx: + condition: service_started + environment: + - ADMIN_PASSWORD=supersecretpassword + - FLAG_1=NOT-THE-REAL-FLAG-1 + network_mode: service:nginx diff --git a/photos/fake-flag.jpeg b/photos/fake-flag.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..027bcb9d34535dbee4342ec4dad8e7d8c636152e GIT binary patch literal 236308 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 AHB|>DqkE868=;B_CFXG{fCVG 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 z z4mrhu!B(lNC(3?F^HC<@!(^{fOYhu8k*Y7d-(i1iLo-h%G6{FaeW15~k2%J6Og?I! zTc@9T`$DV^Ymso=L&>VZEc^q3c8>f+3hnmmYIOzAs5;n~ZBa`1FNyL%DT%9|FJ`C$ z-xt7Y&xeW^9&CQgTCRAOhmDbBvyh@MQ0Ss}@1QT?a8`|}S<|l$4$K?a?MLff^Pt&9 z(LE+Idx4%h8qcQK4C0vZ-2FKYT*3(in6rod814WV{i*nkDf_tkJlwy{${!D<`9^Br zL$HdX_Gio8zNb}`H7<0_OzP{uM2^;LB{j|=pu9K z-g7lJ-;1thqYBd|jk7wmZ!2N1j>^~BgQSk!+o+XQN%^xA6K8WOKGO>}a|Ye>+Z?qn z>M$?8PbuT(^SC~b3pZgmIH)D8*(z8J(tHI*cQFfST+1AL_1Ajw>ow)3#t(XDQn|Pu z-b?8geQnkayS4n2-@-;txyJK_OlO5+`$1RU7 z%jd6*d3!6%24uyFx|jsNnQK-xhBL314?KynJ{cO$CL*{@Ynd+6@CaS>2xwPNUER%q ztKbZVNxER$x=>Cz*CUhby|M*`6^PbA?zAFP5S}l>Xmmy1_bd9E_wWpZs$6fD(KT$h zMxEMh4BNDAf=r3L93z1*%^D`X*eRxPubDnFHCJs`vG^Gl`;(%{h^IQM^Jsir)!#f| zY^kkC3CGJhIEii?|HW?MLP$_tJveu^qex(JcIefG@&~cTrh39BWYj0yUq-NcV!4?Q zBEXcFb_eUrQ4#sv1(8${7-6(})ib2s-~@MYpVA4avQ2|8+g5QmNnr~%;~}yE=|_8z zq!OQJ8NQrlSgt8AZjrN83%e9jF zGw>=mLWDW{yXh;S@ED}4A2Do=dcwh8bgFSV7au!u$J z^@!d}V^d5iNwPU#_3cEBeCLwLae$Y=Xo!B;s(ppdpg;7%ew;!-JTo7h@O!P-s*F(^ z|G?j=cUW-AxDgPfXHhSae-4O&l=nEP8EX0aEi%urMviR9$t`EsO^0uVPNIa8wM*W% ziaR$ohu*N3Dqt4|;0{Rh6OxsEE-!0&t4f{+jzmT^_H6!+8AZ}pJ(rx<5Lt<~g} zZSRg#BLSm{vmK|k6}lo-T2rbS4XB{H4{6XU9etZIc5pfBRvQw9OjZL7=;~NoRTj+&IHn3zPtvFJ9W# z@X&iIcfq}2*dut^4K!Ct74fjtpbpZVt=PW|R_;(uh&Hcye?-;rECu-!P}(**Y1v-@ z4eJeSeEW&Wtqtfw`US0bayblbb$}hAPH` zu*=W?tJs!&La#V*pXsEx@=!{Fct@_0p+m1x9bmQ`WMVlQu5$Sl zIxXs!;mhDY*;;`MGAw0rm4{XTKwq?F_4+OAa!L6^&2GK!L7LrnHuOHB*`TmS07QsB zUMKTA<#=mAt(Wnm_6xh>Ns@pS(p=ws0Oy+_DAA_?EQu>6k5V?>_1yMKSj{10p}u)~iX9~jYoTO_vGx_>+{G9=e2}~nsUM09bvZo|B%=`l#7Vs^BrT7IldZpHpPRrCGPRJi|db+>F{$lfjF?d)aWCi*{Li$?F=r1v*e zC^BSf|A`|QRdc!$3Oy{6N*Wlttf&jycKge4wjTa`g0eg%i( z1!v-!j%zsUyq(A+>nd-Ll7Fk&+=h( z8dlAy2Jasl?)JAJzF$S`L>(ayCvh)~w=>>5i5QHe%H*W|3i6w%AO%D0>eJj;qt6jf z7Os||TJ|Mky@p}b4{+5b)HvWUWUmxF(xu&4bn=we@d{l&Z#dx5;kABIjD*|fGBN$F zOfZ&Xa!FM9&=Om-N7$=Yy0x>OYw9bMX0d(zdbj_Jiu7)(g+St8Uk0Xd+HTI~nD;#T zvFVS!tzxlkP*c>si|;k}YT6&Y9gezL@zO!p6SuAS4$WCrXs(15nFlx?A}Q5%7JX}XYaspE4nrIx}W-QbUyRY?Ty;6U2>Y%@ET^CmrG)R6in z+1Quc=JzvWIJPCQLdBw+d((=#qFz;VeSWJC&_p91v5Z{?i5~a$U}?>x_N==X2Xrt1cpp7GRS8zn+r+2cD7>EbVGhOY&fe zK692H!kaoHG z5r-5;#IA$s)$5ol;Dmdi4(;lE5Y6lR5-^B{VO>N~hQ5BvK{M6&zj$>(i@lVhUFUUp zurw@CQ*_S{^3Wfu@bU9gZV%Snz4KdJW^^7PiPCaxQI}DKve2iKfZGx@%wSn{e*t}9IMEp@rbo+sf-5tu+k67gqD*yPf8Fm*_mIm$JCNy53n^dk!9@|rgK(AbB7uHc7x$#AKfAv~c6 z9*H1kU_NSE235KX@Tj9Rn`<4Z)Ey zJmsYMc=^CmuN45L2TlzP2fZnrE2&N=7ovb7>fGI}J$WY$V$YwcspYK=i4C|z6t(7_ zm`bt?uu3Lwx7hqiRbI`C)n|d93%_Cby!7=56T9`& z6&rU&z^D24H+VPdrPj7b%K{~-%ET-x?>-^8v{}e?JA#E59;qPsU1sF}yuo8d@9)H9 z@C#YYeqqVWvGMGS(c)6R^jhH2hQuQdRma_3?vs30%1bAyOoUz?o6_$kFs^Gu##da{ z1A*L$VIh9F-BlxV;kYk-1~J_bg?WMSZ(m*Z)>yQ1)=Qi}rwZ1(rjq@ZmIY^5W3=Q- zu?`6@wEXl=&!u{^s5piRdQZPdbuL2tujYS9%w6`BO;#&91-ORZk{c8l_{ulKCQ`4_ z@d@}-XsH(ei&i%cNsL87XY5e0rS${C5MV?P%RGA7Qx~ahwalax8GV;b5?p{D^e*vV zDy!Amfo2jeR?a5u%-fQ~B3Y-31P;!tkqXu^g|F6Y z=YPsXHU3%0x%j8`N`)dWGiv$i5dv?%>@(2rgtXw?)5U_9C=3m^agy#?R@k#+RPWLu zXH~LzOfR@^a_Nf!Om6?mR|N{XH6_@?rr*Vk{6f@pQgo2J0uHRr!z-EO*rOJzHOEC@5L4+;F5fNptkeGgr+VHnUU>B*m z!NfSr#&+f)Gl}VYj{P~{P^q)b2oymYUd*&EXJRa{I;;`5Gz44EF8k)^USL3#yyG^f zz$%lQm3d2%P<_BJ38PVsUV$4C%dCAdPs)nnz6|Ev)3uvWNky>A^=~S`UQ)Uh@|1^I z;xF14Sjy{{>$B3M-v@5fA$2iV?E-SBrq~NcU`P&QJB!qespZed;sM{+^pa8Z1x6Y8c0PJ#E}Hy zFOAQX8EIZ9dsp3!K%q)duf)WTw${$_ zht%III7{^pMy4UM9qw4j9itmITNr%FW;Z6e4g>(%(PZJHLnSbIS_tuCBK z{NV->$I?Q<@9yX5r5O!;lp5xA)fEM|{sUz_PilUl0E9_B<4Zf3x+NOZ=~BW%Fz(Oo z`OtCvxEwgBxfon703Ivpr;@I>;%*oVy^|ta0w|Uo2jI$FJ@}8tr`);p$tLL!_Ggx;RCKG3BzJX8N0wbR|J zp3*_8?t-M#Ya{r}INDjHT73wUwPta;qUC4@+nPOMYq)paa8Tet%ZAE^xos(_$ZTkE z&Iva&J<01w73BF8+R|D5=auj(k87WA+h%5id-eNbC+et8A&7Y#O0Db;;hj@KzORK)HnX%XP!3^~ZRwEC+ zF`d5AnY}X3)eZg6M|ZREUQYkW+uX5so5rE6C$9Y zjOtwwdoh=rK{Y<+qFvK^Q&o|4)h_$%qJY`g2V;q?js-m?&EEoe{2g7Vq|*#Y-i$gx z_L5r$_UhE8{U0)VO`uVpE%RFztFuE_lMiu_Nm;MhydYE994S%pRoC4)n*hdA##F_n zqQc1%$e$M>alUp=jZ3Reri`;bkd`nNi5>4R53(=GyPH9q-urzEhth+k)Va+UQoadYAk za2(~E1>=1`U1QTb+}Lu_Btz4}3u2EG<`(y->G^adVm`(~WCT)5Q!gfDncmK1Eo&2u zP;pC8?D9!hbDy7J5@UUOh36sg4D*+Wd-d1cObrCw?n%9mE4*VHhaGwR?0c0uS2~IQ_0TeHDK2sNZ8(14E+DEALaj9 zZWu?`Yw_-pQ~{~>3!oe7=HD_wvX43mF&iJ4Ma;^+ZI35L)csmG^FX3zY3A=kmh0Xu zJ6S#Wful_9V8+O`xnCzQL;(IOugu2nV4Of>#n|B{Dk`bVsi9vcLwCQiFYc!*Ax<=0AR$c}fVbti1PLAek3JbT~1T%e@e*qr@% zc3SeZL?oM3$7;=Nk6Q6NRi=COOOaX(3F0$5u7-(DMcF-H0T?WKC4o2^m1ODhtX_Ac zuF()lXC6Vs@uHDcM@~N&gnoV=wO=TOb`;;O0XZxF8=b>ec46c(me#ySv z_uw&XjNQiWeZ{&hm9KIW?aE|^7s_EF|2SkGO3#WNUpkeV|FK8y)U6H*yPIpTs{w$5 z3(p5nz73CjD5L=AEz90>tC}&_Ue^PZj?zT(@%V|`7cS?AaVrkDm zVby0@D!=9$;a_o0W zR$MzDAwEaqX}bnC@rR0c-+q%%={7Ifcdz+LAC8Luy7q`VQsuy1czX;ZrLWekEScsd}qq@QCS6!y3>cc`?+1&b`7i^Cq*K~-E{-Cagd;WH7?Ah45 z#C1xO-v}b*-tEm2)fZhS}M2|AC&-iVsWbrZu~99sPa?sf!?ICYYn9m3aK`r4rX{)ENuD6AHsk*Aan3zBPVMv>BIXIdFdXD|JcUe7i=7D3mbUqLi}d+>3+JH^Q0Wtk!FH&+a( zlhBOcBj*g8Jd`ByoH4U4_X6TtV1_Tgqq`b_^JK0@1SOn>cx z4byr*+WgK(`RRE9iAZRr?aN%!xb1@nsoG4=u4|b`n3*;=6^x{B0#U^HCLR^P-^a8x z&aRDTRLf@99mr4p95eD1x*iuG)ijg(Q57tD)|sx0HMLty-{jTmC-XqutbFCistaUAf;DmEV9!NeMO}@xxW3EVs#sSjE`QD5T8H%^B;rimR{ePA^*PdFQ$O zkmoy&%6>mpx3wqtZBW$V{VQBW#c+jsU1eb8`>$G-GVLZ@R^8=!$A#_kTiYWQ+uKhT zx6@MAt@l-4>{@Mp&r#YgZiHa@sdUV&w(G<7o@ZjR9~`DT($z|by# z-9Z4Fax=BaD9WSL!A{6!hV4gqu#58fB-^r&80i)sWjw!T@wriHLlatkWUYi#TU|-q zM$#e6SBSlx%DqqT#DvU8ok|u$ML%SQZC$%^%D=_&uYkvtsFtbiq?uozjx(kEt?TMY zUa~KMuJ*n7ZDpziack8NyA!4}B)mH`X&)p~_NQ(j{ky=Tsi%r3z4qzJd}-&l_@8f7 zj0)m~BJaf~uj=S3R}8G@Bs;I8rH2O&q9%Fgm3__oViv#O>(lZetdV#-V$W1+jowUH zZ0E*KzORYr^9KTluor?(>s@d^HllR{60(qW;TDF=x%%{Hk5B>v5VmcIy}25oO~5hr#!+`8l_Ww{d0`y#3<*;F2l7+S5YxqhLyGO0hQUxep8(j4%Z zFf`m960|p{b_gY;>pW(ve9^l2r-x>}rbU0BcHoiX0iU6cv9WK1lauI1$iVfA5Lebu!q=}~ zz=|d0*@62mD9juqVh%($=L$Z_nZn=#Iv=iwdR2UFO)mO;F~NH%(s1Dxw?tI!{PI5b z^!l*wS`n(aR!Tv~Xr=U6YA1IgGA-A1s{7aMo{k=xoUj!W>zV%ix*4<- z@QCsi0!@6bqw`^#h^`7;dWXNAU1HH)w+As);S>}oFgBUC)T25YojYcWa=5lYY(|m) z4rp~Ho=j5F%jD*!v)^ke)YzCVCcr7%wHtnVZ(mGrlbyvprlP4sy?m-%$?i8SQ)8+{ zM1D6329#9&9VA@B}?Qp|Eu1o|6hfs{11VJBlHtF z{WRtk@O2gf5-RAZ)4xuQdJOp+WIaG(UW^JUxjxdmtD)Uc3z@C9#CZG7?c=}_lOZ+z zkg(NH>f;_-Etk%GJ;oogf3*7v5KrXm%7&sP{mmlvd}9caf6MZRSKme0y`R7$0O#ky z;eU#~G;0=mKX~I2T^+#Er-u*c$@T4Y?RvN3wk};Va(J zKXPO0aw>c6Oqk#eJo>!n21X+F)?da!z-e!}+)59&2UDa6#x1LEkK{X+nFpcy3QwsJuuV#ZyG5--WTjVMlFy|l6xV9(&F~_d1}t> zAR#bVDjAfllpT29wgl2Pj(P;Q3k-Ml!o8GaH&iNvNeO&r$3I)Lb~pXdz%g#uDLN%- z-ME>CRRicM_H5sP48GI{<=L9fNu@MLH!r~j{lk4#TZe@$WvC0!y_(4+d5fJq#xAhJ z87%UmcYPFn>=(J439){oc&X(#=Va?$;o7l9@nUVOjBJjnCbNaSxm%S{dibuT7G*f)H z9sM$@5GF!HeiCm}uGoV3qf?{NW2gEx{;SR3>saLv216yL^#-`z-20Pw z)}*GC$L4nM(qu()10`NaBuGQD$xTDC7;NW&qhT&-6+1_GMVN-F825`5vOfZN za}B*T*!iq*On|EL!5hezD2vLZ---KTWg-1S3Qa--kpa|!lMG&rQJs){ zizXzB;e)aV9nc?9qVt=SOBmq@OEl=k@SC?n98F5TR;gFXTdLnJ%lGLQzFK|wR?67+ z4QyU2RjF92rKI+m79uoDEH z@vABQyosTy!k~;WZsu6FkGWM21s5lcD8Aos65pMc(0f+bu$BJ0W%ObMnQtFU=9(=v zsXNnCVc`QD#|d4RbK+33x(`&}h?;Ash3A=q*EjBsUWwoGMu-KTb#;7rmKpOFD`;td z+O+ghaFlbChY4u1nvWq*Hw=&#`NE8pKNJWGxR=T_V1>ED#Fbo{(TPVs^tA#G+uz*Q z2Cmgkn^(j413MV&o1f;{{(-c6*hCE?PDPWJZ6h)DCVl_$J*B>R(0B0FxyR7i8bQk> zu#Q_ghZ`c~*tWFT-QE+Ch;3ag<@R@@4z;2falEvG|X`?3^|} ze^*?8^lOqg?zU$$<6`UkxKVi9qbRZ6E6%evQc)=^LJZ%#+aH{}@K5+_EZ<{%H0Q*kmz*+c@FO{pBK z(On1&hjsk$nYA#+_^KMtegXw|JoCYq$gJRy#Y6t4WT+E>iecCwlWe_ne}&7%ttJK( z$DAm>h(P3k=J(rtJVo9UMKDPd`YuLPp@{?V`BvGIqjQPv6$YED|0$CFq({hgi~QT~}nwCbKI2R(YZEB<^$S?)nbuJO3~uW8joev`g7HB+jm; zs#5IbTMXBPrsDR+^)_So97hLx&0cziverQ&6 zv`!Ae&(w;ZB>rl-<(I4+b*W!A?5EX~49%rQ<>pmA9Nh$2kS|JS4@Vl}j^7c~-gQr0 zbnzt;>xC?Yck(}e#Tx8(Uz_u*)7 zVWf+d&qDQ!I!>a%Zf3vCZ+oi^OII4Adf}4EcG%FUYfw%F|HWnR%n7m# zwk8D0GG=J%1QWt$6lNXn-7nj}!}!mUW$v@6K?n<_;btwR5n1}?|5vu$|GpXM|K?vn zMc;k*4cm3((sdS`o2z%)Q6z0ShoEY{64Uj#@OS&_G$}JnPXc%%Bz%8I8hBYi%Hwx< zkOzIG9H#X(pH!dH^Xb2jTGdjwD(mi4a1U7ey{~h;4kN6-URSU(101N_HXi-R)2`kL z_c|F~#%3|VM6KW;F@BGTK0tb{M0c}8K_Io@4>nzBzGfTgde!cZk=O?Euc7bthMaD4 zD5W^&0yrLstPue}h~=;X!qYzRs#%3Xy3f)o_u&`AM`HTT7@psMU}aa;TR#IGolTU( z@Mt6V>F7zcu+U*BB0hbyL+!aOfR)6XC-H6-gb1&%`5J^fPdO1_-Pi`zfE{`~7}{`V z^mvT$UBYKRc}@xDt}*4A38h1Zj~I!Ex1>T5ki0zV@noIc$GDMI@ z9%!zw=c@Kdm7%2T>yR>RanODbMLOL4T+Qup0y@4Z@7jY?MAK{lg+_r=)A#T}PXXE4 z7w04~wdSy)Pcy?I)5iJg5L#*tHgkdPsrGs{pnY-uOHZV3*&x3yg>8+K41;&~n>IS6}T_9%XHD6w|$kKxC^kQ^(We^fm)xzv0m!xPMArX*jF&L5s+zP)>G8YG(0k~=;D zzim$FFL&aBG*vb$5!Y2M}H+<^-LwTwTXC&pc8aO3r2E;{Id?4L499LY2m9q~L)98~P$i)|r? zeG{Ag#QmDi93~Bs677BK-6nJH=)BSSU1KsZxLS@(A6So~mNS##E(Z|nP`(aYk419ZE{3uOx#?pbs_pm9+*92dhsOmIUXmBLuoSJ zVHeytD=-W!|CRCujubN(r(}MaLguAqGNA8|kg<)z7yfQKlrZ<(@b3N@zPel;H;KT{#5)(Q~rtgO%1VU@H;m9VooUB>si=d&%IYoa*r z8n-et7hhQGfC}Jpw4gkdjy8^T@VNC3z~%{V>5&m_5;AVD)dFV_^zKmsXXIhINAU@6q6Xj!T`?Jjb9qKMi z@eyUQ{GPK!jj~>2uCY@9f+>#0E@HNaf0nWjz%nJ@0Al4|(4Uym>QviM@m6q!^rMgv z0uP+o=(PEXP6r|N!ds<3UT`0fVau2l8YUD9N3Oa&=j5v2>ft^;yqjE&0|iI>-@V*~o&u6%_h4FwF!i;V z-HZ-3edc2`v-fv6ImyZfA|2HH+{3G0?M`ambxEZ$mo>DZZGg3B3%K*3W+Q_Xi(HM zpSy>iyMK6&ec!@&e(}A#ySvBYgWvM+25vq0?D=^b2tCZOz6lVx5o_8s2keK!zaKv0 z_@ux?>1*(h6|03s=86hF9#+Zo?-tE!e+2m+}+3 z3Uf;5xT&+yv?2<2`H_g(JHIDlUUWw+Z$;?j-Uq(SnI#9GVF)AJ1=@QD^SihMR_IRo zyCzYX7$KVfQCzpp;;$R8Oufvo=xE0Y{|lmBV41RqO8G~paIW;2UC~{GHVXSmvRy%R z>=F8DTEV2=#q^Tj)05^l@X{HLI8L4<`c^Dk5xyq346{P97b{|Gl$$&HP3l_OiullE zvj7}9Hw!;|Ig%c8wmDtLdi51P|0bv=`^m1}yjClLo=c|s5N%+r?R7YhPJnO(!_JW4t8wqqNiz&rIQs>wiHsB*=4eM)0kL z(r3fRFRy;P-z(*#aZvjS%XfjJFIh8&ZJ*;pzrU@GK)Qkt2^@@seU_41gp_O9w#30x?SO)*!PB}9~*Wy zhrY?-eZ`?)`RjU10&mtnpt?MeeyxqG%Hk6%N@(scCSF{abkfaZO90|+E zGX9j4KS@xj)3ux%ybF5&mD;&Ag{>QFewA+c&vz9eSmXK%Yk!A+OBDH#=wJIKRA4=# z9Wh0xQTz4^*nQ6UR-nb0-{m*#?t5N1XI>EB>p=4l`1rIlS6Z=0*v2(XGlg$ypFvnG zQD<1A#y{_rt9-jzxTR|}lWjLMV$sLsAaFANook=hD--oNO@r5J@&&yAtepO_DVHYA zFexy0xa2iF8J?fp3~mkvtKVPgD|g5z^!WeYWU;lMXsp8Wdv>)T9v$Dj|E2cK&uZ19 z&~)8@TfS}S}T-`AIyxmWeP<3}!D-2d}H)hLTDV)dLrV=YbwObx# zea7jxUj6MWKTCM}HuJ5Qu3Pe%A__@K+T({4i@*4%ff@&F-?GQhwfh>c0a;hGOMC{{4zIcWi{LZB5_9A2>|ZJN zEXR0QR8A#U4P`jxqu11~L>d?9)9v&6t=50%uTPko|2p)aQs}onzKK*iVzVgplKBmI zaG!mQNEqAeCj4mCv6?gfRUkI<{^dcc4LV9BiPJz5^|J+$ir*_wYmZ5QmUDp>l2}iy z4oC8R8Z-l)sg^#2fm+2hBp^{OWfE}bK!Ef>RiUm?OLW5%2hJ@F5*s6ohC1AS(S6QD zCGSlJcUbc$mH6TSjGeZYmQ{*FoqX`z+aGc_`+jE`evtf_h!lgP9VdXd-@61tE4 zy!q%&L0JGBnEsGwtX^OjqL-4)vCWpiXl2O6Reh4~Itx+6me<%G zMq54~gD}r|-+pJI#tGX-OqN-vh;-(-Uh5i|K@tA#{qFQ@2o96FxJjv}@P=%dnl}18 zdN?bQNye0Q=?{1BFx5@3fkQJ#UOrNq zVMgd#=$?c+JO^wn!=~9Pbe!kSSXa_;5e`pcHTpN2sI2kLU$+<+hGbScAbFakUQ@Yb z$PvN+hE5^pjalwclYEZ!4^@R#@5}+=)5Yvr{#u^m`MWGPB5;r3>T02m?1Mt>>Kb%~ zT{~x2>M1DZ52kw;_3{0^deLoz z*d_PCQ}=1G41m21ab$LS0z@tM_9UA`?S~X2cput#xBJX<2SPM2efnbBIBgkWdE

Kk=a9z6G?hk!x`t5WBp7TxmPj@}fCH}3)hP+GO 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 literal 0 HcmV?d00001 diff --git a/photos/frontend/.dockerignore b/photos/frontend/.dockerignore new file mode 100644 index 0000000..72e9aa4 --- /dev/null +++ b/photos/frontend/.dockerignore @@ -0,0 +1,7 @@ +Dockerfile +.dockerignore +node_modules +npm-debug.log +README.md +.next +.git \ No newline at end of file diff --git a/photos/frontend/.eslintrc.json b/photos/frontend/.eslintrc.json new file mode 100644 index 0000000..3722418 --- /dev/null +++ b/photos/frontend/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": ["next/core-web-vitals", "next/typescript"] +} diff --git a/photos/frontend/.gitignore b/photos/frontend/.gitignore new file mode 100644 index 0000000..d32cc78 --- /dev/null +++ b/photos/frontend/.gitignore @@ -0,0 +1,40 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/photos/frontend/Dockerfile b/photos/frontend/Dockerfile new file mode 100644 index 0000000..2802f00 --- /dev/null +++ b/photos/frontend/Dockerfile @@ -0,0 +1,64 @@ +# syntax=docker.io/docker/dockerfile:1 + +FROM node:18-alpine AS base + +# Install dependencies only when needed +FROM base AS deps +# Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. +RUN apk add --no-cache libc6-compat +WORKDIR /app + +# Install dependencies based on the preferred package manager +COPY package.json yarn.lock* package-lock.json* pnpm-lock.yaml* .npmrc* ./ +RUN \ + if [ -f yarn.lock ]; then yarn --frozen-lockfile; \ + elif [ -f package-lock.json ]; then npm ci; \ + elif [ -f pnpm-lock.yaml ]; then corepack enable pnpm && pnpm i --frozen-lockfile; \ + else echo "Lockfile not found." && exit 1; \ + fi + + +# Rebuild the source code only when needed +FROM base AS builder +WORKDIR /app +COPY --from=deps /app/node_modules ./node_modules +COPY . . + +# Next.js collects completely anonymous telemetry data about general usage. +# Learn more here: https://nextjs.org/telemetry +# Uncomment the following line in case you want to disable telemetry during the build. +# ENV NEXT_TELEMETRY_DISABLED=1 + +RUN \ + if [ -f yarn.lock ]; then yarn run build; \ + elif [ -f package-lock.json ]; then npm run build; \ + elif [ -f pnpm-lock.yaml ]; then corepack enable pnpm && pnpm run build; \ + else echo "Lockfile not found." && exit 1; \ + fi + +# Production image, copy all the files and run next +FROM base AS runner +WORKDIR /app + +ENV NODE_ENV=production +# Uncomment the following line in case you want to disable telemetry during runtime. +# ENV NEXT_TELEMETRY_DISABLED=1 + +RUN addgroup --system --gid 1001 nodejs +RUN adduser --system --uid 1001 nextjs + +# Automatically leverage output traces to reduce image size +# https://nextjs.org/docs/advanced-features/output-file-tracing +COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ +COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static + +USER nextjs + +EXPOSE 3000 + +ENV PORT=3000 + +# server.js is created by next build from the standalone output +# https://nextjs.org/docs/pages/api-reference/next-config-js/output +ENV HOSTNAME="0.0.0.0" +CMD ["node", "server.js"] \ No newline at end of file diff --git a/photos/frontend/components.json b/photos/frontend/components.json new file mode 100644 index 0000000..a577147 --- /dev/null +++ b/photos/frontend/components.json @@ -0,0 +1,22 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "tailwind.config.ts", + "css": "src/app/globals.css", + "baseColor": "neutral", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks", + "extension": "@/components/ui/extension" + }, + "iconLibrary": "lucide" +} \ No newline at end of file diff --git a/photos/frontend/next.config.ts b/photos/frontend/next.config.ts new file mode 100644 index 0000000..365d6de --- /dev/null +++ b/photos/frontend/next.config.ts @@ -0,0 +1,14 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + /* config options here */ + rewrites: async () => [ + { + source: "/api/:path*", + destination: "http://localhost:8000/:path*", + }, + ], + output: "standalone", +}; + +export default nextConfig; diff --git a/photos/frontend/package.json b/photos/frontend/package.json new file mode 100644 index 0000000..d5db586 --- /dev/null +++ b/photos/frontend/package.json @@ -0,0 +1,44 @@ +{ + "name": "frontend", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@hookform/resolvers": "^3.9.1", + "@radix-ui/react-avatar": "^1.1.1", + "@radix-ui/react-dropdown-menu": "^2.1.2", + "@radix-ui/react-label": "^2.1.0", + "@radix-ui/react-slot": "^1.1.0", + "@radix-ui/react-switch": "^1.1.1", + "@radix-ui/react-toast": "^1.2.2", + "@tanstack/react-query": "^5.60.5", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "lucide-react": "^0.460.0", + "next": "15.0.3", + "react": "19.0.0-rc-66855b96-20241106", + "react-dom": "19.0.0-rc-66855b96-20241106", + "react-dropzone": "^14.3.5", + "react-hook-form": "^7.53.2", + "sonner": "^1.7.0", + "tailwind-merge": "^2.5.4", + "tailwindcss-animate": "^1.0.7", + "zod": "^3.23.8" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "eslint": "^8", + "eslint-config-next": "15.0.3", + "postcss": "^8", + "tailwindcss": "^3.4.1", + "typescript": "^5" + }, + "packageManager": "pnpm@9.12.3+sha512.cce0f9de9c5a7c95bef944169cc5dfe8741abfb145078c0d508b868056848a87c81e626246cb60967cbd7fd29a6c062ef73ff840d96b3c86c40ac92cf4a813ee" +} diff --git a/photos/frontend/pnpm-lock.yaml b/photos/frontend/pnpm-lock.yaml new file mode 100644 index 0000000..ad83d83 --- /dev/null +++ b/photos/frontend/pnpm-lock.yaml @@ -0,0 +1,4440 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@hookform/resolvers': + specifier: ^3.9.1 + version: 3.9.1(react-hook-form@7.53.2(react@19.0.0-rc-66855b96-20241106)) + '@radix-ui/react-avatar': + specifier: ^1.1.1 + version: 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-dropdown-menu': + specifier: ^2.1.2 + version: 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-label': + specifier: ^2.1.0 + version: 2.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-slot': + specifier: ^1.1.0 + version: 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-switch': + specifier: ^1.1.1 + version: 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-toast': + specifier: ^1.2.2 + version: 1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@tanstack/react-query': + specifier: ^5.60.5 + version: 5.60.5(react@19.0.0-rc-66855b96-20241106) + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + lucide-react: + specifier: ^0.460.0 + version: 0.460.0(react@19.0.0-rc-66855b96-20241106) + next: + specifier: 15.0.3 + version: 15.0.3(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + react: + specifier: 19.0.0-rc-66855b96-20241106 + version: 19.0.0-rc-66855b96-20241106 + react-dom: + specifier: 19.0.0-rc-66855b96-20241106 + version: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + react-dropzone: + specifier: ^14.3.5 + version: 14.3.5(react@19.0.0-rc-66855b96-20241106) + react-hook-form: + specifier: ^7.53.2 + version: 7.53.2(react@19.0.0-rc-66855b96-20241106) + sonner: + specifier: ^1.7.0 + version: 1.7.0(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + tailwind-merge: + specifier: ^2.5.4 + version: 2.5.4 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.15) + zod: + specifier: ^3.23.8 + version: 3.23.8 + devDependencies: + '@types/node': + specifier: ^20 + version: 20.17.6 + '@types/react': + specifier: ^18 + version: 18.3.12 + '@types/react-dom': + specifier: ^18 + version: 18.3.1 + eslint: + specifier: ^8 + version: 8.57.1 + eslint-config-next: + specifier: 15.0.3 + version: 15.0.3(eslint@8.57.1)(typescript@5.6.3) + postcss: + specifier: ^8 + version: 8.4.49 + tailwindcss: + specifier: ^3.4.1 + version: 3.4.15 + typescript: + specifier: ^5 + version: 5.6.3 + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@emnapi/runtime@1.3.1': + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@floating-ui/core@1.6.8': + resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + + '@floating-ui/dom@1.6.12': + resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==} + + '@floating-ui/react-dom@2.1.2': + resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/utils@0.2.8': + resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} + + '@hookform/resolvers@3.9.1': + resolution: {integrity: sha512-ud2HqmGBM0P0IABqoskKWI6PEf6ZDDBZkFqe2Vnl+mTHCEHzr3ISjjZyCwTjC/qpL25JC9aIDkloQejvMeq0ug==} + peerDependencies: + react-hook-form: ^7.0.0 + + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + + '@img/sharp-darwin-arm64@0.33.5': + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.5': + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.4': + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.4': + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.4': + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.5': + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.5': + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.5': + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.5': + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.5': + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.5': + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.5': + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.5': + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.5': + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@next/env@15.0.3': + resolution: {integrity: sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==} + + '@next/eslint-plugin-next@15.0.3': + resolution: {integrity: sha512-3Ln/nHq2V+v8uIaxCR6YfYo7ceRgZNXfTd3yW1ukTaFbO+/I8jNakrjYWODvG9BuR2v5kgVtH/C8r0i11quOgw==} + + '@next/swc-darwin-arm64@15.0.3': + resolution: {integrity: sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@15.0.3': + resolution: {integrity: sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@15.0.3': + resolution: {integrity: sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@15.0.3': + resolution: {integrity: sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@15.0.3': + resolution: {integrity: sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@15.0.3': + resolution: {integrity: sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@15.0.3': + resolution: {integrity: sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-x64-msvc@15.0.3': + resolution: {integrity: sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@radix-ui/primitive@1.1.0': + resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} + + '@radix-ui/react-arrow@1.1.0': + resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-avatar@1.1.1': + resolution: {integrity: sha512-eoOtThOmxeoizxpX6RiEsQZ2wj5r4+zoeqAwO0cBaFQGjJwIH3dIX0OCxNrCyrrdxG+vBweMETh3VziQG7c1kw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-collection@1.1.0': + resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-compose-refs@1.1.0': + resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.1.0': + resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.1.1': + resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-direction@1.1.0': + resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dismissable-layer@1.1.1': + resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-dropdown-menu@2.1.2': + resolution: {integrity: sha512-GVZMR+eqK8/Kes0a36Qrv+i20bAPXSn8rCBTHx30w+3ECnR5o3xixAlqcVaYvLeyKUsm0aqyhWfmUcqufM8nYA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-focus-guards@1.1.1': + resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-focus-scope@1.1.0': + resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-id@1.1.0': + resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-label@2.1.0': + resolution: {integrity: sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-menu@2.1.2': + resolution: {integrity: sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-popper@1.2.0': + resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-portal@1.1.2': + resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-presence@1.1.1': + resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@2.0.0': + resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-roving-focus@1.1.0': + resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slot@1.1.0': + resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-switch@1.1.1': + resolution: {integrity: sha512-diPqDDoBcZPSicYoMWdWx+bCPuTRH4QSp9J+65IvtdS0Kuzt67bI6n32vCj8q6NZmYW/ah+2orOtMwcX5eQwIg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-toast@1.2.2': + resolution: {integrity: sha512-Z6pqSzmAP/bFJoqMAston4eSNa+ud44NSZTiZUmUen+IOZ5nBY8kzuU5WDBVyFXPtcW6yUalOHsxM/BP6Sv8ww==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-use-callback-ref@1.1.0': + resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.1.0': + resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.1.0': + resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.1.0': + resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-previous@1.1.0': + resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-rect@1.1.0': + resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-size@1.1.0': + resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-visually-hidden@1.1.0': + resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/rect@1.1.0': + resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@rushstack/eslint-patch@1.10.4': + resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.13': + resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} + + '@tanstack/query-core@5.60.5': + resolution: {integrity: sha512-jiS1aC3XI3BJp83ZiTuDLerTmn9P3U95r6p+6/SNauLJaYxfIC4dMuWygwnBHIZxjn2zJqEpj3nysmPieoxfPQ==} + + '@tanstack/react-query@5.60.5': + resolution: {integrity: sha512-M77bOsPwj1wYE56gk7iJvxGAr4IC12NWdIDhT+Eo8ldkWRHMvIR8I/rufIvT1OXoV/bl7EECwuRuMlxxWtvW2Q==} + peerDependencies: + react: ^18 || ^19 + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/node@20.17.6': + resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==} + + '@types/prop-types@15.7.13': + resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} + + '@types/react-dom@18.3.1': + resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} + + '@types/react@18.3.12': + resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} + + '@typescript-eslint/eslint-plugin@8.14.0': + resolution: {integrity: sha512-tqp8H7UWFaZj0yNO6bycd5YjMwxa6wIHOLZvWPkidwbgLCsBMetQoGj7DPuAlWa2yGO3H48xmPwjhsSPPCGU5w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@8.14.0': + resolution: {integrity: sha512-2p82Yn9juUJq0XynBXtFCyrBDb6/dJombnz6vbo6mgQEtWHfvHbQuEa9kAOVIt1c9YFwi7H6WxtPj1kg+80+RA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@8.14.0': + resolution: {integrity: sha512-aBbBrnW9ARIDn92Zbo7rguLnqQ/pOrUguVpbUwzOhkFg2npFDwTgPGqFqE0H5feXcOoJOfX3SxlJaKEVtq54dw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@8.14.0': + resolution: {integrity: sha512-Xcz9qOtZuGusVOH5Uk07NGs39wrKkf3AxlkK79RBK6aJC1l03CobXjJbwBPSidetAOV+5rEVuiT1VSBUOAsanQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@8.14.0': + resolution: {integrity: sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.14.0': + resolution: {integrity: sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@8.14.0': + resolution: {integrity: sha512-OGqj6uB8THhrHj0Fk27DcHPojW7zKwKkPmHXHvQ58pLYp4hy8CSUdTKykKeh+5vFqTTVmjz0zCOOPKRovdsgHA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + + '@typescript-eslint/visitor-keys@8.14.0': + resolution: {integrity: sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + attr-accept@2.2.5: + resolution: {integrity: sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==} + engines: {node: '>=4'} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.10.2: + resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} + engines: {node: '>=4'} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + caniuse-lite@1.0.30001680: + resolution: {integrity: sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + cross-spawn@7.0.5: + resolution: {integrity: sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==} + engines: {node: '>= 8'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + engines: {node: '>=10.13.0'} + + es-abstract@1.23.5: + resolution: {integrity: sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-iterator-helpers@1.2.0: + resolution: {integrity: sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-next@15.0.3: + resolution: {integrity: sha512-IGP2DdQQrgjcr4mwFPve4DrCqo7CVVez1WoYY47XwKSrYO4hC0Dlb+iJA60i0YfICOzgNADIb8r28BpQ5Zs0wg==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-typescript@3.6.3: + resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + + eslint-plugin-react-hooks@5.0.0: + resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + + eslint-plugin-react@7.37.2: + resolution: {integrity: sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + file-selector@2.1.0: + resolution: {integrity: sha512-ZuXAqGePcSPz4JuerOY06Dzzq0hrmQ6VGoXVzGyFI1npeOfBgqGIKKpznfYWRkSLJlXutkqVC5WvGZtkFVhu9Q==} + engines: {node: '>= 12'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-bun-module@1.2.1: + resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + iterator.prototype@1.1.3: + resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==} + engines: {node: '>= 0.4'} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lucide-react@0.460.0: + resolution: {integrity: sha512-BVtq/DykVeIvRTJvRAgCsOwaGL8Un3Bxh8MbDxMhEWlZay3T4IpEKDEpwt5KZ0KJMHzgm6jrltxlT5eXOWXDHg==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + next@15.0.3: + resolution: {integrity: sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-66855b96-20241106 + react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + react-dom@19.0.0-rc-66855b96-20241106: + resolution: {integrity: sha512-D25vdaytZ1wFIRiwNU98NPQ/upS2P8Co4/oNoa02PzHbh8deWdepjm5qwZM/46OdSiGv4WSWwxP55RO9obqJEQ==} + peerDependencies: + react: 19.0.0-rc-66855b96-20241106 + + react-dropzone@14.3.5: + resolution: {integrity: sha512-9nDUaEEpqZLOz5v5SUcFA0CjM4vq8YbqO0WRls+EYT7+DvxUdzDPKNCPLqGfj3YL9MsniCLCD4RFA6M95V6KMQ==} + engines: {node: '>= 10.13'} + peerDependencies: + react: '>= 16.8 || 18.0.0' + + react-hook-form@7.53.2: + resolution: {integrity: sha512-YVel6fW5sOeedd1524pltpHX+jgU2u3DSDtXEaBORNdqiNrsX/nUI/iGXONegttg0mJVnfrIkiV0cmTU6Oo2xw==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-remove-scroll-bar@2.3.6: + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + 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 + + react-remove-scroll@2.6.0: + resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==} + 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 + + react-style-singleton@2.2.1: + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + 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 + + react@19.0.0-rc-66855b96-20241106: + resolution: {integrity: sha512-klH7xkT71SxRCx4hb1hly5FJB21Hz0ACyxbXYAECEqssUjtJeFUAaI2U1DgJAzkGEnvEm3DkxuBchMC/9K4ipg==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + + regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} + engines: {node: '>= 0.4'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + scheduler@0.25.0-rc-66855b96-20241106: + resolution: {integrity: sha512-HQXp/Mnp/MMRSXMQF7urNFla+gmtXW/Gr1KliuR0iboTit4KvZRY8KYaq5ccCTAOJiUqQh2rE2F3wgUekmgdlA==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + sonner@1.7.0: + resolution: {integrity: sha512-W6dH7m5MujEPyug3lpI2l3TC3Pp1+LTgK0Efg+IHDrBbtEjyCmCHHo6yfNBOsf1tFZ6zf+jceWwB38baC8yO9g==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + tailwind-merge@2.5.4: + resolution: {integrity: sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q==} + + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + tailwindcss@3.4.15: + resolution: {integrity: sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==} + engines: {node: '>=14.0.0'} + hasBin: true + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + ts-api-utils@1.4.0: + resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + use-callback-ref@1.3.2: + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + 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 + + use-sidecar@1.1.2: + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + 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 + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-builtin-type@1.1.4: + resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + yaml@2.6.0: + resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} + engines: {node: '>= 14'} + hasBin: true + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@emnapi/runtime@1.3.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)': + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.7 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.1': {} + + '@floating-ui/core@1.6.8': + dependencies: + '@floating-ui/utils': 0.2.8 + + '@floating-ui/dom@1.6.12': + dependencies: + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 + + '@floating-ui/react-dom@2.1.2(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@floating-ui/dom': 1.6.12 + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + + '@floating-ui/utils@0.2.8': {} + + '@hookform/resolvers@3.9.1(react-hook-form@7.53.2(react@19.0.0-rc-66855b96-20241106))': + dependencies: + react-hook-form: 7.53.2(react@19.0.0-rc-66855b96-20241106) + + '@humanwhocodes/config-array@0.13.0': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.7 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@img/sharp-darwin-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + optional: true + + '@img/sharp-darwin-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.0.5': + optional: true + + '@img/sharp-libvips-linux-s390x@1.0.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + optional: true + + '@img/sharp-linux-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + optional: true + + '@img/sharp-linux-arm@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + optional: true + + '@img/sharp-linux-s390x@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + optional: true + + '@img/sharp-linux-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + optional: true + + '@img/sharp-wasm32@0.33.5': + dependencies: + '@emnapi/runtime': 1.3.1 + optional: true + + '@img/sharp-win32-ia32@0.33.5': + optional: true + + '@img/sharp-win32-x64@0.33.5': + optional: true + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@next/env@15.0.3': {} + + '@next/eslint-plugin-next@15.0.3': + dependencies: + fast-glob: 3.3.1 + + '@next/swc-darwin-arm64@15.0.3': + optional: true + + '@next/swc-darwin-x64@15.0.3': + optional: true + + '@next/swc-linux-arm64-gnu@15.0.3': + optional: true + + '@next/swc-linux-arm64-musl@15.0.3': + optional: true + + '@next/swc-linux-x64-gnu@15.0.3': + optional: true + + '@next/swc-linux-x64-musl@15.0.3': + optional: true + + '@next/swc-win32-arm64-msvc@15.0.3': + optional: true + + '@next/swc-win32-x64-msvc@15.0.3': + optional: true + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@nolyfill/is-core-module@1.0.39': {} + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@radix-ui/primitive@1.1.0': {} + + '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-avatar@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106)': + dependencies: + react: 19.0.0-rc-66855b96-20241106 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-context@1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106)': + dependencies: + react: 19.0.0-rc-66855b96-20241106 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-context@1.1.1(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106)': + dependencies: + react: 19.0.0-rc-66855b96-20241106 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-direction@1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106)': + dependencies: + react: 19.0.0-rc-66855b96-20241106 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-dropdown-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106)': + dependencies: + react: 19.0.0-rc-66855b96-20241106 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-id@1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-label@2.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-menu@2.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + aria-hidden: 1.2.4 + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + react-remove-scroll: 2.6.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@floating-ui/react-dom': 2.1.2(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/rect': 1.1.0 + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-slot@1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-switch@1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-toast@1.2.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106)': + dependencies: + react: 19.0.0-rc-66855b96-20241106 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106)': + dependencies: + react: 19.0.0-rc-66855b96-20241106 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106)': + dependencies: + react: 19.0.0-rc-66855b96-20241106 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/rect': 1.1.0 + react: 19.0.0-rc-66855b96-20241106 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-use-size@1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + optionalDependencies: + '@types/react': 18.3.12 + + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106) + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + '@types/react-dom': 18.3.1 + + '@radix-ui/rect@1.1.0': {} + + '@rtsao/scc@1.1.0': {} + + '@rushstack/eslint-patch@1.10.4': {} + + '@swc/counter@0.1.3': {} + + '@swc/helpers@0.5.13': + dependencies: + tslib: 2.8.1 + + '@tanstack/query-core@5.60.5': {} + + '@tanstack/react-query@5.60.5(react@19.0.0-rc-66855b96-20241106)': + dependencies: + '@tanstack/query-core': 5.60.5 + react: 19.0.0-rc-66855b96-20241106 + + '@types/json5@0.0.29': {} + + '@types/node@20.17.6': + dependencies: + undici-types: 6.19.8 + + '@types/prop-types@15.7.13': {} + + '@types/react-dom@18.3.1': + dependencies: + '@types/react': 18.3.12 + + '@types/react@18.3.12': + dependencies: + '@types/prop-types': 15.7.13 + csstype: 3.1.3 + + '@typescript-eslint/eslint-plugin@8.14.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.14.0 + '@typescript-eslint/type-utils': 8.14.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/utils': 8.14.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.14.0 + eslint: 8.57.1 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.4.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.14.0 + '@typescript-eslint/types': 8.14.0 + '@typescript-eslint/typescript-estree': 8.14.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.14.0 + debug: 4.3.7 + eslint: 8.57.1 + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.14.0': + dependencies: + '@typescript-eslint/types': 8.14.0 + '@typescript-eslint/visitor-keys': 8.14.0 + + '@typescript-eslint/type-utils@8.14.0(eslint@8.57.1)(typescript@5.6.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.14.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.14.0(eslint@8.57.1)(typescript@5.6.3) + debug: 4.3.7 + ts-api-utils: 1.4.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - eslint + - supports-color + + '@typescript-eslint/types@8.14.0': {} + + '@typescript-eslint/typescript-estree@8.14.0(typescript@5.6.3)': + dependencies: + '@typescript-eslint/types': 8.14.0 + '@typescript-eslint/visitor-keys': 8.14.0 + debug: 4.3.7 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.14.0(eslint@8.57.1)(typescript@5.6.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@typescript-eslint/scope-manager': 8.14.0 + '@typescript-eslint/types': 8.14.0 + '@typescript-eslint/typescript-estree': 8.14.0(typescript@5.6.3) + eslint: 8.57.1 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@8.14.0': + dependencies: + '@typescript-eslint/types': 8.14.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.2.0': {} + + acorn-jsx@5.3.2(acorn@8.14.0): + dependencies: + acorn: 8.14.0 + + acorn@8.14.0: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + argparse@2.0.1: {} + + aria-hidden@1.2.4: + dependencies: + tslib: 2.8.1 + + aria-query@5.3.2: {} + + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + array-includes@3.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.findlastindex@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.flat@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-shim-unscopables: 1.0.2 + + array.prototype.flatmap@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-shim-unscopables: 1.0.2 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + + arraybuffer.prototype.slice@1.0.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + ast-types-flow@0.0.8: {} + + attr-accept@2.2.5: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + + axe-core@4.10.2: {} + + axobject-query@4.1.0: {} + + balanced-match@1.0.2: {} + + binary-extensions@2.3.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + call-bind@1.0.7: + 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.2 + + callsites@3.1.0: {} + + camelcase-css@2.0.1: {} + + caniuse-lite@1.0.30001680: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + class-variance-authority@0.7.0: + dependencies: + clsx: 2.0.0 + + client-only@0.0.1: {} + + clsx@2.0.0: {} + + clsx@2.1.1: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + optional: true + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + optional: true + + commander@4.1.1: {} + + concat-map@0.0.1: {} + + cross-spawn@7.0.5: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + cssesc@3.0.0: {} + + csstype@3.1.3: {} + + damerau-levenshtein@1.0.8: {} + + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.3.7: + dependencies: + ms: 2.1.3 + + deep-is@0.1.4: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + detect-libc@2.0.3: + optional: true + + detect-node-es@1.1.0: {} + + didyoumean@1.2.2: {} + + dlv@1.1.3: {} + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + eastasianwidth@0.2.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + enhanced-resolve@5.17.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + es-abstract@1.23.5: + 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.4 + 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.3 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.3 + 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 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + es-iterator-helpers@1.2.0: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + gopd: 1.0.1 + 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.3 + safe-array-concat: 1.1.2 + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.0.3: + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.0.2: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.2.1: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + escape-string-regexp@4.0.0: {} + + eslint-config-next@15.0.3(eslint@8.57.1)(typescript@5.6.3): + dependencies: + '@next/eslint-plugin-next': 15.0.3 + '@rushstack/eslint-patch': 1.10.4 + '@typescript-eslint/eslint-plugin': 8.14.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.6.3) + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) + eslint-plugin-react: 7.37.2(eslint@8.57.1) + eslint-plugin-react-hooks: 5.0.0(eslint@8.57.1) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - eslint-plugin-import-x + - supports-color + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.15.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1): + dependencies: + '@nolyfill/is-core-module': 1.0.39 + debug: 4.3.7 + enhanced-resolve: 5.17.1 + eslint: 8.57.1 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + fast-glob: 3.3.2 + get-tsconfig: 4.8.1 + is-bun-module: 1.2.1 + is-glob: 4.0.3 + optionalDependencies: + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.6.3) + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@8.57.1) + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.14.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + hasown: 2.0.2 + is-core-module: 2.15.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + string.prototype.trimend: 1.0.8 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 8.14.0(eslint@8.57.1)(typescript@5.6.3) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1): + dependencies: + aria-query: 5.3.2 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.10.2 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 8.57.1 + 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.1 + + eslint-plugin-react-hooks@5.0.0(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-plugin-react@7.37.2(eslint@8.57.1): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.0 + eslint: 8.57.1 + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.1: + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.5 + debug: 4.3.7 + 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.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + 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.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 3.4.3 + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.1: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + file-selector@2.1.0: + dependencies: + tslib: 2.8.1 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + + flatted@3.3.1: {} + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + + foreground-child@3.3.0: + dependencies: + cross-spawn: 7.0.5 + signal-exit: 4.1.0 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + functions-have-names: 1.2.3 + + functions-have-names@1.2.3: {} + + get-intrinsic@1.2.4: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-nonce@1.0.1: {} + + get-symbol-description@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + get-tsconfig@4.8.1: + dependencies: + resolve-pkg-maps: 1.0.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@10.4.5: + dependencies: + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + has-bigints@1.0.2: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + ignore@5.3.2: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + internal-slot@1.0.7: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + is-array-buffer@3.0.4: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-arrayish@0.3.2: + optional: true + + is-async-function@2.0.0: + dependencies: + has-tostringtag: 1.0.2 + + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-bun-module@1.2.1: + dependencies: + semver: 7.6.3 + + is-callable@1.2.7: {} + + is-core-module@2.15.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 + + is-date-object@1.0.5: + dependencies: + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + is-regex@1.1.4: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.7 + + is-string@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-symbol@1.0.4: + dependencies: + has-symbols: 1.0.3 + + is-typed-array@1.1.13: + dependencies: + which-typed-array: 1.1.15 + + is-weakmap@2.0.2: {} + + is-weakref@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-weakset@2.0.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + iterator.prototype@1.1.3: + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jiti@1.21.6: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lilconfig@2.1.0: {} + + lilconfig@3.1.2: {} + + lines-and-columns@1.2.4: {} + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.merge@4.6.2: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@10.4.3: {} + + lucide-react@0.460.0(react@19.0.0-rc-66855b96-20241106): + dependencies: + react: 19.0.0-rc-66855b96-20241106 + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + minipass@7.1.2: {} + + ms@2.1.3: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.7: {} + + natural-compare@1.4.0: {} + + next@15.0.3(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106): + dependencies: + '@next/env': 15.0.3 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.13 + busboy: 1.6.0 + caniuse-lite: 1.0.30001680 + postcss: 8.4.31 + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + styled-jsx: 5.1.6(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@next/swc-darwin-arm64': 15.0.3 + '@next/swc-darwin-x64': 15.0.3 + '@next/swc-linux-arm64-gnu': 15.0.3 + '@next/swc-linux-arm64-musl': 15.0.3 + '@next/swc-linux-x64-gnu': 15.0.3 + '@next/swc-linux-x64-musl': 15.0.3 + '@next/swc-win32-arm64-msvc': 15.0.3 + '@next/swc-win32-x64-msvc': 15.0.3 + sharp: 0.33.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + normalize-path@3.0.0: {} + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + object-inspect@1.13.3: {} + + object-keys@1.1.1: {} + + object.assign@4.1.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + object.entries@1.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-object-atoms: 1.0.0 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + + object.values@1.2.0: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + package-json-from-dist@1.0.1: {} + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + pify@2.3.0: {} + + pirates@4.0.6: {} + + possible-typed-array-names@1.0.0: {} + + postcss-import@15.1.0(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + postcss-js@4.0.1(postcss@8.4.49): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.49 + + postcss-load-config@4.0.2(postcss@8.4.49): + dependencies: + lilconfig: 3.1.2 + yaml: 2.6.0 + optionalDependencies: + postcss: 8.4.49 + + postcss-nested@6.2.0(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + postcss-selector-parser: 6.1.2 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.4.31: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + postcss@8.4.49: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prelude-ls@1.2.1: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106): + dependencies: + react: 19.0.0-rc-66855b96-20241106 + scheduler: 0.25.0-rc-66855b96-20241106 + + react-dropzone@14.3.5(react@19.0.0-rc-66855b96-20241106): + dependencies: + attr-accept: 2.2.5 + file-selector: 2.1.0 + prop-types: 15.8.1 + react: 19.0.0-rc-66855b96-20241106 + + react-hook-form@7.53.2(react@19.0.0-rc-66855b96-20241106): + dependencies: + react: 19.0.0-rc-66855b96-20241106 + + react-is@16.13.1: {} + + react-remove-scroll-bar@2.3.6(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106): + dependencies: + react: 19.0.0-rc-66855b96-20241106 + react-style-singleton: 2.2.1(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + tslib: 2.8.1 + optionalDependencies: + '@types/react': 18.3.12 + + react-remove-scroll@2.6.0(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106): + dependencies: + react: 19.0.0-rc-66855b96-20241106 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + react-style-singleton: 2.2.1(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + tslib: 2.8.1 + use-callback-ref: 1.3.2(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + use-sidecar: 1.1.2(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106) + optionalDependencies: + '@types/react': 18.3.12 + + react-style-singleton@2.2.1(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106): + dependencies: + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 19.0.0-rc-66855b96-20241106 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 18.3.12 + + react@19.0.0-rc-66855b96-20241106: {} + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reflect.getprototypeof@1.0.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + which-builtin-type: 1.1.4 + + regexp.prototype.flags@1.5.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + resolve-from@4.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve@1.22.8: + dependencies: + is-core-module: 2.15.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.15.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.0.4: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-array-concat@1.1.2: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + + safe-regex-test@1.0.3: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + + scheduler@0.25.0-rc-66855b96-20241106: {} + + semver@6.3.1: {} + + semver@7.6.3: {} + + set-function-length@1.2.2: + 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 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + sharp@0.33.5: + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + optional: true + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel@1.0.6: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.3 + + signal-exit@4.1.0: {} + + simple-swizzle@0.2.2: + dependencies: + is-arrayish: 0.3.2 + optional: true + + sonner@1.7.0(react-dom@19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106))(react@19.0.0-rc-66855b96-20241106): + dependencies: + react: 19.0.0-rc-66855b96-20241106 + react-dom: 19.0.0-rc-66855b96-20241106(react@19.0.0-rc-66855b96-20241106) + + source-map-js@1.2.1: {} + + streamsearch@1.1.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string.prototype.includes@2.0.1: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + + string.prototype.matchall@4.0.11: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + 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.3 + set-function-name: 2.0.2 + side-channel: 1.0.6 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.5 + + string.prototype.trim@1.2.9: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.5 + es-object-atoms: 1.0.0 + + string.prototype.trimend@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + strip-bom@3.0.0: {} + + strip-json-comments@3.1.1: {} + + styled-jsx@5.1.6(react@19.0.0-rc-66855b96-20241106): + dependencies: + client-only: 0.0.1 + react: 19.0.0-rc-66855b96-20241106 + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.4.5 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + tailwind-merge@2.5.4: {} + + tailwindcss-animate@1.0.7(tailwindcss@3.4.15): + dependencies: + tailwindcss: 3.4.15 + + tailwindcss@3.4.15: + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.6 + lilconfig: 2.1.0 + micromatch: 4.0.8 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.1.1 + postcss: 8.4.49 + postcss-import: 15.1.0(postcss@8.4.49) + postcss-js: 4.0.1(postcss@8.4.49) + postcss-load-config: 4.0.2(postcss@8.4.49) + postcss-nested: 6.2.0(postcss@8.4.49) + postcss-selector-parser: 6.1.2 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + tapable@2.2.1: {} + + text-table@0.2.0: {} + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + ts-api-utils@1.4.0(typescript@5.6.3): + dependencies: + typescript: 5.6.3 + + ts-interface-checker@0.1.13: {} + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@2.8.1: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.20.2: {} + + typed-array-buffer@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + + typed-array-byte-length@1.0.1: + 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 + + typed-array-byte-offset@1.0.2: + 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 + + typed-array-length@1.0.6: + 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 + + typescript@5.6.3: {} + + unbox-primitive@1.0.2: + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + + undici-types@6.19.8: {} + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + use-callback-ref@1.3.2(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106): + dependencies: + react: 19.0.0-rc-66855b96-20241106 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 18.3.12 + + use-sidecar@1.1.2(@types/react@18.3.12)(react@19.0.0-rc-66855b96-20241106): + dependencies: + detect-node-es: 1.1.0 + react: 19.0.0-rc-66855b96-20241106 + tslib: 2.8.1 + optionalDependencies: + '@types/react': 18.3.12 + + util-deprecate@1.0.2: {} + + which-boxed-primitive@1.0.2: + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + + which-builtin-type@1.1.4: + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + + which-typed-array@1.1.15: + 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 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + yaml@2.6.0: {} + + yocto-queue@0.1.0: {} + + zod@3.23.8: {} diff --git a/photos/frontend/postcss.config.mjs b/photos/frontend/postcss.config.mjs new file mode 100644 index 0000000..1a69fd2 --- /dev/null +++ b/photos/frontend/postcss.config.mjs @@ -0,0 +1,8 @@ +/** @type {import('postcss-load-config').Config} */ +const config = { + plugins: { + tailwindcss: {}, + }, +}; + +export default config; diff --git a/photos/frontend/src/app/auth/signin/page.tsx b/photos/frontend/src/app/auth/signin/page.tsx new file mode 100644 index 0000000..5f05d38 --- /dev/null +++ b/photos/frontend/src/app/auth/signin/page.tsx @@ -0,0 +1,9 @@ +import { SignInForm } from "@/components/signin-form"; + +export default function Page() { + return ( +

+ ); +} diff --git a/photos/frontend/src/app/auth/signup/page.tsx b/photos/frontend/src/app/auth/signup/page.tsx new file mode 100644 index 0000000..13c74c1 --- /dev/null +++ b/photos/frontend/src/app/auth/signup/page.tsx @@ -0,0 +1,9 @@ +import { SignUpForm } from "@/components/signup-form"; + +export default function Page() { + return ( +
+ +
+ ); +} diff --git a/photos/frontend/src/app/fonts/GeistMonoVF.woff b/photos/frontend/src/app/fonts/GeistMonoVF.woff new file mode 100644 index 0000000000000000000000000000000000000000..f2ae185cbfd16946a534d819e9eb03924abbcc49 GIT binary patch literal 67864 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
4)|DOKg<>hv+aNnO=o?qd) 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ϣ%UY8`RWp~V-U_7 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 CLkb=M literal 0 HcmV?d00001 diff --git a/photos/frontend/src/app/fonts/GeistVF.woff b/photos/frontend/src/app/fonts/GeistVF.woff new file mode 100644 index 0000000000000000000000000000000000000000..1b62daacff96dad6584e71cd962051b82957c313 GIT binary patch literal 66268 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 >-Aun5A4Gp>4U0IQJ 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 G)cz05(PHWV literal 0 HcmV?d00001 diff --git a/photos/frontend/src/app/globals.css b/photos/frontend/src/app/globals.css new file mode 100644 index 0000000..a23ac26 --- /dev/null +++ b/photos/frontend/src/app/globals.css @@ -0,0 +1,72 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + font-family: Arial, Helvetica, sans-serif; +} + +@layer base { + :root { + --background: 0 0% 100%; + --foreground: 0 0% 3.9%; + --card: 0 0% 100%; + --card-foreground: 0 0% 3.9%; + --popover: 0 0% 100%; + --popover-foreground: 0 0% 3.9%; + --primary: 0 0% 9%; + --primary-foreground: 0 0% 98%; + --secondary: 0 0% 96.1%; + --secondary-foreground: 0 0% 9%; + --muted: 0 0% 96.1%; + --muted-foreground: 0 0% 45.1%; + --accent: 0 0% 96.1%; + --accent-foreground: 0 0% 9%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 0 0% 89.8%; + --input: 0 0% 89.8%; + --ring: 0 0% 3.9%; + --chart-1: 12 76% 61%; + --chart-2: 173 58% 39%; + --chart-3: 197 37% 24%; + --chart-4: 43 74% 66%; + --chart-5: 27 87% 67%; + --radius: 0.5rem; + } + .dark { + --background: 0 0% 3.9%; + --foreground: 0 0% 98%; + --card: 0 0% 3.9%; + --card-foreground: 0 0% 98%; + --popover: 0 0% 3.9%; + --popover-foreground: 0 0% 98%; + --primary: 0 0% 98%; + --primary-foreground: 0 0% 9%; + --secondary: 0 0% 14.9%; + --secondary-foreground: 0 0% 98%; + --muted: 0 0% 14.9%; + --muted-foreground: 0 0% 63.9%; + --accent: 0 0% 14.9%; + --accent-foreground: 0 0% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 0 0% 14.9%; + --input: 0 0% 14.9%; + --ring: 0 0% 83.1%; + --chart-1: 220 70% 50%; + --chart-2: 160 60% 45%; + --chart-3: 30 80% 55%; + --chart-4: 280 65% 60%; + --chart-5: 340 75% 55%; + } +} + +@layer base { + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + } +} diff --git a/photos/frontend/src/app/layout.tsx b/photos/frontend/src/app/layout.tsx new file mode 100644 index 0000000..0fd719d --- /dev/null +++ b/photos/frontend/src/app/layout.tsx @@ -0,0 +1,44 @@ +import type { Metadata } from "next"; +import localFont from "next/font/local"; +import "./globals.css"; +import Providers from "./providers"; +import Header from "@/components/header"; +import { Toaster } from "@/components/ui/toaster"; + +const geistSans = localFont({ + src: "./fonts/GeistVF.woff", + variable: "--font-geist-sans", + weight: "100 900", +}); +const geistMono = localFont({ + src: "./fonts/GeistMonoVF.woff", + variable: "--font-geist-mono", + weight: "100 900", +}); + +export const metadata: Metadata = { + title: "Photos", + description: "Instagram 2.0", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + +
+ +
+ {children} + + +
+ + + ); +} diff --git a/photos/frontend/src/app/mutations/like.tsx b/photos/frontend/src/app/mutations/like.tsx new file mode 100644 index 0000000..de8ef33 --- /dev/null +++ b/photos/frontend/src/app/mutations/like.tsx @@ -0,0 +1,32 @@ +import { useMutation, useQueryClient } from "@tanstack/react-query"; + +export default function useMutateLike(id: number, liked: boolean) { + const queryClient = useQueryClient(); + + return useMutation({ + mutationFn: async () => { + const response = await fetch(`/api/photos/${id}/like`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ like: !liked }), + }); + + if (!response.ok) throw new Error(response.statusText); + const newPhoto = await response.json(); + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + queryClient.setQueriesData({ queryKey: ["photos"] }, (data: any) => { + if (Array.isArray(data.pages)) { + return { + pages: data.pages.map((photos: App.Photo[]) => + photos.map((photo) => (photo.id === id ? newPhoto : photo)) + ), + pageParams: data.pageParams, + }; + } else { + return newPhoto; + } + }); + }, + }); +} diff --git a/photos/frontend/src/app/page.tsx b/photos/frontend/src/app/page.tsx new file mode 100644 index 0000000..a37fad8 --- /dev/null +++ b/photos/frontend/src/app/page.tsx @@ -0,0 +1,90 @@ +"use client"; + +import { Button } from "@/components/ui/button"; +import { useInfiniteQuery } from "@tanstack/react-query"; +import React from "react"; +import Photo from "@/components/photo"; +import Link from "next/link"; +import { LoaderCircleIcon } from "lucide-react"; +import useAuth from "@/hooks/use-auth"; + +async function getPhotos({ pageParam }: { pageParam: number }) { + const response = await fetch(`/api/photos?offset=${pageParam}`); + if (!response.ok) throw new Error(response.statusText); + + return (await response.json()) as App.Photo[]; +} + +const LIMIT = 10; + +export default function Home() { + const auth = useAuth(); + + const photos = useInfiniteQuery({ + queryKey: ["photos"], + queryFn: getPhotos, + initialPageParam: 0, + getNextPageParam: (page, pages) => + page.length > LIMIT ? pages.length * LIMIT : undefined, + }); + + return ( +
+

Feed

+ + {photos.isError ? ( + "error" + ) : photos.isSuccess ? ( + photos.data.pages.map((group, i) => ( + + {group.map((photo) => ( + + ))} + + )) + ) : ( +
+ Loading... +
+ )} + +
+
+ {photos.hasNextPage ? ( + + ) : !photos.isFetching ? ( +
+ There are no more photos :( + {auth.user ? ( + <> + Why don't you upload one? + + + ) : ( + <> + Create an account to upload photos. + + + )} +
+ ) : ( + <> + )} +
+
+
+ ); +} diff --git a/photos/frontend/src/app/photos/[id]/page.tsx b/photos/frontend/src/app/photos/[id]/page.tsx new file mode 100644 index 0000000..2ccb572 --- /dev/null +++ b/photos/frontend/src/app/photos/[id]/page.tsx @@ -0,0 +1,72 @@ +"use client"; + +import useMutateLike from "@/app/mutations/like"; +import { Button } from "@/components/ui/button"; +import { Label } from "@/components/ui/label"; +import useAuth from "@/hooks/use-auth"; +import { useQuery } from "@tanstack/react-query"; +import Image from "next/image"; +import { useParams } from "next/navigation"; + +export default function Page() { + const auth = useAuth(); + const params = useParams<{ id: string }>(); + + const photo = useQuery({ + queryKey: ["photos", params.id], + queryFn: async () => { + const response = await fetch(`/api/photos/${params.id}`); + if (!response.ok) throw new Error(response.statusText); + + return (await response.json()) as App.Photo; + }, + }); + + const mutation = useMutateLike( + photo.data?.id || 0, + photo.data?.liked || false + ); + + if (photo.isLoading) return
Loading...
; + if (photo.isError) { + if (photo.error instanceof Error) return
{photo.error.message}
; + return
Unknown error
; + } + + return ( +
+
+
+
+ +
+
+ +

+ Photo by {photo.data?.user?.username} +

+ + +

{photo.data?.caption}

+ +
+
+ +

{photo.data?.likes}

+
+ + {!auth.isLoading && auth.user && ( + + )} +
+
+
+ ); +} diff --git a/photos/frontend/src/app/profile/page.tsx b/photos/frontend/src/app/profile/page.tsx new file mode 100644 index 0000000..0ea6b35 --- /dev/null +++ b/photos/frontend/src/app/profile/page.tsx @@ -0,0 +1,96 @@ +"use client"; + +import { Avatar, AvatarFallback } from "@/components/ui/avatar"; +import useAuth from "../../hooks/use-auth"; +import { useRouter } from "next/navigation"; +import React from "react"; +import { useInfiniteQuery } from "@tanstack/react-query"; +import { Button } from "@/components/ui/button"; +import Photo from "@/components/photo"; + +async function getPhotos({ + queryKey, + pageParam, +}: { + queryKey: (string | undefined)[]; + pageParam: number; +}) { + const response = await fetch( + `/api/photos?offset=${pageParam}&userId=${queryKey[1]}` + ); + if (!response.ok) throw new Error(response.statusText); + + return (await response.json()) as App.Photo[]; +} + +const LIMIT = 10; + +export default function Page() { + const auth = useAuth(); + const router = useRouter(); + + React.useEffect(() => { + if (!auth.isLoading && !auth.isError && auth.user === null) + router.push("/auth/signin"); + }, [auth.isLoading, auth.isError, auth.user, router]); + + const photos = useInfiniteQuery({ + queryKey: ["photos", auth.user?.id], + queryFn: getPhotos, + enabled: !!auth.user, + initialPageParam: 0, + getNextPageParam: (page, pages) => + page.length > LIMIT ? pages.length * LIMIT : undefined, + }); + + if (auth.isLoading) return
loading...
; + if (auth.isError) return
error
; + + return ( +
+ + + {auth.user?.username.slice(0, 2)} + + + +

Your profile

+ +

Photos

+ +
+ {photos.isError + ? "error" + : photos.isSuccess + ? photos.data.pages.map((group, i) => ( + + {group.map((photo) => ( + + ))} + + )) + : "loading...."} + +
+
+ +
+
+ {photos.isFetching && !photos.isFetchingNextPage + ? "Fetching..." + : null} +
+
+
+
+ ); +} diff --git a/photos/frontend/src/app/providers.tsx b/photos/frontend/src/app/providers.tsx new file mode 100644 index 0000000..84362d8 --- /dev/null +++ b/photos/frontend/src/app/providers.tsx @@ -0,0 +1,50 @@ +// In Next.js, this file would be called: app/providers.tsx +"use client"; + +// Since QueryClientProvider relies on useContext under the hood, we have to put 'use client' on top +import { + isServer, + QueryClient, + QueryClientProvider, +} from "@tanstack/react-query"; + +function makeQueryClient() { + return new QueryClient({ + defaultOptions: { + queries: { + // With SSR, we usually want to set some default staleTime + // above 0 to avoid refetching immediately on the client + staleTime: 60 * 1000, + retry: 1, + }, + }, + }); +} + +let browserQueryClient: QueryClient | undefined = undefined; + +function getQueryClient() { + if (isServer) { + // Server: always make a new query client + return makeQueryClient(); + } else { + // Browser: make a new query client if we don't already have one + // This is very important, so we don't re-make a new client if React + // suspends during the initial render. This may not be needed if we + // have a suspense boundary BELOW the creation of the query client + if (!browserQueryClient) browserQueryClient = makeQueryClient(); + return browserQueryClient; + } +} + +export default function Providers({ children }: { children: React.ReactNode }) { + // NOTE: Avoid useState when initializing the query client if you don't + // have a suspense boundary between this and the code that may + // suspend because React will throw away the client on the initial + // render if it suspends and there is no boundary + const queryClient = getQueryClient(); + + return ( + {children} + ); +} diff --git a/photos/frontend/src/app/upload/page.tsx b/photos/frontend/src/app/upload/page.tsx new file mode 100644 index 0000000..619ff6d --- /dev/null +++ b/photos/frontend/src/app/upload/page.tsx @@ -0,0 +1,198 @@ +"use client"; + +import { Button } from "@/components/ui/button"; +import { + FileUploader, + FileUploaderContent, + FileUploaderItem, + FileInput, +} from "@/components/ui/extension/file-upload"; +import { CloudUpload, Paperclip } from "lucide-react"; +import React from "react"; +import { zodResolver } from "@hookform/resolvers/zod"; +import { useForm } from "react-hook-form"; +import { z } from "zod"; +import { useMutation, useQueryClient } from "@tanstack/react-query"; +import { + Form, + FormControl, + FormDescription, + FormField, + FormItem, + FormLabel, + FormMessage, +} from "@/components/ui/form"; +import { Textarea } from "@/components/ui/textarea"; +import { Switch } from "@/components/ui/switch"; +import { toast } from "sonner"; +import { useRouter } from "next/navigation"; +import useAuth from "@/hooks/use-auth"; + +const formSchema = z.object({ + files: z + .array( + z.any().refine((file) => file.size < 5 * 1024 * 1024, { + message: "Photo size must be less than 5MB.", + }) + ) + .max(5, { message: "You can only upload one photo at a time." }) + .min(1, { message: "A photo is required." }), + caption: z.string().max(250).optional(), + visible: z.boolean().optional(), +}); + +export default function Page() { + const auth = useAuth(); + const queryClient = useQueryClient(); + const router = useRouter(); + + React.useEffect(() => { + if (!auth.isLoading && !auth.isError && !auth.user) + router.push("/auth/signin"); + }, [auth.isLoading, auth.isError, auth.user, router]); + + const dropZoneConfig = { + maxFiles: 1, + maxSize: 1024 * 1024 * 4, + multiple: false, + accept: { + "image/jpeg": [".jpg", ".jpeg"], + }, + }; + + const form = useForm>({ + resolver: zodResolver(formSchema), + defaultValues: { + caption: "", + visible: false, + files: [], + }, + }); + + const mutation = useMutation({ + mutationFn: async (data: z.infer) => { + const body = new FormData(); + body.append("photo", data.files[0]); + if (data.caption) body.append("caption", data.caption); + if (data.visible) body.append("visible", "true"); + + const response = await fetch("/api/photos", { + method: "POST", + body, + }); + if (!response.ok) throw new Error(response.statusText); + + return (await response.json()) as App.Photo; + }, + }); + + async function onSubmit(values: z.infer) { + try { + const photo = await mutation.mutateAsync(values); + queryClient.resetQueries({ queryKey: ["photos"] }); + queryClient.setQueryData(["photos", photo.id], photo); + toast.success("Photo uploaded!"); + router.push(`/photos/${photo.id}`); + } catch (e) { + if (e instanceof Error) { + form.setError("root", { message: e.message }); + } + } + } + + return ( +
+

Upload a photo

+ +
+ + ( + + + +
+ +

+ Click to upload +   or drag and drop +

+

+ Only JPG please +

+
+
+ + {field.value && + field.value.length > 0 && + field.value.map((file, i) => ( + + + {file.name} + + ))} + +
+ +
+ )} + /> + + ( + + Caption + +

I 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