diff --git a/.env.sample b/.env.sample index b33e72d..a015f49 100644 --- a/.env.sample +++ b/.env.sample @@ -1 +1,41 @@ -GITHUB_TOKEN=github_pat_xxxxxxxxxxxxxx +# 本文件提供运行本项目所需的环境变量示例。 +# 提交代码时请提交本文件而不是实际的 .env,真实密钥请存放在个人或 CI 配置中。 + +# NextAuth 基本配置 +AUTH_URL=http://localhost:3000 +# 生成 32 字节以上的随机字符串,可用 openssl: `openssl rand -base64 32` +AUTH_SECRET= +# GitHub OAuth App 的 Client ID / Secret,可在 GitHub Developer settings 中创建 +AUTH_GITHUB_ID= +AUTH_GITHUB_SECRET= +# 可选:用于访问 GitHub API(例如同步仓库) +GITHUB_TOKEN= + +# Neon 提供的 Postgres 连接。 +# 登录 Neon 控制台 → 数据库 → "Connect" → "Connection details",可以复制以下所有变量。 +# 推荐连接字符串 +DATABASE_URL= +# 若需要跳过连接池器(pgBouncer),请使用 Neon 提供的 Unpooled 连接串 +DATABASE_URL_UNPOOLED= + +# 构建自定义连接时可以使用的参数,同样来自 Neon 的 "Connection details" +PGHOST= +PGHOST_UNPOOLED= +PGUSER= +PGDATABASE= +PGPASSWORD= + +# Vercel Postgres 模板中常见的变量,Neon 也会同时提供。 +POSTGRES_URL= +POSTGRES_URL_NON_POOLING= +POSTGRES_USER= +POSTGRES_HOST= +POSTGRES_PASSWORD= +POSTGRES_DATABASE= +POSTGRES_URL_NO_SSL= +POSTGRES_PRISMA_URL= + +# 如果项目集成了 Neon 的 Stack Auth,需要在 Neon 控制台的 "Auth" 标签页中获取以下变量。 +NEXT_PUBLIC_STACK_PROJECT_ID= +NEXT_PUBLIC_STACK_PUBLISHABLE_CLIENT_KEY= +STACK_SECRET_SERVER_KEY= diff --git a/.github/workflows/content-check.yml b/.github/workflows/content-check.yml index 2cad0a7..219795d 100644 --- a/.github/workflows/content-check.yml +++ b/.github/workflows/content-check.yml @@ -41,6 +41,3 @@ jobs: - name: Lint image references (non-blocking) run: pnpm lint:images || echo "[warn] image lint found issues (non-blocking)" - - # Build the site to validate MDX and docs using Fumadocs - - run: pnpm build diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6fc1b9c..c5641d4 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -28,4 +28,3 @@ jobs: - run: pnpm run lint - run: pnpm run lint:images - run: pnpm run typecheck - - run: pnpm run build diff --git a/.gitignore b/.gitignore index d35299c..8572d64 100644 --- a/.gitignore +++ b/.gitignore @@ -54,4 +54,5 @@ Agents.md .env # VS code -.vscode \ No newline at end of file +.vscode +/generated/prisma diff --git a/app/api/auth/[...nextauth]/README.md b/app/api/auth/[...nextauth]/README.md new file mode 100644 index 0000000..0a83da3 --- /dev/null +++ b/app/api/auth/[...nextauth]/README.md @@ -0,0 +1,17 @@ +# Login Flow Overview + +这个目录承载站点的 NextAuth 路由处理。下面是登录流程与依赖的简要说明: + +- **身份验证框架**:使用 [NextAuth.js 5 (Auth.js)](https://authjs.dev/) 作为认证核心,通过 `app/auth.ts` 暴露的 `handlers` 响应 GET/POST 请求。 +- **OAuth provider**:接入 GitHub OAuth(`next-auth/providers/github`),读取用户的 `id/name/email/avatar` 并持久化到本地用户表。 +- **数据库适配器**:优先使用 [@auth/neon-adapter](https://authjs.dev/reference/adapter/neon) 将用户、账户、会话数据写入 Neon Postgres。若运行环境缺少 `DATABASE_URL`,系统会回退到 JWT 会话策略,不再访问数据库,方便协作者在无 Neon 凭据的情况下开发。 +- **会话策略**:有 Neon 配置时启用数据库会话(`strategy: "database"`),否则改用默认的 JWT 签名。 +- **必要环境变量**:`AUTH_SECRET`/`NEXTAUTH_SECRET` 用于签名;`AUTH_GITHUB_ID`、`AUTH_GITHUB_SECRET` 用于 GitHub OAuth;`DATABASE_URL` 控制 Neon 连接(可选)。开发环境缺少这些变量时会给出控制台警告并使用安全兜底逻辑,以保证本地能跑通。 + +### 本地无 `.env` 的执行策略 + +- 如果 `.env` 没有配置,只要 GitHub 登录仍在,NextAuth 会使用内置的开发密钥和 JWT 会话继续工作,登录流程不会报错。 +- Neon 数据库适配器会被自动禁用,此时用户信息只保存在 cookie/JWT 中,不会写入 `users / sessions` 表;适合纯前端协作者快速启动项目。 +- 控制台会输出显式警告,提示缺少密钥或数据库连接,确保真正部署前补齐配置。 + +如需扩展更多 provider 或调整会话策略,可直接修改 `auth.config.ts` 与 `auth.ts`。 diff --git a/app/api/auth/[...nextauth]/route.ts b/app/api/auth/[...nextauth]/route.ts new file mode 100644 index 0000000..7c62e2d --- /dev/null +++ b/app/api/auth/[...nextauth]/route.ts @@ -0,0 +1,2 @@ +import { handlers } from "@/auth"; +export const { GET, POST } = handlers; diff --git a/app/components/Header.tsx b/app/components/Header.tsx index e751934..7db44f4 100644 --- a/app/components/Header.tsx +++ b/app/components/Header.tsx @@ -2,8 +2,13 @@ import { ThemeToggle } from "./ThemeToggle"; import { Button } from "../../components/ui/button"; import { MessageCircle } from "lucide-react"; import { Github as GithubIcon } from "./icons/Github"; +import { SignInButton } from "./SignInButton"; +import { auth } from "@/auth"; +import { UserMenu } from "./UserMenu"; -export function Header() { +export async function Header() { + const session = await auth(); + const user = session?.user; return (
@@ -62,6 +67,7 @@ export function Header() { + {user ? : }
diff --git a/app/components/SignInButton.tsx b/app/components/SignInButton.tsx new file mode 100644 index 0000000..d6dc927 --- /dev/null +++ b/app/components/SignInButton.tsx @@ -0,0 +1,22 @@ +import { signIn } from "@/auth"; +import { Button } from "@/app/components/ui/button"; + +interface SignInButtonProps { + className?: string; +} + +export function SignInButton({ className }: SignInButtonProps) { + return ( +
{ + "use server"; + await signIn("github"); + }} + > + +
+ ); +} diff --git a/app/components/UserMenu.tsx b/app/components/UserMenu.tsx new file mode 100644 index 0000000..eb79797 --- /dev/null +++ b/app/components/UserMenu.tsx @@ -0,0 +1,62 @@ +import { signOut } from "@/auth"; +import { + Avatar, + AvatarFallback, + AvatarImage, +} from "@/app/components/ui/avatar"; + +interface UserMenuProps { + user: { + name?: string | null; + email?: string | null; + image?: string | null; + }; +} + +export function UserMenu({ user }: UserMenuProps) { + const initials = user.name?.[0] ?? user.email?.[0] ?? "?"; + + return ( +
+ + + {user.image ? ( + + ) : ( + {initials} + )} + + + +
+
+

+ {user.name ?? "Signed in"} +

+ {user.email ? ( +

+ {user.email} +

+ ) : null} +
+ +
{ + "use server"; + await signOut(); + }} + > + +
+
+
+ ); +} diff --git a/auth.config.ts b/auth.config.ts new file mode 100644 index 0000000..1569a89 --- /dev/null +++ b/auth.config.ts @@ -0,0 +1,61 @@ +import type { NextAuthConfig } from "next-auth"; +import GitHub from "next-auth/providers/github"; + +// 在本地开发环境允许没有 .env 的协作者运行站点,因此先尝试读取两个常见的密钥变量,缺失时再使用内置的开发兜底值。 +const envSecret = process.env.AUTH_SECRET ?? process.env.NEXTAUTH_SECRET; +const secret = + envSecret ?? + (process.env.NODE_ENV !== "production" + ? "__involutionhell_dev_secret__" + : undefined); + +if (!envSecret && process.env.NODE_ENV !== "production") { + console.warn( + "[auth] AUTH_SECRET missing – using development fallback secret", + ); +} + +if (!secret) { + throw new Error("[auth] AUTH_SECRET is required in production environments"); +} + +export const authConfig = { + secret, + pages: { + signIn: "/login", + }, + callbacks: { + authorized({ auth, request: { nextUrl } }) { + const isLoggedIn = !!auth?.user; + const isOnProtectedRoute = nextUrl.pathname.startsWith("/dashboard"); + + if (isOnProtectedRoute) { + if (isLoggedIn) return true; + return false; + } + + return true; + }, + async signIn() { + return true; + }, + async session({ session }) { + return session; + }, + async jwt({ token }) { + return token; + }, + }, + providers: [ + GitHub({ + profile(profile) { + return { + id: profile.id.toString(), + name: profile.name ?? profile.login, + email: profile.email, + image: profile.avatar_url, + }; + }, + }), + ], +} satisfies NextAuthConfig; diff --git a/auth.ts b/auth.ts new file mode 100644 index 0000000..600bb6c --- /dev/null +++ b/auth.ts @@ -0,0 +1,51 @@ +import NextAuth from "next-auth"; +import { authConfig } from "./auth.config"; +import GitHub from "next-auth/providers/github"; +import { Pool } from "@neondatabase/serverless"; +import NeonAdapter from "@auth/neon-adapter"; + +type NeonAdapterPool = Parameters[0]; + +export const { handlers, auth, signIn, signOut } = NextAuth(() => { + // Neon 连接只在有数据库配置时启用;本地协作者若没有 `.env`,将回退为纯 JWT 会话,避免直接抛错阻塞开发。 + const databaseUrl = process.env.DATABASE_URL; + const adapter = databaseUrl + ? NeonAdapter( + new Pool({ + connectionString: databaseUrl, + }) as unknown as NeonAdapterPool, + ) + : undefined; + + if (!databaseUrl) { + console.warn("[auth] DATABASE_URL missing – running without Neon adapter"); + } + + return { + ...authConfig, + providers: [ + GitHub({ + profile(profile) { + return { + id: profile.id.toString(), // 与数据库的整数主键兼容 + name: profile.name ?? profile.login, + email: profile.email, + image: profile.avatar_url, + }; + }, + }), + ], + ...(adapter + ? { + adapter, + session: { + strategy: "database" as const, + }, + } + : { + session: { + strategy: "jwt" as const, + }, + }), + }; +}); diff --git a/lib/layout.shared.tsx b/lib/layout.shared.tsx index 1aac103..b3511ca 100644 --- a/lib/layout.shared.tsx +++ b/lib/layout.shared.tsx @@ -1,9 +1,15 @@ import type { BaseLayoutProps } from "fumadocs-ui/layouts/shared"; +import { SignInButton } from "@/app/components/SignInButton"; export function baseOptions(): BaseLayoutProps { return { nav: { title: "Involution Hell", + children: ( +
+ +
+ ), }, }; } diff --git a/middleware.ts b/middleware.ts new file mode 100644 index 0000000..92aaa18 --- /dev/null +++ b/middleware.ts @@ -0,0 +1,9 @@ +import { auth } from "./auth"; + +export default auth; + +export const config = { + // https://nextjs.org/docs/app/building-your-application/routing/middleware#matcher + matcher: ["/((?!api|_next/static|_next/image|.*\\.png$).*)"], + runtime: "nodejs", +}; diff --git a/next.config.mjs b/next.config.mjs index 5f7510b..bb1c9ab 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -11,7 +11,6 @@ const withNextIntl = createNextIntlPlugin("./i18n.ts"); /** @type {import('next').NextConfig} */ const config = { reactStrictMode: true, - images: { unoptimized: true }, // 避免使用 Next Image 优化服务 }; export default withNextIntl(withMDX(config)); diff --git a/package.json b/package.json index a9d9e28..65079af 100644 --- a/package.json +++ b/package.json @@ -16,13 +16,16 @@ "dependencies": { "@ai-sdk/google": "^2.0.14", "@ai-sdk/openai": "^2.0.32", - "@ai-sdk/react": "^2.0.45", - "@assistant-ui/react": "^0.11.10", + "@ai-sdk/react": "^2.0.48", + "@assistant-ui/react": "^0.11.14", "@assistant-ui/react-ai-sdk": "^1.1.0", "@assistant-ui/react-markdown": "^0.11.0", + "@auth/neon-adapter": "^1.10.0", "@giscus/react": "^3.1.0", - "@orama/orama": "^3.1.13", - "@orama/tokenizers": "^3.1.13", + "@neondatabase/serverless": "^1.0.1", + "@orama/orama": "^3.1.14", + "@orama/tokenizers": "^3.1.14", + "@prisma/client": "^6.16.2", "@radix-ui/react-avatar": "^1.1.10", "@radix-ui/react-dialog": "^1.1.15", "@radix-ui/react-label": "^2.1.7", @@ -31,34 +34,36 @@ "@radix-ui/react-tooltip": "^1.2.8", "@types/mdx": "^2.0.13", "@vercel/speed-insights": "^1.2.0", - "ai": "^5.0.45", - "antd": "^5.27.3", + "ai": "^5.0.48", + "antd": "^5.27.4", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", - "fumadocs-core": "^15.7.11", - "fumadocs-mdx": "^11.9.1", - "fumadocs-ui": "^15.7.11", + "fumadocs-core": "^15.7.13", + "fumadocs-mdx": "^11.10.1", + "fumadocs-ui": "^15.7.13", "lucide-react": "^0.544.0", - "motion": "^12.23.14", + "motion": "^12.23.16", "next": "^15.5.3", - "next-intl": "^4.3.8", + "next-auth": "5.0.0-beta.29", + "next-intl": "^4.3.9", + "prisma": "^6.16.2", "react": "^19.1.1", "react-dom": "^19.1.1", "rehype-autolink-headings": "^7.1.0", "rehype-slug": "^6.0.0", "remark-gfm": "^4.0.1", "tailwind-merge": "^3.3.1", - "zod": "^4.1.9", + "zod": "^4.1.11", "zustand": "^5.0.8" }, "devDependencies": { "@tailwindcss/postcss": "^4.1.13", "@types/node": "latest", - "@types/react": "^19.1.12", + "@types/react": "^19.1.13", "@types/react-dom": "^19.1.9", "autoprefixer": "^10.4.21", - "eslint": "^9.35.0", + "eslint": "^9.36.0", "eslint-config-next": "^15.5.3", "husky": "^9.1.7", "katex": "^0.16.22", @@ -69,7 +74,8 @@ "remark-math": "^6.0.0", "tailwindcss": "^4.1.13", "tw-animate-css": "^1.3.8", - "typescript": "^5.6.3" + "typescript": "^5.9.2", + "vercel": "^48.1.0" }, "lint-staged": { "**/*": "prettier --write --ignore-unknown" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 45be751..2d873bc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,49 +9,58 @@ importers: dependencies: "@ai-sdk/google": specifier: ^2.0.14 - version: 2.0.14(zod@4.1.9) + version: 2.0.14(zod@4.1.11) "@ai-sdk/openai": specifier: ^2.0.32 - version: 2.0.32(zod@4.1.9) + version: 2.0.32(zod@4.1.11) "@ai-sdk/react": - specifier: ^2.0.45 - version: 2.0.45(react@19.1.1)(zod@4.1.9) + specifier: ^2.0.48 + version: 2.0.48(react@19.1.1)(zod@4.1.11) "@assistant-ui/react": - specifier: ^0.11.10 - version: 0.11.10(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)) + specifier: ^0.11.14 + version: 0.11.14(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)) "@assistant-ui/react-ai-sdk": specifier: ^1.1.0 - version: 1.1.0(@assistant-ui/react@0.11.10(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react@19.1.12)(assistant-cloud@0.1.1)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)) + version: 1.1.0(@assistant-ui/react@0.11.14(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react@19.1.13)(assistant-cloud@0.1.1)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)) "@assistant-ui/react-markdown": specifier: ^0.11.0 - version: 0.11.0(@assistant-ui/react@0.11.10(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + version: 0.11.0(@assistant-ui/react@0.11.14(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@auth/neon-adapter": + specifier: ^1.10.0 + version: 1.10.0 "@giscus/react": specifier: ^3.1.0 version: 3.1.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@neondatabase/serverless": + specifier: ^1.0.1 + version: 1.0.1 "@orama/orama": - specifier: ^3.1.13 - version: 3.1.13 + specifier: ^3.1.14 + version: 3.1.14 "@orama/tokenizers": - specifier: ^3.1.13 - version: 3.1.13 + specifier: ^3.1.14 + version: 3.1.14 + "@prisma/client": + specifier: ^6.16.2 + version: 6.16.2(prisma@6.16.2(typescript@5.9.2))(typescript@5.9.2) "@radix-ui/react-avatar": specifier: ^1.1.10 - version: 1.1.10(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + version: 1.1.10(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) "@radix-ui/react-dialog": specifier: ^1.1.15 - version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) "@radix-ui/react-label": specifier: ^2.1.7 - version: 2.1.7(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + version: 2.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) "@radix-ui/react-radio-group": specifier: ^1.3.8 - version: 1.3.8(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + version: 1.3.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) "@radix-ui/react-slot": specifier: ^1.2.3 - version: 1.2.3(@types/react@19.1.12)(react@19.1.1) + version: 1.2.3(@types/react@19.1.13)(react@19.1.1) "@radix-ui/react-tooltip": specifier: ^1.2.8 - version: 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + version: 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) "@types/mdx": specifier: ^2.0.13 version: 2.0.13 @@ -59,11 +68,11 @@ importers: specifier: ^1.2.0 version: 1.2.0(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) ai: - specifier: ^5.0.45 - version: 5.0.45(zod@4.1.9) + specifier: ^5.0.48 + version: 5.0.48(zod@4.1.11) antd: - specifier: ^5.27.3 - version: 5.27.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: ^5.27.4 + version: 5.27.4(react-dom@19.1.1(react@19.1.1))(react@19.1.1) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -72,28 +81,34 @@ importers: version: 2.1.1 cmdk: specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + version: 1.1.1(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) fumadocs-core: - specifier: ^15.7.11 - version: 15.7.11(@types/react@19.1.12)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: ^15.7.13 + version: 15.7.13(@types/react@19.1.13)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) fumadocs-mdx: - specifier: ^11.9.1 - version: 11.9.1(fumadocs-core@15.7.11(@types/react@19.1.12)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + specifier: ^11.10.1 + version: 11.10.1(fumadocs-core@15.7.13(@types/react@19.1.13)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) fumadocs-ui: - specifier: ^15.7.11 - version: 15.7.11(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(tailwindcss@4.1.13) + specifier: ^15.7.13 + version: 15.7.13(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(tailwindcss@4.1.13) lucide-react: specifier: ^0.544.0 version: 0.544.0(react@19.1.1) motion: - specifier: ^12.23.14 - version: 12.23.14(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + specifier: ^12.23.16 + version: 12.23.16(react-dom@19.1.1(react@19.1.1))(react@19.1.1) next: specifier: ^15.5.3 version: 15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + next-auth: + specifier: 5.0.0-beta.29 + version: 5.0.0-beta.29(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) next-intl: - specifier: ^4.3.8 - version: 4.3.8(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(typescript@5.9.2) + specifier: ^4.3.9 + version: 4.3.9(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(typescript@5.9.2) + prisma: + specifier: ^6.16.2 + version: 6.16.2(typescript@5.9.2) react: specifier: ^19.1.1 version: 19.1.1 @@ -113,33 +128,33 @@ importers: specifier: ^3.3.1 version: 3.3.1 zod: - specifier: ^4.1.9 - version: 4.1.9 + specifier: ^4.1.11 + version: 4.1.11 zustand: specifier: ^5.0.8 - version: 5.0.8(@types/react@19.1.12)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)) + version: 5.0.8(@types/react@19.1.13)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)) devDependencies: "@tailwindcss/postcss": specifier: ^4.1.13 version: 4.1.13 "@types/node": specifier: latest - version: 24.3.1 + version: 24.5.2 "@types/react": - specifier: ^19.1.12 - version: 19.1.12 + specifier: ^19.1.13 + version: 19.1.13 "@types/react-dom": specifier: ^19.1.9 - version: 19.1.9(@types/react@19.1.12) + version: 19.1.9(@types/react@19.1.13) autoprefixer: specifier: ^10.4.21 version: 10.4.21(postcss@8.5.6) eslint: - specifier: ^9.35.0 - version: 9.35.0(jiti@2.5.1) + specifier: ^9.36.0 + version: 9.36.0(jiti@2.5.1) eslint-config-next: specifier: ^15.5.3 - version: 15.5.3(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2) + version: 15.5.3(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) husky: specifier: ^9.1.7 version: 9.1.7 @@ -168,14 +183,17 @@ importers: specifier: ^1.3.8 version: 1.3.8 typescript: - specifier: ^5.6.3 + specifier: ^5.9.2 version: 5.9.2 + vercel: + specifier: ^48.1.0 + version: 48.1.0 packages: - "@ai-sdk/gateway@1.0.23": + "@ai-sdk/gateway@1.0.25": resolution: { - integrity: sha512-ynV7WxpRK2zWLGkdOtrU2hW22mBVkEYVS3iMg1+ZGmAYSgzCqzC74bfOJZ2GU1UdcrFWUsFI9qAYjsPkd+AebA==, + integrity: sha512-eI/6LLmn1tWFzuhjxgcPEqUFXwLjyRuGFrwkCoqLaTKe/qMYBEAV3iddnGUM0AV+Hp4NEykzP4ly5tibOLDMXw==, } engines: { node: ">=18" } peerDependencies: @@ -215,10 +233,10 @@ packages: } engines: { node: ">=18" } - "@ai-sdk/react@2.0.45": + "@ai-sdk/react@2.0.48": resolution: { - integrity: sha512-jrTeBQpIsueV6EB/L6KNdH/yadK/Ehx1qCus+9RC29kRikVhjgj8xNvHfH3qHCwsfGqLX9ljj69dCRLrmzpvnw==, + integrity: sha512-09Wo0xayrIiIrQCNca3XSvTA2hTGk+CZVALeuLa+OjegKcpM0Zs/u1lcsW8tZd3dCPX3j59Y0cQrCZwxeKyhhA==, } engines: { node: ">=18" } peerDependencies: @@ -319,10 +337,10 @@ packages: "@types/react": optional: true - "@assistant-ui/react@0.11.10": + "@assistant-ui/react@0.11.14": resolution: { - integrity: sha512-8g8O8e3imLQd1GYSyQWfCvi7Tjh0m5h5rVHyge4js+LW+6y7+UnpSmZ/eyIajOkLmdHiwkkpiNkce2cUC9r/5Q==, + integrity: sha512-uPAcQqdrSb7WyORlmJKWO8vQR3LRSMMoYjhSZ1fBnViott2Ox2z+4UjFC09K6pkMPntW7I+/zeXWIKnhHoQraQ==, } peerDependencies: "@types/react": "*" @@ -346,6 +364,29 @@ packages: react: optional: true + "@auth/core@0.40.0": + resolution: + { + integrity: sha512-n53uJE0RH5SqZ7N1xZoMKekbHfQgjd0sAEyUbE+IYJnmuQkbvuZnXItCU7d+i7Fj8VGOgqvNO7Mw4YfBTlZeQw==, + } + peerDependencies: + "@simplewebauthn/browser": ^9.0.1 + "@simplewebauthn/server": ^9.0.2 + nodemailer: ^6.8.0 + peerDependenciesMeta: + "@simplewebauthn/browser": + optional: true + "@simplewebauthn/server": + optional: true + nodemailer: + optional: true + + "@auth/neon-adapter@1.10.0": + resolution: + { + integrity: sha512-KuwialF1LrM5AZOzGurw6OUfeO/sW1ZAQirceYuxzpiVPvUJCeOPHQro0vcvD29JmdpWh5XegnEbRHXtVXROPg==, + } + "@babel/runtime@7.28.4": resolution: { @@ -353,6 +394,48 @@ packages: } engines: { node: ">=6.9.0" } + "@cspotcode/source-map-support@0.8.1": + resolution: + { + integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==, + } + engines: { node: ">=12" } + + "@edge-runtime/format@2.2.1": + resolution: + { + integrity: sha512-JQTRVuiusQLNNLe2W9tnzBlV/GvSVcozLl4XZHk5swnRZ/v6jp8TqR8P7sqmJsQqblDZ3EztcWmLDbhRje/+8g==, + } + engines: { node: ">=16" } + + "@edge-runtime/node-utils@2.3.0": + resolution: + { + integrity: sha512-uUtx8BFoO1hNxtHjp3eqVPC/mWImGb2exOfGjMLUoipuWgjej+f4o/VP4bUI8U40gu7Teogd5VTeZUkGvJSPOQ==, + } + engines: { node: ">=16" } + + "@edge-runtime/ponyfill@2.4.2": + resolution: + { + integrity: sha512-oN17GjFr69chu6sDLvXxdhg0Qe8EZviGSuqzR9qOiKh4MhFYGdBBcqRNzdmYeAdeRzOW2mM9yil4RftUQ7sUOA==, + } + engines: { node: ">=16" } + + "@edge-runtime/primitives@4.1.0": + resolution: + { + integrity: sha512-Vw0lbJ2lvRUqc7/soqygUX216Xb8T3WBZ987oywz6aJqRxcwSVWwr9e+Nqo2m9bxobA9mdbWNNoRY6S9eko1EQ==, + } + engines: { node: ">=16" } + + "@edge-runtime/vm@3.2.0": + resolution: + { + integrity: sha512-0dEVyRLM/lG4gp1R/Ik5bfPl/1wX00xFwd5KcNH602tzBa09oF7pbTKETEhR1GjZ75K6OJnYFu8II2dyMhONMw==, + } + engines: { node: ">=16" } + "@emnapi/core@1.5.0": resolution: { @@ -383,235 +466,235 @@ packages: integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==, } - "@esbuild/aix-ppc64@0.25.9": + "@esbuild/aix-ppc64@0.25.10": resolution: { - integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==, + integrity: sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==, } engines: { node: ">=18" } cpu: [ppc64] os: [aix] - "@esbuild/android-arm64@0.25.9": + "@esbuild/android-arm64@0.25.10": resolution: { - integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==, + integrity: sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==, } engines: { node: ">=18" } cpu: [arm64] os: [android] - "@esbuild/android-arm@0.25.9": + "@esbuild/android-arm@0.25.10": resolution: { - integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==, + integrity: sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==, } engines: { node: ">=18" } cpu: [arm] os: [android] - "@esbuild/android-x64@0.25.9": + "@esbuild/android-x64@0.25.10": resolution: { - integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==, + integrity: sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==, } engines: { node: ">=18" } cpu: [x64] os: [android] - "@esbuild/darwin-arm64@0.25.9": + "@esbuild/darwin-arm64@0.25.10": resolution: { - integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==, + integrity: sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==, } engines: { node: ">=18" } cpu: [arm64] os: [darwin] - "@esbuild/darwin-x64@0.25.9": + "@esbuild/darwin-x64@0.25.10": resolution: { - integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==, + integrity: sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==, } engines: { node: ">=18" } cpu: [x64] os: [darwin] - "@esbuild/freebsd-arm64@0.25.9": + "@esbuild/freebsd-arm64@0.25.10": resolution: { - integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==, + integrity: sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==, } engines: { node: ">=18" } cpu: [arm64] os: [freebsd] - "@esbuild/freebsd-x64@0.25.9": + "@esbuild/freebsd-x64@0.25.10": resolution: { - integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==, + integrity: sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==, } engines: { node: ">=18" } cpu: [x64] os: [freebsd] - "@esbuild/linux-arm64@0.25.9": + "@esbuild/linux-arm64@0.25.10": resolution: { - integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==, + integrity: sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==, } engines: { node: ">=18" } cpu: [arm64] os: [linux] - "@esbuild/linux-arm@0.25.9": + "@esbuild/linux-arm@0.25.10": resolution: { - integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==, + integrity: sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==, } engines: { node: ">=18" } cpu: [arm] os: [linux] - "@esbuild/linux-ia32@0.25.9": + "@esbuild/linux-ia32@0.25.10": resolution: { - integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==, + integrity: sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==, } engines: { node: ">=18" } cpu: [ia32] os: [linux] - "@esbuild/linux-loong64@0.25.9": + "@esbuild/linux-loong64@0.25.10": resolution: { - integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==, + integrity: sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==, } engines: { node: ">=18" } cpu: [loong64] os: [linux] - "@esbuild/linux-mips64el@0.25.9": + "@esbuild/linux-mips64el@0.25.10": resolution: { - integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==, + integrity: sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==, } engines: { node: ">=18" } cpu: [mips64el] os: [linux] - "@esbuild/linux-ppc64@0.25.9": + "@esbuild/linux-ppc64@0.25.10": resolution: { - integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==, + integrity: sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==, } engines: { node: ">=18" } cpu: [ppc64] os: [linux] - "@esbuild/linux-riscv64@0.25.9": + "@esbuild/linux-riscv64@0.25.10": resolution: { - integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==, + integrity: sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==, } engines: { node: ">=18" } cpu: [riscv64] os: [linux] - "@esbuild/linux-s390x@0.25.9": + "@esbuild/linux-s390x@0.25.10": resolution: { - integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==, + integrity: sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==, } engines: { node: ">=18" } cpu: [s390x] os: [linux] - "@esbuild/linux-x64@0.25.9": + "@esbuild/linux-x64@0.25.10": resolution: { - integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==, + integrity: sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==, } engines: { node: ">=18" } cpu: [x64] os: [linux] - "@esbuild/netbsd-arm64@0.25.9": + "@esbuild/netbsd-arm64@0.25.10": resolution: { - integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==, + integrity: sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==, } engines: { node: ">=18" } cpu: [arm64] os: [netbsd] - "@esbuild/netbsd-x64@0.25.9": + "@esbuild/netbsd-x64@0.25.10": resolution: { - integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==, + integrity: sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==, } engines: { node: ">=18" } cpu: [x64] os: [netbsd] - "@esbuild/openbsd-arm64@0.25.9": + "@esbuild/openbsd-arm64@0.25.10": resolution: { - integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==, + integrity: sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==, } engines: { node: ">=18" } cpu: [arm64] os: [openbsd] - "@esbuild/openbsd-x64@0.25.9": + "@esbuild/openbsd-x64@0.25.10": resolution: { - integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==, + integrity: sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==, } engines: { node: ">=18" } cpu: [x64] os: [openbsd] - "@esbuild/openharmony-arm64@0.25.9": + "@esbuild/openharmony-arm64@0.25.10": resolution: { - integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==, + integrity: sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==, } engines: { node: ">=18" } cpu: [arm64] os: [openharmony] - "@esbuild/sunos-x64@0.25.9": + "@esbuild/sunos-x64@0.25.10": resolution: { - integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==, + integrity: sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==, } engines: { node: ">=18" } cpu: [x64] os: [sunos] - "@esbuild/win32-arm64@0.25.9": + "@esbuild/win32-arm64@0.25.10": resolution: { - integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==, + integrity: sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==, } engines: { node: ">=18" } cpu: [arm64] os: [win32] - "@esbuild/win32-ia32@0.25.9": + "@esbuild/win32-ia32@0.25.10": resolution: { - integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==, + integrity: sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==, } engines: { node: ">=18" } cpu: [ia32] os: [win32] - "@esbuild/win32-x64@0.25.9": + "@esbuild/win32-x64@0.25.10": resolution: { - integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==, + integrity: sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==, } engines: { node: ">=18" } cpu: [x64] @@ -661,10 +744,10 @@ packages: } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@eslint/js@9.35.0": + "@eslint/js@9.36.0": resolution: { - integrity: sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==, + integrity: sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } @@ -682,6 +765,13 @@ packages: } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + "@fastify/busboy@2.1.1": + resolution: + { + integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==, + } + engines: { node: ">=14" } + "@floating-ui/core@1.7.3": resolution: { @@ -782,194 +872,208 @@ packages: } engines: { node: ">=18.18" } - "@img/sharp-darwin-arm64@0.34.3": + "@img/colour@1.0.0": resolution: { - integrity: sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==, + integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==, + } + engines: { node: ">=18" } + + "@img/sharp-darwin-arm64@0.34.4": + resolution: + { + integrity: sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==, } engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm64] os: [darwin] - "@img/sharp-darwin-x64@0.34.3": + "@img/sharp-darwin-x64@0.34.4": resolution: { - integrity: sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==, + integrity: sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==, } engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [x64] os: [darwin] - "@img/sharp-libvips-darwin-arm64@1.2.0": + "@img/sharp-libvips-darwin-arm64@1.2.3": resolution: { - integrity: sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==, + integrity: sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==, } cpu: [arm64] os: [darwin] - "@img/sharp-libvips-darwin-x64@1.2.0": + "@img/sharp-libvips-darwin-x64@1.2.3": resolution: { - integrity: sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==, + integrity: sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==, } cpu: [x64] os: [darwin] - "@img/sharp-libvips-linux-arm64@1.2.0": + "@img/sharp-libvips-linux-arm64@1.2.3": resolution: { - integrity: sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==, + integrity: sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==, } cpu: [arm64] os: [linux] - "@img/sharp-libvips-linux-arm@1.2.0": + "@img/sharp-libvips-linux-arm@1.2.3": resolution: { - integrity: sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==, + integrity: sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==, } cpu: [arm] os: [linux] - "@img/sharp-libvips-linux-ppc64@1.2.0": + "@img/sharp-libvips-linux-ppc64@1.2.3": resolution: { - integrity: sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==, + integrity: sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==, } cpu: [ppc64] os: [linux] - "@img/sharp-libvips-linux-s390x@1.2.0": + "@img/sharp-libvips-linux-s390x@1.2.3": resolution: { - integrity: sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==, + integrity: sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==, } cpu: [s390x] os: [linux] - "@img/sharp-libvips-linux-x64@1.2.0": + "@img/sharp-libvips-linux-x64@1.2.3": resolution: { - integrity: sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==, + integrity: sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==, } cpu: [x64] os: [linux] - "@img/sharp-libvips-linuxmusl-arm64@1.2.0": + "@img/sharp-libvips-linuxmusl-arm64@1.2.3": resolution: { - integrity: sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==, + integrity: sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==, } cpu: [arm64] os: [linux] - "@img/sharp-libvips-linuxmusl-x64@1.2.0": + "@img/sharp-libvips-linuxmusl-x64@1.2.3": resolution: { - integrity: sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==, + integrity: sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==, } cpu: [x64] os: [linux] - "@img/sharp-linux-arm64@0.34.3": + "@img/sharp-linux-arm64@0.34.4": resolution: { - integrity: sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==, + integrity: sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==, } engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm64] os: [linux] - "@img/sharp-linux-arm@0.34.3": + "@img/sharp-linux-arm@0.34.4": resolution: { - integrity: sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==, + integrity: sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==, } engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm] os: [linux] - "@img/sharp-linux-ppc64@0.34.3": + "@img/sharp-linux-ppc64@0.34.4": resolution: { - integrity: sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==, + integrity: sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==, } engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [ppc64] os: [linux] - "@img/sharp-linux-s390x@0.34.3": + "@img/sharp-linux-s390x@0.34.4": resolution: { - integrity: sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==, + integrity: sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==, } engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [s390x] os: [linux] - "@img/sharp-linux-x64@0.34.3": + "@img/sharp-linux-x64@0.34.4": resolution: { - integrity: sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==, + integrity: sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==, } engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [x64] os: [linux] - "@img/sharp-linuxmusl-arm64@0.34.3": + "@img/sharp-linuxmusl-arm64@0.34.4": resolution: { - integrity: sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==, + integrity: sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==, } engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm64] os: [linux] - "@img/sharp-linuxmusl-x64@0.34.3": + "@img/sharp-linuxmusl-x64@0.34.4": resolution: { - integrity: sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==, + integrity: sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==, } engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [x64] os: [linux] - "@img/sharp-wasm32@0.34.3": + "@img/sharp-wasm32@0.34.4": resolution: { - integrity: sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==, + integrity: sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==, } engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [wasm32] - "@img/sharp-win32-arm64@0.34.3": + "@img/sharp-win32-arm64@0.34.4": resolution: { - integrity: sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==, + integrity: sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==, } engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [arm64] os: [win32] - "@img/sharp-win32-ia32@0.34.3": + "@img/sharp-win32-ia32@0.34.4": resolution: { - integrity: sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==, + integrity: sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==, } engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } cpu: [ia32] os: [win32] - "@img/sharp-win32-x64@0.34.3": + "@img/sharp-win32-x64@0.34.4": resolution: { - integrity: sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==, + integrity: sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==, } 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" } + "@isaacs/fs-minipass@4.0.1": resolution: { @@ -1008,6 +1112,12 @@ packages: integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, } + "@jridgewell/trace-mapping@0.3.9": + resolution: + { + integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==, + } + "@lit-labs/ssr-dom-shim@1.4.0": resolution: { @@ -1020,6 +1130,14 @@ packages: integrity: sha512-N+dm5PAYdQ8e6UlywyyrgI2t++wFGXfHx+dSJ1oBrg6FAxUj40jId++EaRm80MKX5JnlH1sBsyZ5h0bcZKemCg==, } + "@mapbox/node-pre-gyp@2.0.0": + resolution: + { + integrity: sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==, + } + engines: { node: ">=18" } + hasBin: true + "@mdx-js/mdx@3.1.1": resolution: { @@ -1032,6 +1150,19 @@ packages: integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==, } + "@neondatabase/serverless@0.10.4": + resolution: + { + integrity: sha512-2nZuh3VUO9voBauuh+IGYRhGU/MskWHt1IuZvHcJw6GLjDgtqj/KViKo7SIrLdGLdot7vFbiRRw+BgEy3wT9HA==, + } + + "@neondatabase/serverless@1.0.1": + resolution: + { + integrity: sha512-O6yC5TT0jbw86VZVkmnzCZJB0hfxBl0JJz6f+3KHoZabjb/X08r9eFA+vuY06z1/qaovykvdkrXYq3SPUuvogA==, + } + engines: { node: ">=19.0.0" } + "@next/env@15.5.3": resolution: { @@ -1151,20 +1282,84 @@ packages: } engines: { node: ">=8.0.0" } - "@orama/orama@3.1.13": + "@orama/orama@3.1.14": resolution: { - integrity: sha512-O0hdKt4K31i8fpq8Bw5RfdPVAqm0EdduBUcluPo2MRcfCOwUEf5JlnvRhf/J0ezOYOD8jQ/LumYZxOVi/XK/BA==, + integrity: sha512-Iq4RxYC7y0pA/hLgcUGpYYs5Vze4qNmJk0Qi1uIrg2bHGpm6A06nbjWcH9h4HQsddkDFFlanLj/zYBH3Sxdb4w==, } engines: { node: ">= 20.0.0" } - "@orama/tokenizers@3.1.13": + "@orama/tokenizers@3.1.14": resolution: { - integrity: sha512-xGMlS4JyFulH9gOOnT7xygyX/6mtITOfjPRH2pvDyJBcBIZMUdmJ4VQpb59dxloMRv8Tfj8bcKkzhspkrcJ9Sw==, + integrity: sha512-7dOQgXml5hEOqWubFB1kkpX9/nW/Cr1yRFQP5xCYpvi07yzQ+szbjx5mnEg0/QM3HQ/RpORDKyK7E9y2PIGIug==, } engines: { node: ">= 20.0.0" } + "@panva/hkdf@1.2.1": + resolution: + { + integrity: sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==, + } + + "@pkgjs/parseargs@0.11.0": + resolution: + { + integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, + } + engines: { node: ">=14" } + + "@prisma/client@6.16.2": + resolution: + { + integrity: sha512-E00PxBcalMfYO/TWnXobBVUai6eW/g5OsifWQsQDzJYm7yaY+IRLo7ZLsaefi0QkTpxfuhFcQ/w180i6kX3iJw==, + } + engines: { node: ">=18.18" } + peerDependencies: + prisma: "*" + typescript: ">=5.1.0" + peerDependenciesMeta: + prisma: + optional: true + typescript: + optional: true + + "@prisma/config@6.16.2": + resolution: + { + integrity: sha512-mKXSUrcqXj0LXWPmJsK2s3p9PN+aoAbyMx7m5E1v1FufofR1ZpPoIArjjzOIm+bJRLLvYftoNYLx1tbHgF9/yg==, + } + + "@prisma/debug@6.16.2": + resolution: + { + integrity: sha512-bo4/gA/HVV6u8YK2uY6glhNsJ7r+k/i5iQ9ny/3q5bt9ijCj7WMPUwfTKPvtEgLP+/r26Z686ly11hhcLiQ8zA==, + } + + "@prisma/engines-version@6.16.0-7.1c57fdcd7e44b29b9313256c76699e91c3ac3c43": + resolution: + { + integrity: sha512-ThvlDaKIVrnrv97ujNFDYiQbeMQpLa0O86HFA2mNoip4mtFqM7U5GSz2ie1i2xByZtvPztJlNRgPsXGeM/kqAA==, + } + + "@prisma/engines@6.16.2": + resolution: + { + integrity: sha512-7yf3AjfPUgsg/l7JSu1iEhsmZZ/YE00yURPjTikqm2z4btM0bCl2coFtTGfeSOWbQMmq45Jab+53yGUIAT1sjA==, + } + + "@prisma/fetch-engine@6.16.2": + resolution: + { + integrity: sha512-wPnZ8DMRqpgzye758ZvfAMiNJRuYpz+rhgEBZi60ZqDIgOU2694oJxiuu3GKFeYeR/hXxso4/2oBC243t/whxQ==, + } + + "@prisma/get-platform@6.16.2": + resolution: + { + integrity: sha512-U/P36Uke5wS7r1+omtAgJpEB94tlT4SdlgaeTc6HVTTT93pXj7zZ+B/cZnmnvjcNPfWddgoDx8RLjmQwqGDYyA==, + } + "@radix-ui/number@1.1.1": resolution: { @@ -1751,10 +1946,10 @@ packages: react: ">=16.9.0" react-dom: ">=16.9.0" - "@rc-component/qrcode@1.0.0": + "@rc-component/qrcode@1.0.1": resolution: { - integrity: sha512-L+rZ4HXP2sJ1gHMGHjsg9jlYBX/SLN2D6OxP9Zn3qgtpMWtO2vUfxVFwiogHpAIqs54FnALxraUy/BCO1yRIgg==, + integrity: sha512-g8eeeaMyFXVlq8cZUeaxCDhfIYjpao0l9cvm5gFwKXy/Vm1yDWV7h2sjH5jHYzdFedlVKBpATFB1VKMrHzwaWQ==, } engines: { node: ">=8.x" } peerDependencies: @@ -1781,6 +1976,18 @@ packages: react: ">=16.9.0" react-dom: ">=16.9.0" + "@rollup/pluginutils@5.3.0": + resolution: + { + integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==, + } + engines: { node: ">=14.0.0" } + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + "@rtsao/scc@1.1.0": resolution: { @@ -1799,52 +2006,52 @@ packages: integrity: sha512-bXHSaW5jRTmke9Vd0h5P7BtWZG9Znqb8gSDxZnxaGSJnGwPLDPfS+3g0BKzeWqzgZPsIVZkM7m2tbo18cm5HBw==, } - "@shikijs/core@3.12.2": + "@shikijs/core@3.13.0": resolution: { - integrity: sha512-L1Safnhra3tX/oJK5kYHaWmLEBJi1irASwewzY3taX5ibyXyMkkSDZlq01qigjryOBwrXSdFgTiZ3ryzSNeu7Q==, + integrity: sha512-3P8rGsg2Eh2qIHekwuQjzWhKI4jV97PhvYjYUzGqjvJfqdQPz+nMlfWahU24GZAyW1FxFI1sYjyhfh5CoLmIUA==, } - "@shikijs/engine-javascript@3.12.2": + "@shikijs/engine-javascript@3.13.0": resolution: { - integrity: sha512-Nm3/azSsaVS7hk6EwtHEnTythjQfwvrO5tKqMlaH9TwG1P+PNaR8M0EAKZ+GaH2DFwvcr4iSfTveyxMIvXEHMw==, + integrity: sha512-Ty7xv32XCp8u0eQt8rItpMs6rU9Ki6LJ1dQOW3V/56PKDcpvfHPnYFbsx5FFUP2Yim34m/UkazidamMNVR4vKg==, } - "@shikijs/engine-oniguruma@3.12.2": + "@shikijs/engine-oniguruma@3.13.0": resolution: { - integrity: sha512-hozwnFHsLvujK4/CPVHNo3Bcg2EsnG8krI/ZQ2FlBlCRpPZW4XAEQmEwqegJsypsTAN9ehu2tEYe30lYKSZW/w==, + integrity: sha512-O42rBGr4UDSlhT2ZFMxqM7QzIU+IcpoTMzb3W7AlziI1ZF7R8eS2M0yt5Ry35nnnTX/LTLXFPUjRFCIW+Operg==, } - "@shikijs/langs@3.12.2": + "@shikijs/langs@3.13.0": resolution: { - integrity: sha512-bVx5PfuZHDSHoBal+KzJZGheFuyH4qwwcwG/n+MsWno5cTlKmaNtTsGzJpHYQ8YPbB5BdEdKU1rga5/6JGY8ww==, + integrity: sha512-672c3WAETDYHwrRP0yLy3W1QYB89Hbpj+pO4KhxK6FzIrDI2FoEXNiNCut6BQmEApYLfuYfpgOZaqbY+E9b8wQ==, } - "@shikijs/rehype@3.12.2": + "@shikijs/rehype@3.13.0": resolution: { - integrity: sha512-9wg+FKv0ByaQScTonpZdrDhADOoJP/yCWLAuiYYG6GehwNV5rGwnLvWKj33UmtLedKMSHzWUdB+Un6rfDFo/FA==, + integrity: sha512-dxvB5gXEpiTI3beGwOPEwxFxQNmUWM4cwOWbvUmL6DnQJGl18/+cCjVHZK2OnasmU0v7SvM39Zh3iliWdwfBDA==, } - "@shikijs/themes@3.12.2": + "@shikijs/themes@3.13.0": resolution: { - integrity: sha512-fTR3QAgnwYpfGczpIbzPjlRnxyONJOerguQv1iwpyQZ9QXX4qy/XFQqXlf17XTsorxnHoJGbH/LXBvwtqDsF5A==, + integrity: sha512-Vxw1Nm1/Od8jyA7QuAenaV78BG2nSr3/gCGdBkLpfLscddCkzkL36Q5b67SrLLfvAJTOUzW39x4FHVCFriPVgg==, } - "@shikijs/transformers@3.12.2": + "@shikijs/transformers@3.13.0": resolution: { - integrity: sha512-+z1aMq4N5RoNGY8i7qnTYmG2MBYzFmwkm/yOd6cjEI7OVzcldVvzQCfxU1YbIVgsyB0xHVc2jFe1JhgoXyUoSQ==, + integrity: sha512-833lcuVzcRiG+fXvgslWsM2f4gHpjEgui1ipIknSizRuTgMkNZupiXE5/TVJ6eSYfhNBFhBZKkReKWO2GgYmqA==, } - "@shikijs/types@3.12.2": + "@shikijs/types@3.13.0": resolution: { - integrity: sha512-K5UIBzxCyv0YoxN3LMrKB9zuhp1bV+LgewxuVwHdl4Gz5oePoUFrr9EfgJlGlDeXCU1b/yhdnXeuRvAnz8HN8Q==, + integrity: sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw==, } "@shikijs/vscode-textmate@10.0.2": @@ -1853,6 +2060,12 @@ packages: integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==, } + "@sinclair/typebox@0.25.24": + resolution: + { + integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==, + } + "@standard-schema/spec@1.0.0": resolution: { @@ -1998,6 +2211,43 @@ packages: integrity: sha512-HLgx6YSFKJT7rJqh9oJs/TkBFhxuMOfUKSBEPYwV+t78POOBsdQ7crhZLzwcH3T0UyUuOzU/GK5pk5eKr3wCiQ==, } + "@tootallnate/once@2.0.0": + resolution: + { + integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==, + } + engines: { node: ">= 10" } + + "@ts-morph/common@0.11.1": + resolution: + { + integrity: sha512-7hWZS0NRpEsNV8vWJzg7FEz6V8MaLNeJOmwmghqUXTpzk16V1LLZhdo+4QvE/+zv4cVci0OviuJFnqhEfoV3+g==, + } + + "@tsconfig/node10@1.0.11": + resolution: + { + integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==, + } + + "@tsconfig/node12@1.0.11": + resolution: + { + integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==, + } + + "@tsconfig/node14@1.0.3": + resolution: + { + integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==, + } + + "@tsconfig/node16@1.0.4": + resolution: + { + integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==, + } + "@tybys/wasm-util@0.10.1": resolution: { @@ -2064,10 +2314,34 @@ packages: integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==, } - "@types/node@24.3.1": + "@types/node@16.18.11": + resolution: + { + integrity: sha512-3oJbGBUWuS6ahSnEq1eN2XrCyf4YsWI8OyCvo7c64zQJNplk3mO84t53o8lfTk+2ji59g5ycfc6qQ3fdHliHuA==, + } + + "@types/node@22.18.6": resolution: { - integrity: sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==, + integrity: sha512-r8uszLPpeIWbNKtvWRt/DbVi5zbqZyj1PTmhRMqBMvDnaz1QpmSKujUtJLrqGZeoM8v72MfYggDceY4K1itzWQ==, + } + + "@types/node@24.5.2": + resolution: + { + integrity: sha512-FYxk1I7wPv3K2XBaoyH2cTnocQEu8AOZ60hPbsyukMPLv5/5qr7V1i8PLHdl6Zf87I+xZXFvPCXYjiTFq+YSDQ==, + } + + "@types/pg@8.11.6": + resolution: + { + integrity: sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==, + } + + "@types/pg@8.15.5": + resolution: + { + integrity: sha512-LF7lF6zWEKxuT3/OR8wAZGzkg4ENGXFNyiV/JeOt9z5B+0ZVwbql9McqX5c/WStFq1GaGso7H1AzP/qSzmlCKQ==, } "@types/react-dom@19.1.9": @@ -2078,10 +2352,10 @@ packages: peerDependencies: "@types/react": ^19.0.0 - "@types/react@19.1.12": + "@types/react@19.1.13": resolution: { - integrity: sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w==, + integrity: sha512-hHkbU/eoO3EG5/MZkuFSKmYqPbSVk5byPFa3e7y/8TybHiLMACgI8seVYlicwk7H5K/rI2px9xrQp/C+AUDTiQ==, } "@types/trusted-types@2.0.7": @@ -2102,92 +2376,92 @@ packages: integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==, } - "@typescript-eslint/eslint-plugin@8.43.0": + "@typescript-eslint/eslint-plugin@8.44.0": resolution: { - integrity: sha512-8tg+gt7ENL7KewsKMKDHXR1vm8tt9eMxjJBYINf6swonlWgkYn5NwyIgXpbbDxTNU5DgpDFfj95prcTq2clIQQ==, + integrity: sha512-EGDAOGX+uwwekcS0iyxVDmRV9HX6FLSM5kzrAToLTsr9OWCIKG/y3lQheCq18yZ5Xh78rRKJiEpP0ZaCs4ryOQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: - "@typescript-eslint/parser": ^8.43.0 + "@typescript-eslint/parser": ^8.44.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - "@typescript-eslint/parser@8.43.0": + "@typescript-eslint/parser@8.44.0": resolution: { - integrity: sha512-B7RIQiTsCBBmY+yW4+ILd6mF5h1FUwJsVvpqkrgpszYifetQ2Ke+Z4u6aZh0CblkUGIdR59iYVyXqqZGkZ3aBw==, + integrity: sha512-VGMpFQGUQWYT9LfnPcX8ouFojyrZ/2w3K5BucvxL/spdNehccKhB4jUyB1yBCXpr2XFm0jkECxgrpXBW2ipoAw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - "@typescript-eslint/project-service@8.43.0": + "@typescript-eslint/project-service@8.44.0": resolution: { - integrity: sha512-htB/+D/BIGoNTQYffZw4uM4NzzuolCoaA/BusuSIcC8YjmBYQioew5VUZAYdAETPjeed0hqCaW7EHg+Robq8uw==, + integrity: sha512-ZeaGNraRsq10GuEohKTo4295Z/SuGcSq2LzfGlqiuEvfArzo/VRrT0ZaJsVPuKZ55lVbNk8U6FcL+ZMH8CoyVA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: typescript: ">=4.8.4 <6.0.0" - "@typescript-eslint/scope-manager@8.43.0": + "@typescript-eslint/scope-manager@8.44.0": resolution: { - integrity: sha512-daSWlQ87ZhsjrbMLvpuuMAt3y4ba57AuvadcR7f3nl8eS3BjRc8L9VLxFLk92RL5xdXOg6IQ+qKjjqNEimGuAg==, + integrity: sha512-87Jv3E+al8wpD+rIdVJm/ItDBe/Im09zXIjFoipOjr5gHUhJmTzfFLuTJ/nPTMc2Srsroy4IBXwcTCHyRR7KzA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@typescript-eslint/tsconfig-utils@8.43.0": + "@typescript-eslint/tsconfig-utils@8.44.0": resolution: { - integrity: sha512-ALC2prjZcj2YqqL5X/bwWQmHA2em6/94GcbB/KKu5SX3EBDOsqztmmX1kMkvAJHzxk7TazKzJfFiEIagNV3qEA==, + integrity: sha512-x5Y0+AuEPqAInc6yd0n5DAcvtoQ/vyaGwuX5HE9n6qAefk1GaedqrLQF8kQGylLUb9pnZyLf+iEiL9fr8APDtQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: typescript: ">=4.8.4 <6.0.0" - "@typescript-eslint/type-utils@8.43.0": + "@typescript-eslint/type-utils@8.44.0": resolution: { - integrity: sha512-qaH1uLBpBuBBuRf8c1mLJ6swOfzCXryhKND04Igr4pckzSEW9JX5Aw9AgW00kwfjWJF0kk0ps9ExKTfvXfw4Qg==, + integrity: sha512-9cwsoSxJ8Sak67Be/hD2RNt/fsqmWnNE1iHohG8lxqLSNY8xNfyY7wloo5zpW3Nu9hxVgURevqfcH6vvKCt6yg==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - "@typescript-eslint/types@8.43.0": + "@typescript-eslint/types@8.44.0": resolution: { - integrity: sha512-vQ2FZaxJpydjSZJKiSW/LJsabFFvV7KgLC5DiLhkBcykhQj8iK9BOaDmQt74nnKdLvceM5xmhaTF+pLekrxEkw==, + integrity: sha512-ZSl2efn44VsYM0MfDQe68RKzBz75NPgLQXuGypmym6QVOWL5kegTZuZ02xRAT9T+onqvM6T8CdQk0OwYMB6ZvA==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - "@typescript-eslint/typescript-estree@8.43.0": + "@typescript-eslint/typescript-estree@8.44.0": resolution: { - integrity: sha512-7Vv6zlAhPb+cvEpP06WXXy/ZByph9iL6BQRBDj4kmBsW98AqEeQHlj/13X+sZOrKSo9/rNKH4Ul4f6EICREFdw==, + integrity: sha512-lqNj6SgnGcQZwL4/SBJ3xdPEfcBuhCG8zdcwCPgYcmiPLgokiNDKlbPzCwEwu7m279J/lBYWtDYL+87OEfn8Jw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: typescript: ">=4.8.4 <6.0.0" - "@typescript-eslint/utils@8.43.0": + "@typescript-eslint/utils@8.44.0": resolution: { - integrity: sha512-S1/tEmkUeeswxd0GGcnwuVQPFWo8NzZTOMxCvw8BX7OMxnNae+i8Tm7REQen/SwUIPoPqfKn7EaZ+YLpiB3k9g==, + integrity: sha512-nktOlVcg3ALo0mYlV+L7sWUD58KG4CMj1rb2HUVOO4aL3K/6wcD+NERqd0rrA5Vg06b42YhF6cFxeixsp9Riqg==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - "@typescript-eslint/visitor-keys@8.43.0": + "@typescript-eslint/visitor-keys@8.44.0": resolution: { - integrity: sha512-T+S1KqRD4sg/bHfLwrpF/K3gQLBM1n7Rp7OjjikjTEssI2YJzQpi5WXoynOaQ93ERIuq3O8RBTOUYDKszUCEHw==, + integrity: sha512-zaz9u8EJ4GBmnehlrpoKvj/E3dNbuQ7q0ucyZImm3cLqJ8INTc970B1qEqDX/Rzq65r3TvVTN7kHWPBoyW7DWw==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } @@ -2349,168 +2623,358 @@ packages: cpu: [x64] os: [win32] - "@vercel/speed-insights@1.2.0": + "@vercel/blob@1.0.2": resolution: { - integrity: sha512-y9GVzrUJ2xmgtQlzFP2KhVRoCglwfRQgjyfY607aU0hh0Un6d0OUyrJkjuAlsV18qR4zfoFPs/BiIj9YDS6Wzw==, + integrity: sha512-Im/KeFH4oPx7UsM+QiteimnE07bIUD7JK6CBafI9Z0jRFogaialTBMiZj8EKk/30ctUYsrpIIyP9iIY1YxWnUQ==, } - peerDependencies: - "@sveltejs/kit": ^1 || ^2 - next: ">= 13" - react: ^18 || ^19 || ^19.0.0-rc - svelte: ">= 4" - vue: ^3 - vue-router: ^4 - peerDependenciesMeta: - "@sveltejs/kit": - optional: true - next: - optional: true - react: - optional: true - svelte: - optional: true - vue: - optional: true - vue-router: - optional: true + engines: { node: ">=16.14" } - acorn-jsx@5.3.2: + "@vercel/build-utils@12.1.0": resolution: { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, + integrity: sha512-yqpAh2KHm9iWUXo/aRWiLIxi8dMAwFtse2iZsg2QNEMs9W20va6L8PMFvdAa5MX9pgRwc38gbjD3V7drxSwq4g==, } - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.15.0: + "@vercel/detect-agent@0.2.0": resolution: { - integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==, + integrity: sha512-qf10Q2UwlbJAcWVqQGkyp9OlLBn9Aj2VVE0M4mTDe0gpB7Fo8qycTJLccDbHeyLrWnT6Q12sVy9ZYHas7B+rwg==, } - engines: { node: ">=0.4.0" } - hasBin: true - ai@5.0.45: + "@vercel/error-utils@2.0.3": resolution: { - integrity: sha512-go6J78B1oTXZMN2XLlNJnrFxwcqXQtpPqUVyk1wvzvpb2dk5nP9yNuxqqOX9HrrKuf5U9M6rSezEJWr1eEG9RA==, + integrity: sha512-CqC01WZxbLUxoiVdh9B/poPbNpY9U+tO1N9oWHwTl5YAZxcqXmmWJ8KNMFItJCUUWdY3J3xv8LvAuQv2KZ5YdQ==, } - engines: { node: ">=18" } - peerDependencies: - zod: ^3.25.76 || ^4 - ajv@6.12.6: + "@vercel/express@0.0.17": resolution: { - integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, + integrity: sha512-zNDd3LVP6pUhCBpTmDOL93YMS5wy3npLechNBkg7pg6bNWYvc3Vps+KBDW9cup9NHT2Fx5w2xH+mrvVc0EgSaQ==, } - ansi-escapes@7.1.0: + "@vercel/fun@1.1.6": resolution: { - integrity: sha512-YdhtCd19sKRKfAAUsrcC1wzm4JuzJoiX4pOJqIoW2qmKj5WzG/dL8uUJ0361zaXtHqK7gEhOwtAtz7t3Yq3X5g==, + integrity: sha512-xDiM+bD0fSZyzcjsAua3D+guXclvHOSTzr03UcZEQwYzIjwWjLduT7bl2gAaeNIe7fASAIZd0P00clcj0On4rQ==, } - engines: { node: ">=18" } + engines: { node: ">= 18" } - ansi-regex@6.2.2: + "@vercel/gatsby-plugin-vercel-analytics@1.0.11": resolution: { - integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==, + integrity: sha512-iTEA0vY6RBPuEzkwUTVzSHDATo1aF6bdLLspI68mQ/BTbi5UQEGjpjyzdKOVcSYApDtFU6M6vypZ1t4vIEnHvw==, } - engines: { node: ">=12" } - ansi-styles@4.3.0: + "@vercel/gatsby-plugin-vercel-builder@2.0.95": resolution: { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, + integrity: sha512-G0sHN+aNMhQud+J0qksXwsnlYLFSC6h253KlvnxAAqxDjmZVKE6SfVmXWHLklVAfbvg5un9fwYDCMY0H3wiiUQ==, } - engines: { node: ">=8" } - ansi-styles@6.2.3: + "@vercel/go@3.2.3": resolution: { - integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==, + integrity: sha512-PErgHlV7cf8hyPq31aRsL4xm5t4rCSO6vN5AQLlAGSy3ctdgqG7sI6hq/CAKo3CfgIhVHUwNYapFJgGJB/s4OA==, } - engines: { node: ">=12" } - antd@5.27.3: + "@vercel/h3@0.1.1": resolution: { - integrity: sha512-Jewp1ek1iyqoAyjWyPgzc2kioZ+7S3jh39a+tld/j4ucnuf/cBk4omfyIdhLz49pVNsaEcRp5LtJOSQPFwPgpA==, + integrity: sha512-TVOIh5Hz/CvXAybcOgMpBeDRIoqp704175XXsobUjOwIcJSmquPz1sayIAwpTAJCLVcwm4FRv8bAMZs5lk4vWA==, } - peerDependencies: - react: ">=16.9.0" - react-dom: ">=16.9.0" - argparse@2.0.1: + "@vercel/hono@0.1.1": resolution: { - integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, + integrity: sha512-+8ikooOTDd9wlpTh3vL9VtmIDwfbT+Ht/LNypAFHJhugX0OvDPKtQq7X9XmXkiphaKVv3qYpyXaSXTfeiEzzdA==, } - aria-hidden@1.2.6: + "@vercel/hydrogen@1.2.4": resolution: { - integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==, + integrity: sha512-eb16oesfgHuBlXxe+WqI+rMdP4QpeHXLJh9ropFy+StkWC2F0ZFKegutEpvJCRg0FHttRnn9uMzMmzJ2F4xKkg==, } - engines: { node: ">=10" } - aria-query@5.3.2: + "@vercel/next@4.12.6": resolution: { - integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==, + integrity: sha512-mPd7veJooGiZBCh+OQH2N2LBHkSfKV+4febvNq7gqbgIUvtfW/mCA9QDc2Jlj8FhEbKuHYX2w3rwXU+vX/7u1w==, } - engines: { node: ">= 0.4" } - array-buffer-byte-length@1.0.2: + "@vercel/nft@0.30.1": resolution: { - integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==, + integrity: sha512-2mgJZv4AYBFkD/nJ4QmiX5Ymxi+AisPLPcS/KPXVqniyQNqKXX+wjieAbDXQP3HcogfEbpHoRMs49Cd4pfkk8g==, } - engines: { node: ">= 0.4" } + engines: { node: ">=18" } + hasBin: true - array-includes@3.1.9: + "@vercel/node@5.3.23": resolution: { - integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==, + integrity: sha512-pmsZOiEV3D82rmQLrvZv9VgJv1oc/YX7lpRZ6vK1/GDLFrdjb0diLtkFyAoK9h5Kh4vWc2GK93DBLbcDDaIC8A==, } - engines: { node: ">= 0.4" } - array.prototype.findlast@1.2.5: + "@vercel/python@5.0.5": resolution: { - integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==, + integrity: sha512-XLG/fDe2hflzNtSWuoASTo+N2c4hl6SbcufvBRYa7BnBQK9t4ZH1IEu+vJkq2AUoVczp5JEYLEXkIGm8KBtoeg==, } - engines: { node: ">= 0.4" } - array.prototype.findlastindex@1.2.6: + "@vercel/redwood@2.3.6": resolution: { - integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==, + integrity: sha512-Rm9xECWNIJOwtPsZ1/XcgyJj95KM7cWwNHYPMw8dzFAnLQGyapGe/YHEjxV6POI2RF8R0nFmU1t+45XBweYJJA==, } - engines: { node: ">= 0.4" } - array.prototype.flat@1.3.3: + "@vercel/remix-builder@5.4.12": resolution: { - integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==, + integrity: sha512-25HHNUpIu3TfuZnphDDX7yG+4QugbxDq0bB8d1KCeOWsKH+z0Zscg7rchs3Pqy6kdhV/US6zH+YAogtwMvdDMg==, } - engines: { node: ">= 0.4" } - array.prototype.flatmap@1.3.3: + "@vercel/ruby@2.2.1": resolution: { - integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==, + integrity: sha512-DsmTCggOa/Uvt/9JkafXx9U+Bz5eNIb6Bs422EOQo2zKwcxW88ITSh8mM5m0dQ0+B4k02X/moVim6iFa4sjazg==, } - engines: { node: ">= 0.4" } - array.prototype.tosorted@1.1.4: + "@vercel/speed-insights@1.2.0": resolution: { - integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==, + integrity: sha512-y9GVzrUJ2xmgtQlzFP2KhVRoCglwfRQgjyfY607aU0hh0Un6d0OUyrJkjuAlsV18qR4zfoFPs/BiIj9YDS6Wzw==, + } + peerDependencies: + "@sveltejs/kit": ^1 || ^2 + next: ">= 13" + react: ^18 || ^19 || ^19.0.0-rc + svelte: ">= 4" + vue: ^3 + vue-router: ^4 + peerDependenciesMeta: + "@sveltejs/kit": + optional: true + next: + optional: true + react: + optional: true + svelte: + optional: true + vue: + optional: true + vue-router: + optional: true + + "@vercel/static-build@2.7.23": + resolution: + { + integrity: sha512-F9u6FGWShfHbhldA9nRW6FdHfM7nVESYVGg+XOuWUlnyHnN6HiOFAze8wCb5yOuF5XXlp3bpn2IUByy4CPnjHQ==, + } + + "@vercel/static-config@3.1.2": + resolution: + { + integrity: sha512-2d+TXr6K30w86a+WbMbGm2W91O0UzO5VeemZYBBUJbCjk/5FLLGIi8aV6RS2+WmaRvtcqNTn2pUA7nCOK3bGcQ==, + } + + abbrev@3.0.1: + resolution: + { + integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==, + } + engines: { node: ^18.17.0 || >=20.5.0 } + + acorn-import-attributes@1.9.5: + resolution: + { + integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==, + } + peerDependencies: + acorn: ^8 + + acorn-jsx@5.3.2: + resolution: + { + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, + } + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.4: + resolution: + { + integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==, + } + engines: { node: ">=0.4.0" } + + acorn@8.15.0: + resolution: + { + integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==, + } + engines: { node: ">=0.4.0" } + hasBin: true + + agent-base@7.1.4: + resolution: + { + integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==, + } + engines: { node: ">= 14" } + + ai@5.0.48: + resolution: + { + integrity: sha512-+oYhbN3NGRXayGfTFI8k1Fu4rhiJcQ0mbgiAOJGFkzvCxunRRQu5cyDl7y6cHNTj1QvHmIBROK5u655Ss2oI0g==, + } + engines: { node: ">=18" } + peerDependencies: + zod: ^3.25.76 || ^4 + + ajv@6.12.6: + resolution: + { + integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, + } + + ajv@8.6.3: + resolution: + { + integrity: sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==, } - engines: { node: ">= 0.4" } + + ansi-escapes@7.1.0: + resolution: + { + integrity: sha512-YdhtCd19sKRKfAAUsrcC1wzm4JuzJoiX4pOJqIoW2qmKj5WzG/dL8uUJ0361zaXtHqK7gEhOwtAtz7t3Yq3X5g==, + } + engines: { node: ">=18" } + + ansi-regex@5.0.1: + resolution: + { + integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, + } + engines: { node: ">=8" } + + ansi-regex@6.2.2: + resolution: + { + integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==, + } + engines: { node: ">=12" } + + ansi-styles@4.3.0: + resolution: + { + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, + } + engines: { node: ">=8" } + + ansi-styles@6.2.3: + resolution: + { + integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==, + } + engines: { node: ">=12" } + + antd@5.27.4: + resolution: + { + integrity: sha512-rhArohoAUCxhkPjGI/BXthOrrjaElL4Fb7d4vEHnIR3DpxFXfegd4rN21IgGdiF+Iz4EFuUZu8MdS8NuJHLSVQ==, + } + peerDependencies: + react: ">=16.9.0" + react-dom: ">=16.9.0" + + any-promise@1.3.0: + resolution: + { + integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, + } + + arg@4.1.0: + resolution: + { + integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==, + } + + arg@4.1.3: + resolution: + { + integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==, + } + + argparse@2.0.1: + resolution: + { + integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, + } + + aria-hidden@1.2.6: + resolution: + { + integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==, + } + engines: { node: ">=10" } + + aria-query@5.3.2: + resolution: + { + integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==, + } + engines: { node: ">= 0.4" } + + array-buffer-byte-length@1.0.2: + resolution: + { + integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==, + } + engines: { node: ">= 0.4" } + + array-includes@3.1.9: + resolution: + { + integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==, + } + 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.6: + resolution: + { + integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==, + } + engines: { node: ">= 0.4" } + + array.prototype.flat@1.3.3: + resolution: + { + integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==, + } + engines: { node: ">= 0.4" } + + array.prototype.flatmap@1.3.3: + resolution: + { + integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==, + } + 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.4: resolution: @@ -2525,10 +2989,10 @@ packages: integrity: sha512-lTlNjBQGICdx08SgmKBcyuQkay6vBEhoasSQenz2ecvyQ25O0527H75v5OG+QMkNKthru3p5zOiOti90fJ0LCw==, } - assistant-stream@0.2.26: + assistant-stream@0.2.28: resolution: { - integrity: sha512-mTfTkaf9PIFE1x7/5PVAue4F/7DOmxZNPv9yVDGy5UMjLKZeIQu0nsmNUjw5BsbgXQJL0Gdb9plucSr40T3Xwg==, + integrity: sha512-Sad6ADScbV6yl7kmUXGrtg1xzCRI18s+cx6hrtf3VvPNO+Q7G07GfZNagJOeoe3TuELgPQgSINWQ7b+1TGIvNQ==, } ast-types-flow@0.0.8: @@ -2551,6 +3015,38 @@ packages: } engines: { node: ">= 0.4" } + async-listen@1.2.0: + resolution: + { + integrity: sha512-CcEtRh/oc9Jc4uWeUwdpG/+Mb2YUHKmdaTf0gUr7Wa+bfp4xx70HOb3RuSTJMvqKNB1TkdTfjLdrcz2X4rkkZA==, + } + + async-listen@3.0.0: + resolution: + { + integrity: sha512-V+SsTpDqkrWTimiotsyl33ePSjA5/KrithwupuvJ6ztsqPvGv6ge4OredFhPffVXiLN/QUWvE0XcqJaYgt6fOg==, + } + engines: { node: ">= 14" } + + async-listen@3.0.1: + resolution: + { + integrity: sha512-cWMaNwUJnf37C/S5TfCkk/15MwbPRwVYALA2jtjkbHjCmAPiDXyNJy2q3p1KAZzDLHAWyarUWSujUoHR4pEgrA==, + } + engines: { node: ">= 14" } + + async-retry@1.3.3: + resolution: + { + integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==, + } + + async-sema@3.1.1: + resolution: + { + integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==, + } + autoprefixer@10.4.21: resolution: { @@ -2594,6 +3090,19 @@ packages: integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, } + baseline-browser-mapping@2.8.6: + resolution: + { + integrity: sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==, + } + hasBin: true + + bindings@1.5.0: + resolution: + { + integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==, + } + brace-expansion@1.1.12: resolution: { @@ -2613,14 +3122,38 @@ packages: } engines: { node: ">=8" } - browserslist@4.25.4: + browserslist@4.26.2: resolution: { - integrity: sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==, + integrity: sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==, } engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true + buffer-crc32@0.2.13: + resolution: + { + integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==, + } + + bytes@3.1.0: + resolution: + { + integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==, + } + engines: { node: ">= 0.8" } + + c12@3.1.0: + resolution: + { + integrity: sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==, + } + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + call-bind-apply-helpers@1.0.2: resolution: { @@ -2649,10 +3182,10 @@ packages: } engines: { node: ">=6" } - caniuse-lite@1.0.30001741: + caniuse-lite@1.0.30001743: resolution: { - integrity: sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==, + integrity: sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==, } ccount@2.0.1: @@ -2699,6 +3232,13 @@ packages: integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==, } + chokidar@4.0.0: + resolution: + { + integrity: sha512-mxIojEAQcuEvT/lyXq+jf/3cO/KoA6z4CeNDGGevTybECPOMFCnQy3OPahluUkbqgPNGw5Bi78UC7Po6Lhy+NA==, + } + engines: { node: ">= 14.16.0" } + chokidar@4.0.3: resolution: { @@ -2706,6 +3246,13 @@ packages: } engines: { node: ">= 14.16.0" } + chownr@2.0.0: + resolution: + { + integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==, + } + engines: { node: ">=10" } + chownr@3.0.0: resolution: { @@ -2713,6 +3260,18 @@ packages: } engines: { node: ">=18" } + citty@0.1.6: + resolution: + { + integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==, + } + + cjs-module-lexer@1.2.3: + resolution: + { + integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==, + } + class-variance-authority@0.7.1: resolution: { @@ -2732,12 +3291,12 @@ packages: } engines: { node: ">=18" } - cli-truncate@4.0.0: + cli-truncate@5.1.0: resolution: { - integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==, + integrity: sha512-7JDGG+4Zp0CsknDCedl0DYdaeOhc46QNpXi3NLQblkZpXXgA6LncLDUUyvrjSvZeF3VRQa+KiMGomazQrC1V8g==, } - engines: { node: ">=18" } + engines: { node: ">=20" } client-only@0.0.1: resolution: @@ -2761,6 +3320,12 @@ packages: react: ^18 || ^19 || ^19.0.0-rc react-dom: ^18 || ^19 || ^19.0.0-rc + code-block-writer@10.1.1: + resolution: + { + integrity: sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==, + } + collapse-white-space@2.1.0: resolution: { @@ -2780,19 +3345,6 @@ packages: 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" } - colorette@2.0.20: resolution: { @@ -2831,12 +3383,45 @@ packages: integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, } + confbox@0.2.2: + resolution: + { + integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==, + } + + consola@3.4.2: + resolution: + { + integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==, + } + engines: { node: ^14.18.0 || >=16.10.0 } + + content-type@1.0.4: + resolution: + { + integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==, + } + engines: { node: ">= 0.6" } + + convert-hrtime@3.0.0: + resolution: + { + integrity: sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==, + } + engines: { node: ">=8" } + copy-to-clipboard@3.3.3: resolution: { integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==, } + create-require@1.1.1: + resolution: + { + integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==, + } + cross-spawn@7.0.6: resolution: { @@ -2902,10 +3487,22 @@ packages: supports-color: optional: true - debug@4.4.1: + debug@4.3.4: resolution: { - integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==, + integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, + } + engines: { node: ">=6.0" } + peerDependencies: + supports-color: "*" + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.3: + resolution: + { + integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==, } engines: { node: ">=6.0" } peerDependencies: @@ -2932,6 +3529,13 @@ packages: integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, } + deepmerge-ts@7.1.5: + resolution: + { + integrity: sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==, + } + engines: { node: ">=16.0.0" } + define-data-property@1.1.4: resolution: { @@ -2946,157 +3550,423 @@ packages: } engines: { node: ">= 0.4" } + defu@6.1.4: + resolution: + { + integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==, + } + + depd@1.1.2: + resolution: + { + integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==, + } + engines: { node: ">= 0.6" } + dequal@2.0.3: resolution: { integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, } - engines: { node: ">=6" } + engines: { node: ">=6" } + + destr@2.0.5: + resolution: + { + integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==, + } + + detect-libc@2.1.0: + resolution: + { + integrity: sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==, + } + engines: { node: ">=8" } + + detect-node-es@1.1.0: + resolution: + { + integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==, + } + + devlop@1.1.0: + resolution: + { + integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==, + } + + diff@4.0.2: + resolution: + { + integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==, + } + engines: { node: ">=0.3.1" } + + doctrine@2.1.0: + resolution: + { + integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, + } + engines: { node: ">=0.10.0" } + + dotenv@16.6.1: + resolution: + { + integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==, + } + engines: { node: ">=12" } + + dunder-proto@1.0.1: + resolution: + { + integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, + } + engines: { node: ">= 0.4" } + + eastasianwidth@0.2.0: + resolution: + { + integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, + } + + edge-runtime@2.5.9: + resolution: + { + integrity: sha512-pk+k0oK0PVXdlT4oRp4lwh+unuKB7Ng4iZ2HB+EZ7QCEQizX360Rp/F4aRpgpRgdP2ufB35N+1KppHmYjqIGSg==, + } + engines: { node: ">=16" } + hasBin: true + + effect@3.16.12: + resolution: + { + integrity: sha512-N39iBk0K71F9nb442TLbTkjl24FLUzuvx2i1I2RsEAQsdAdUTuUoW0vlfUXgkMTUOnYqKnWcFfqw4hK4Pw27hg==, + } + + electron-to-chromium@1.5.222: + resolution: + { + integrity: sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==, + } + + emoji-regex@10.5.0: + resolution: + { + integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==, + } + + emoji-regex@8.0.0: + resolution: + { + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, + } + + emoji-regex@9.2.2: + resolution: + { + integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, + } + + empathic@2.0.0: + resolution: + { + integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==, + } + engines: { node: ">=14" } + + end-of-stream@1.1.0: + resolution: + { + integrity: sha512-EoulkdKF/1xa92q25PbjuDcgJ9RDHYU2Rs3SCIvs2/dSQ3BpmxneNHmA/M7fe60M3PrV7nNGTTNbkK62l6vXiQ==, + } + + enhanced-resolve@5.18.3: + resolution: + { + integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==, + } + engines: { node: ">=10.13.0" } + + entities@6.0.1: + resolution: + { + integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==, + } + engines: { node: ">=0.12" } + + environment@1.1.0: + resolution: + { + integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==, + } + engines: { node: ">=18" } + + es-abstract@1.24.0: + resolution: + { + integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==, + } + engines: { node: ">= 0.4" } + + es-define-property@1.0.1: + resolution: + { + integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==, + } + engines: { node: ">= 0.4" } + + es-errors@1.3.0: + resolution: + { + integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==, + } + engines: { node: ">= 0.4" } + + es-iterator-helpers@1.2.1: + resolution: + { + integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==, + } + engines: { node: ">= 0.4" } + + es-module-lexer@1.4.1: + resolution: + { + integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==, + } + + es-object-atoms@1.1.1: + resolution: + { + integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==, + } + engines: { node: ">= 0.4" } + + es-set-tostringtag@2.1.0: + resolution: + { + integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==, + } + engines: { node: ">= 0.4" } + + es-shim-unscopables@1.1.0: + resolution: + { + integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==, + } + engines: { node: ">= 0.4" } + + es-to-primitive@1.3.0: + resolution: + { + integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==, + } + engines: { node: ">= 0.4" } + + esast-util-from-estree@2.0.0: + resolution: + { + integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==, + } + + esast-util-from-js@2.0.1: + resolution: + { + integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==, + } - detect-libc@2.0.4: + esbuild-android-64@0.14.47: resolution: { - integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==, + integrity: sha512-R13Bd9+tqLVFndncMHssZrPWe6/0Kpv2/dt4aA69soX4PRxlzsVpCvoJeFE8sOEoeVEiBkI0myjlkDodXlHa0g==, } - engines: { node: ">=8" } + engines: { node: ">=12" } + cpu: [x64] + os: [android] - detect-node-es@1.1.0: + esbuild-android-arm64@0.14.47: resolution: { - integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==, + integrity: sha512-OkwOjj7ts4lBp/TL6hdd8HftIzOy/pdtbrNA4+0oVWgGG64HrdVzAF5gxtJufAPOsEjkyh1oIYvKAUinKKQRSQ==, } + engines: { node: ">=12" } + cpu: [arm64] + os: [android] - devlop@1.1.0: + esbuild-darwin-64@0.14.47: resolution: { - integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==, + integrity: sha512-R6oaW0y5/u6Eccti/TS6c/2c1xYTb1izwK3gajJwi4vIfNs1s8B1dQzI1UiC9T61YovOQVuePDcfqHLT3mUZJA==, } + engines: { node: ">=12" } + cpu: [x64] + os: [darwin] - doctrine@2.1.0: + esbuild-darwin-arm64@0.14.47: resolution: { - integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, + integrity: sha512-seCmearlQyvdvM/noz1L9+qblC5vcBrhUaOoLEDDoLInF/VQ9IkobGiLlyTPYP5dW1YD4LXhtBgOyevoIHGGnw==, } - engines: { node: ">=0.10.0" } + engines: { node: ">=12" } + cpu: [arm64] + os: [darwin] - dunder-proto@1.0.1: + esbuild-freebsd-64@0.14.47: resolution: { - integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==, + integrity: sha512-ZH8K2Q8/Ux5kXXvQMDsJcxvkIwut69KVrYQhza/ptkW50DC089bCVrJZZ3sKzIoOx+YPTrmsZvqeZERjyYrlvQ==, } - engines: { node: ">= 0.4" } + engines: { node: ">=12" } + cpu: [x64] + os: [freebsd] - electron-to-chromium@1.5.218: + esbuild-freebsd-arm64@0.14.47: resolution: { - integrity: sha512-uwwdN0TUHs8u6iRgN8vKeWZMRll4gBkz+QMqdS7DDe49uiK68/UX92lFb61oiFPrpYZNeZIqa4bA7O6Aiasnzg==, + integrity: sha512-ZJMQAJQsIOhn3XTm7MPQfCzEu5b9STNC+s90zMWe2afy9EwnHV7Ov7ohEMv2lyWlc2pjqLW8QJnz2r0KZmeAEQ==, } + engines: { node: ">=12" } + cpu: [arm64] + os: [freebsd] - emoji-regex@10.5.0: + esbuild-linux-32@0.14.47: resolution: { - integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==, + integrity: sha512-FxZOCKoEDPRYvq300lsWCTv1kcHgiiZfNrPtEhFAiqD7QZaXrad8LxyJ8fXGcWzIFzRiYZVtB3ttvITBvAFhKw==, } + engines: { node: ">=12" } + cpu: [ia32] + os: [linux] - emoji-regex@9.2.2: + esbuild-linux-64@0.14.47: resolution: { - integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, + integrity: sha512-nFNOk9vWVfvWYF9YNYksZptgQAdstnDCMtR6m42l5Wfugbzu11VpMCY9XrD4yFxvPo9zmzcoUL/88y0lfJZJJw==, } + engines: { node: ">=12" } + cpu: [x64] + os: [linux] - enhanced-resolve@5.18.3: + esbuild-linux-arm64@0.14.47: resolution: { - integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==, + integrity: sha512-ywfme6HVrhWcevzmsufjd4iT3PxTfCX9HOdxA7Hd+/ZM23Y9nXeb+vG6AyA6jgq/JovkcqRHcL9XwRNpWG6XRw==, } - engines: { node: ">=10.13.0" } + engines: { node: ">=12" } + cpu: [arm64] + os: [linux] - entities@6.0.1: + esbuild-linux-arm@0.14.47: resolution: { - integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==, + integrity: sha512-ZGE1Bqg/gPRXrBpgpvH81tQHpiaGxa8c9Rx/XOylkIl2ypLuOcawXEAo8ls+5DFCcRGt/o3sV+PzpAFZobOsmA==, } - engines: { node: ">=0.12" } + engines: { node: ">=12" } + cpu: [arm] + os: [linux] - environment@1.1.0: + esbuild-linux-mips64le@0.14.47: resolution: { - integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==, + integrity: sha512-mg3D8YndZ1LvUiEdDYR3OsmeyAew4MA/dvaEJxvyygahWmpv1SlEEnhEZlhPokjsUMfRagzsEF/d/2XF+kTQGg==, } - engines: { node: ">=18" } + engines: { node: ">=12" } + cpu: [mips64el] + os: [linux] - es-abstract@1.24.0: + esbuild-linux-ppc64le@0.14.47: resolution: { - integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==, + integrity: sha512-WER+f3+szmnZiWoK6AsrTKGoJoErG2LlauSmk73LEZFQ/iWC+KhhDsOkn1xBUpzXWsxN9THmQFltLoaFEH8F8w==, } - engines: { node: ">= 0.4" } + engines: { node: ">=12" } + cpu: [ppc64] + os: [linux] - es-define-property@1.0.1: + esbuild-linux-riscv64@0.14.47: resolution: { - integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==, + integrity: sha512-1fI6bP3A3rvI9BsaaXbMoaOjLE3lVkJtLxsgLHqlBhLlBVY7UqffWBvkrX/9zfPhhVMd9ZRFiaqXnB1T7BsL2g==, } - engines: { node: ">= 0.4" } + engines: { node: ">=12" } + cpu: [riscv64] + os: [linux] - es-errors@1.3.0: + esbuild-linux-s390x@0.14.47: resolution: { - integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==, + integrity: sha512-eZrWzy0xFAhki1CWRGnhsHVz7IlSKX6yT2tj2Eg8lhAwlRE5E96Hsb0M1mPSE1dHGpt1QVwwVivXIAacF/G6mw==, } - engines: { node: ">= 0.4" } + engines: { node: ">=12" } + cpu: [s390x] + os: [linux] - es-iterator-helpers@1.2.1: + esbuild-netbsd-64@0.14.47: resolution: { - integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==, + integrity: sha512-Qjdjr+KQQVH5Q2Q1r6HBYswFTToPpss3gqCiSw2Fpq/ua8+eXSQyAMG+UvULPqXceOwpnPo4smyZyHdlkcPppQ==, } - engines: { node: ">= 0.4" } + engines: { node: ">=12" } + cpu: [x64] + os: [netbsd] - es-object-atoms@1.1.1: + esbuild-openbsd-64@0.14.47: resolution: { - integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==, + integrity: sha512-QpgN8ofL7B9z8g5zZqJE+eFvD1LehRlxr25PBkjyyasakm4599iroUpaj96rdqRlO2ShuyqwJdr+oNqWwTUmQw==, } - engines: { node: ">= 0.4" } + engines: { node: ">=12" } + cpu: [x64] + os: [openbsd] - es-set-tostringtag@2.1.0: + esbuild-sunos-64@0.14.47: resolution: { - integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==, + integrity: sha512-uOeSgLUwukLioAJOiGYm3kNl+1wJjgJA8R671GYgcPgCx7QR73zfvYqXFFcIO93/nBdIbt5hd8RItqbbf3HtAQ==, } - engines: { node: ">= 0.4" } + engines: { node: ">=12" } + cpu: [x64] + os: [sunos] - es-shim-unscopables@1.1.0: + esbuild-windows-32@0.14.47: resolution: { - integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==, + integrity: sha512-H0fWsLTp2WBfKLBgwYT4OTfFly4Im/8B5f3ojDv1Kx//kiubVY0IQunP2Koc/fr/0wI7hj3IiBDbSrmKlrNgLQ==, } - engines: { node: ">= 0.4" } + engines: { node: ">=12" } + cpu: [ia32] + os: [win32] - es-to-primitive@1.3.0: + esbuild-windows-64@0.14.47: resolution: { - integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==, + integrity: sha512-/Pk5jIEH34T68r8PweKRi77W49KwanZ8X6lr3vDAtOlH5EumPE4pBHqkCUdELanvsT14yMXLQ/C/8XPi1pAtkQ==, } - engines: { node: ">= 0.4" } + engines: { node: ">=12" } + cpu: [x64] + os: [win32] - esast-util-from-estree@2.0.0: + esbuild-windows-arm64@0.14.47: resolution: { - integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==, + integrity: sha512-HFSW2lnp62fl86/qPQlqw6asIwCnEsEoNIL1h2uVMgakddf+vUuMcCbtUY1i8sst7KkgHrVKCJQB33YhhOweCQ==, } + engines: { node: ">=12" } + cpu: [arm64] + os: [win32] - esast-util-from-js@2.0.1: + esbuild@0.14.47: resolution: { - integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==, + integrity: sha512-wI4ZiIfFxpkuxB8ju4MHrGwGLyp1+awEHAHVpx6w7a+1pmYIq8T9FGEVVwFo0iFierDoMj++Xq69GXWYn2EiwA==, } + engines: { node: ">=12" } + hasBin: true - esbuild@0.25.9: + esbuild@0.25.10: resolution: { - integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==, + integrity: sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==, } engines: { node: ">=18" } hasBin: true @@ -3241,10 +4111,10 @@ packages: } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } - eslint@9.35.0: + eslint@9.36.0: resolution: { - integrity: sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==, + integrity: sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ==, } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } hasBin: true @@ -3324,6 +4194,12 @@ packages: integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==, } + estree-walker@2.0.2: + resolution: + { + integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, + } + estree-walker@3.0.3: resolution: { @@ -3337,12 +4213,25 @@ packages: } engines: { node: ">=0.10.0" } + etag@1.8.1: + resolution: + { + integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==, + } + engines: { node: ">= 0.6" } + eventemitter3@5.0.1: resolution: { integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==, } + events-intercept@2.0.0: + resolution: + { + integrity: sha512-blk1va0zol9QOrdZt0rFXo5KMkNPVSp92Eju/Qz8THwKWKRKeE0T8Br/1aW6+Edkyq9xHYgYxn2QtOnUKPUp+Q==, + } + eventsource-parser@3.0.6: resolution: { @@ -3350,12 +4239,25 @@ packages: } engines: { node: ">=18.0.0" } + exsolve@1.0.7: + resolution: + { + integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==, + } + extend@3.0.2: resolution: { integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, } + fast-check@3.23.2: + resolution: + { + integrity: sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==, + } + engines: { node: ">=8.0.0" } + fast-deep-equal@3.1.3: resolution: { @@ -3394,6 +4296,12 @@ packages: integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==, } + fd-slicer@1.1.0: + resolution: + { + integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==, + } + fdir@6.5.0: resolution: { @@ -3413,6 +4321,12 @@ packages: } engines: { node: ">=16.0.0" } + file-uri-to-path@1.0.0: + resolution: + { + integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==, + } + fill-range@7.1.1: resolution: { @@ -3447,16 +4361,23 @@ packages: } engines: { node: ">= 0.4" } + foreground-child@3.3.1: + resolution: + { + integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==, + } + engines: { node: ">=14" } + fraction.js@4.3.7: resolution: { integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==, } - framer-motion@12.23.14: + framer-motion@12.23.16: resolution: { - integrity: sha512-8BQ6dvqOht2w8P1CwIEvAA0gypDR3fNG/M6/f5lT0QgNIKnJf7J43Bpv++NnCWU8YfmL47UEm2hbI0GRvdVhsQ==, + integrity: sha512-N81A8hiHqVsexOzI3wzkibyLURW1nEJsZaRuctPhG4AdbbciYu+bKJq9I2lQFzAO4Bx3h4swI6pBbF/Hu7f7BA==, } peerDependencies: "@emotion/is-prop-valid": "*" @@ -3470,10 +4391,24 @@ packages: react-dom: optional: true - fumadocs-core@15.7.11: + fs-extra@11.1.0: + resolution: + { + integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==, + } + engines: { node: ">=14.14" } + + fs-minipass@2.1.0: + resolution: + { + integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==, + } + engines: { node: ">= 8" } + + fumadocs-core@15.7.13: resolution: { - integrity: sha512-G7NjwU1OhQRM2Ntfko0KxHmJodVg4yBSbo66DBPILWKyzn5GGZ2rBRjLpf9p/yMeVbzIdB1HY17Ns66Q/i2/ew==, + integrity: sha512-pXSu5/7newNu1nxhz3tp5e0P8jS5oA4jpxWM9o/Rdt6mXjR0FymgHzFDesFVirpSCSjZDTa7RyWDRnyvEOYtvQ==, } peerDependencies: "@mixedbread/sdk": ^0.19.0 @@ -3508,10 +4443,10 @@ packages: waku: optional: true - fumadocs-mdx@11.9.1: + fumadocs-mdx@11.10.1: resolution: { - integrity: sha512-GFcRR2SdF3qt8YKcZbQbnH2mT57+GL5cyxsbyQwnj0ziFI0h7g4ITimpLkG3tArBNJE8V9NiLkPukmiuC93TSg==, + integrity: sha512-WoEzzzoKncXl7PM++GRxEplAb73y3A4ow+QdTYybhVtoYXgJzvTzkLc5OIlNQm72Dv+OxSAx7uk11zTTOX9YMQ==, } hasBin: true peerDependencies: @@ -3530,10 +4465,10 @@ packages: vite: optional: true - fumadocs-ui@15.7.11: + fumadocs-ui@15.7.13: resolution: { - integrity: sha512-XViexribg1qKSDqjBCCScMdvFdT78Lxk9r6BUw4klG1bKQfllUTH3zg8UK04EAI5DXmVnfRPZ+LHUMPMH69taQ==, + integrity: sha512-dn+BKqbGyamzVPkeVQb6xDG2J1tlzeCgEXBZQ383kfdCxNA0crnXo7AkS+uvGz674aXSw6mYfjhia91Si6088w==, } peerDependencies: "@types/react": "*" @@ -3568,6 +4503,13 @@ packages: integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, } + generic-pool@3.4.2: + resolution: + { + integrity: sha512-H7cUpwCQSiJmAHM4c/aFu6fUfrhWXW1ncyh8ftxEPMu6AiYkHw9K8br720TGPZJbk5eOH2bynjZD1yPvdDAmag==, + } + engines: { node: ">= 4" } + get-east-asian-width@1.4.0: resolution: { @@ -3609,6 +4551,13 @@ packages: integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==, } + giget@2.0.0: + resolution: + { + integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==, + } + hasBin: true + giscus@1.6.0: resolution: { @@ -3635,6 +4584,13 @@ packages: } engines: { node: ">=10.13.0" } + glob@10.4.5: + resolution: + { + integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==, + } + hasBin: true + globals@14.0.0: resolution: { @@ -3812,6 +4768,27 @@ packages: integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==, } + http-errors@1.4.0: + resolution: + { + integrity: sha512-oLjPqve1tuOl5aRhv8GK5eHpqP1C9fb+Ol+XTLjKfLltE44zdDbEdjPSbU7Ch5rSNsVFqZn97SrMmZLdu1/YMw==, + } + engines: { node: ">= 0.6" } + + http-errors@1.7.3: + resolution: + { + integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==, + } + engines: { node: ">= 0.6" } + + https-proxy-agent@7.0.6: + resolution: + { + integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==, + } + engines: { node: ">= 14" } + husky@9.1.7: resolution: { @@ -3820,6 +4797,13 @@ packages: engines: { node: ">=18" } hasBin: true + iconv-lite@0.4.24: + resolution: + { + integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, + } + engines: { node: ">=0.10.0" } + ignore@5.3.2: resolution: { @@ -3856,6 +4840,18 @@ packages: } engines: { node: ">=0.8.19" } + inherits@2.0.1: + resolution: + { + integrity: sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==, + } + + inherits@2.0.4: + resolution: + { + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, + } + inline-style-parser@0.2.4: resolution: { @@ -3894,12 +4890,6 @@ packages: } engines: { node: ">= 0.4" } - is-arrayish@0.3.2: - resolution: - { - integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==, - } - is-async-function@2.1.1: resolution: { @@ -3921,6 +4911,13 @@ packages: } engines: { node: ">= 0.4" } + is-buffer@2.0.5: + resolution: + { + integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==, + } + engines: { node: ">=4" } + is-bun-module@2.0.0: resolution: { @@ -3975,12 +4972,12 @@ packages: } engines: { node: ">= 0.4" } - is-fullwidth-code-point@4.0.0: + is-fullwidth-code-point@3.0.0: resolution: { - integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==, + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, } - engines: { node: ">=12" } + engines: { node: ">=8" } is-fullwidth-code-point@5.1.0: resolution: @@ -4023,6 +5020,12 @@ packages: } engines: { node: ">= 0.4" } + is-node-process@1.2.0: + resolution: + { + integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==, + } + is-number-object@1.1.1: resolution: { @@ -4107,6 +5110,12 @@ packages: } engines: { node: ">= 0.4" } + isarray@0.0.1: + resolution: + { + integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==, + } + isarray@2.0.5: resolution: { @@ -4126,6 +5135,12 @@ packages: } engines: { node: ">= 0.4" } + jackspeak@3.4.3: + resolution: + { + integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==, + } + jiti@2.5.1: resolution: { @@ -4133,6 +5148,18 @@ packages: } hasBin: true + jose@5.9.6: + resolution: + { + integrity: sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==, + } + + jose@6.1.0: + resolution: + { + integrity: sha512-TTQJyoEoKcC1lscpVDCSsVgYzUDg/0Bt3WE//WiTPK6uOCQC2KZS4MpugbMWt/zyjkopgZoXhZuCi00gLudfUA==, + } + js-tokens@4.0.0: resolution: { @@ -4152,12 +5179,24 @@ packages: integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, } + json-schema-to-ts@1.6.4: + resolution: + { + integrity: sha512-pR4yQ9DHz6itqswtHCm26mw45FSNfQ9rEQjosaZErhn5J3J2sIViQiz8rDaezjKAhFGpmsoczYVBgGHzFw/stA==, + } + json-schema-traverse@0.4.1: resolution: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, } + json-schema-traverse@1.0.0: + resolution: + { + integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==, + } + json-schema@0.4.0: resolution: { @@ -4183,6 +5222,12 @@ packages: } hasBin: true + jsonfile@6.2.0: + resolution: + { + integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==, + } + jsx-ast-utils@3.3.5: resolution: { @@ -4335,10 +5380,10 @@ packages: engines: { node: ">=20.17" } hasBin: true - listr2@9.0.3: + listr2@9.0.4: resolution: { - integrity: sha512-0aeh5HHHgmq1KRdMMDHfhMWQmIT/m7nRDTlxlFqni2Sp0had9baqsjJRvDGdlvgd6NmPE0nPloOipiQJGFtTHQ==, + integrity: sha512-1wd/kpAdKRLwv7/3OKC8zZ5U8e/fajCfWMxacUvB79S5nLrYGPtUI/8chMQhn3LQjsRVErTb9i1ECAwW0ZIHnQ==, } engines: { node: ">=20.0.0" } @@ -4393,12 +5438,25 @@ packages: } hasBin: true - lru-cache@11.2.1: + lru-cache@10.4.3: + resolution: + { + integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, + } + + lru-cache@11.2.1: + resolution: + { + integrity: sha512-r8LA6i4LP4EeWOhqBaZZjDWwehd1xUJPCJd9Sv300H0ZmcUER4+JPh7bqqZeqs1o5pgtgvXm+d9UGrB5zZGDiQ==, + } + engines: { node: 20 || >=22 } + + lru-cache@6.0.0: resolution: { - integrity: sha512-r8LA6i4LP4EeWOhqBaZZjDWwehd1xUJPCJd9Sv300H0ZmcUER4+JPh7bqqZeqs1o5pgtgvXm+d9UGrB5zZGDiQ==, + integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, } - engines: { node: 20 || >=22 } + engines: { node: ">=10" } lucide-react@0.544.0: resolution: @@ -4414,6 +5472,12 @@ packages: integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==, } + make-error@1.3.6: + resolution: + { + integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==, + } + markdown-extensions@2.0.0: resolution: { @@ -4543,6 +5607,14 @@ packages: } engines: { node: ">= 8" } + micro@9.3.5-canary.3: + resolution: + { + integrity: sha512-viYIo9PefV+w9dvoIBh1gI44Mvx1BOk67B4BpC2QK77qdY0xZF0Q+vWLt/BII6cLkIc8rLmSIcJaB/OrXXKe1g==, + } + engines: { node: ">= 8.0.0" } + hasBin: true + micromark-core-commonmark@2.0.3: resolution: { @@ -4766,6 +5838,20 @@ packages: } engines: { node: ">=8.6" } + mime-db@1.52.0: + resolution: + { + integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, + } + engines: { node: ">= 0.6" } + + mime-types@2.1.35: + resolution: + { + integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, + } + engines: { node: ">= 0.6" } + mimic-function@5.0.1: resolution: { @@ -4792,6 +5878,20 @@ packages: integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, } + minipass@3.3.6: + resolution: + { + integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==, + } + engines: { node: ">=8" } + + minipass@5.0.0: + resolution: + { + integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==, + } + engines: { node: ">=8" } + minipass@7.1.2: resolution: { @@ -4799,6 +5899,13 @@ packages: } engines: { node: ">=16 || 14 >=14.17" } + minizlib@2.1.2: + resolution: + { + integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==, + } + engines: { node: ">= 8" } + minizlib@3.0.2: resolution: { @@ -4806,6 +5913,14 @@ packages: } engines: { node: ">= 18" } + mkdirp@1.0.4: + resolution: + { + integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==, + } + engines: { node: ">=10" } + hasBin: true + mkdirp@3.0.1: resolution: { @@ -4826,10 +5941,10 @@ packages: integrity: sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==, } - motion@12.23.14: + motion@12.23.16: resolution: { - integrity: sha512-kcJde+A4AeUD2ujAhpvhCOjzt6NtXjqL9m0LsLdyPO5SPVQFsCpxVyLsqtS1o9Z+CEJ7U8kSIhsRSJF1oDZXfg==, + integrity: sha512-8vVuxZgcfGZm4kgSqFgGrhQ+6034y4UuEsqCX8s7UYeoQ+NO3R9LV5AyDlVr2Mb7xvS7ZM5s/XkTurWbWQ+UHA==, } peerDependencies: "@emotion/is-prop-valid": "*" @@ -4843,6 +5958,25 @@ packages: react-dom: optional: true + mri@1.2.0: + resolution: + { + integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==, + } + engines: { node: ">=4" } + + ms@2.1.1: + resolution: + { + integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==, + } + + ms@2.1.2: + resolution: + { + integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, + } + ms@2.1.3: resolution: { @@ -4893,10 +6027,29 @@ packages: } engines: { node: ">= 0.6" } - next-intl@4.3.8: + next-auth@5.0.0-beta.29: + resolution: + { + integrity: sha512-Ukpnuk3NMc/LiOl32njZPySk7pABEzbjhMUFd5/n10I0ZNC7NCuVv8IY2JgbDek2t/PUOifQEoUiOOTLy4os5A==, + } + peerDependencies: + "@simplewebauthn/browser": ^9.0.1 + "@simplewebauthn/server": ^9.0.2 + next: ^14.0.0-0 || ^15.0.0-0 + nodemailer: ^6.6.5 + react: ^18.2.0 || ^19.0.0-0 + peerDependenciesMeta: + "@simplewebauthn/browser": + optional: true + "@simplewebauthn/server": + optional: true + nodemailer: + optional: true + + next-intl@4.3.9: resolution: { - integrity: sha512-epUuRSL1KRQtDdFVRb5j7ZaaF7Sx/aivVA7VY0fc5g1pmpT90ylK6AaBdNsOnc5n+AERVn+zO5HoBsXO0lhTZA==, + integrity: sha512-4oSROHlgy8a5Qr2vH69wxo9F6K0uc6nZM2GNzqSe6ET79DEzOmBeSijCRzD5txcI4i+XTGytu4cxFsDXLKEDpQ==, } peerDependencies: next: ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 @@ -4939,12 +6092,69 @@ packages: sass: optional: true - node-releases@2.0.20: + node-fetch-native@1.6.7: + resolution: + { + integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==, + } + + node-fetch@2.6.7: + resolution: + { + integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==, + } + engines: { node: 4.x || >=6.0.0 } + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-fetch@2.6.9: + resolution: + { + integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==, + } + engines: { node: 4.x || >=6.0.0 } + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-fetch@2.7.0: + resolution: + { + integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==, + } + engines: { node: 4.x || >=6.0.0 } + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-gyp-build@4.8.4: + resolution: + { + integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==, + } + hasBin: true + + node-releases@2.0.21: resolution: { - integrity: sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==, + integrity: sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==, } + nopt@8.1.0: + resolution: + { + integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==, + } + engines: { node: ^18.17.0 || >=20.5.0 } + hasBin: true + normalize-range@0.1.2: resolution: { @@ -4959,6 +6169,20 @@ packages: } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + nypm@0.6.2: + resolution: + { + integrity: sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==, + } + engines: { node: ^14.16.0 || >=16.10.0 } + hasBin: true + + oauth4webapi@3.8.1: + resolution: + { + integrity: sha512-olkZDELNycOWQf9LrsELFq8n05LwJgV8UkrS0cburk6FOwf8GvLam+YB+Uj5Qvryee+vwWOfQVeI5Vm0MVg7SA==, + } + object-assign@4.1.1: resolution: { @@ -5015,6 +6239,24 @@ packages: } engines: { node: ">= 0.4" } + obuf@1.1.2: + resolution: + { + integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==, + } + + ohash@2.0.11: + resolution: + { + integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==, + } + + once@1.3.3: + resolution: + { + integrity: sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==, + } + onetime@7.0.0: resolution: { @@ -5041,6 +6283,13 @@ packages: } engines: { node: ">= 0.8.0" } + os-paths@4.4.0: + resolution: + { + integrity: sha512-wrAwOeXp1RRMFfQY8Sy7VaGVmPocaLwSFOYCGKSyo8qmJ+/yaafCl5BCA1IQZWqFSRBrKDYFeR9d/VyQzfH/jg==, + } + engines: { node: ">= 6.0" } + own-keys@1.0.1: resolution: { @@ -5062,6 +6311,12 @@ packages: } engines: { node: ">=10" } + package-json-from-dist@1.0.1: + resolution: + { + integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==, + } + parent-module@1.0.1: resolution: { @@ -5075,12 +6330,25 @@ packages: integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==, } + parse-ms@2.1.0: + resolution: + { + integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==, + } + engines: { node: ">=6" } + parse5@7.3.0: resolution: { integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==, } + path-browserify@1.0.1: + resolution: + { + integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==, + } + path-exists@4.0.0: resolution: { @@ -5095,12 +6363,102 @@ packages: } engines: { node: ">=8" } + path-match@1.2.4: + resolution: + { + integrity: sha512-UWlehEdqu36jmh4h5CWJ7tARp1OEVKGHKm6+dg9qMq5RKUTV5WJrGgaZ3dN2m7WFAXDbjlHzvJvL/IUpy84Ktw==, + } + deprecated: This package is archived and no longer maintained. For support, visit https://github.com/expressjs/express/discussions + 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" } + + path-to-regexp@1.9.0: + resolution: + { + integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==, + } + + path-to-regexp@6.1.0: + resolution: + { + integrity: sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==, + } + + path-to-regexp@6.3.0: + resolution: + { + integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==, + } + + pathe@2.0.3: + resolution: + { + integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==, + } + + pend@1.2.0: + resolution: + { + integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==, + } + + perfect-debounce@1.0.0: + resolution: + { + integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==, + } + + pg-int8@1.0.1: + resolution: + { + integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==, + } + engines: { node: ">=4.0.0" } + + pg-numeric@1.0.2: + resolution: + { + integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==, + } + engines: { node: ">=4" } + + pg-protocol@1.10.3: + resolution: + { + integrity: sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==, + } + + pg-types@2.2.0: + resolution: + { + integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==, + } + engines: { node: ">=4" } + + pg-types@4.1.0: + resolution: + { + integrity: sha512-o2XFanIMy/3+mThw69O8d4n1E5zsLhdO+OPqswezu7Z5ekP4hYDqlDjlmOpYMbzY2Br0ufCwJLdDIXeNVwcWFg==, + } + engines: { node: ">=10" } + + picocolors@1.0.0: + resolution: + { + integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, + } + picocolors@1.1.1: resolution: { @@ -5129,6 +6487,12 @@ packages: engines: { node: ">=0.10" } hasBin: true + pkg-types@2.3.0: + resolution: + { + integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==, + } + possible-typed-array-names@1.1.0: resolution: { @@ -5161,7 +6525,83 @@ packages: { integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==, } - engines: { node: ^10 || ^12 || >=14 } + engines: { node: ^10 || ^12 || >=14 } + + postgres-array@2.0.0: + resolution: + { + integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==, + } + engines: { node: ">=4" } + + postgres-array@3.0.4: + resolution: + { + integrity: sha512-nAUSGfSDGOaOAEGwqsRY27GPOea7CNipJPOA7lPbdEpx5Kg3qzdP0AaWC5MlhTWV9s4hFX39nomVZ+C4tnGOJQ==, + } + engines: { node: ">=12" } + + postgres-bytea@1.0.0: + resolution: + { + integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==, + } + engines: { node: ">=0.10.0" } + + postgres-bytea@3.0.0: + resolution: + { + integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==, + } + engines: { node: ">= 6" } + + postgres-date@1.0.7: + resolution: + { + integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==, + } + engines: { node: ">=0.10.0" } + + postgres-date@2.1.0: + resolution: + { + integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==, + } + engines: { node: ">=12" } + + postgres-interval@1.2.0: + resolution: + { + integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==, + } + engines: { node: ">=0.10.0" } + + postgres-interval@3.0.0: + resolution: + { + integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==, + } + engines: { node: ">=12" } + + postgres-range@1.1.4: + resolution: + { + integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==, + } + + preact-render-to-string@6.5.11: + resolution: + { + integrity: sha512-ubnauqoGczeGISiOh6RjX0/cdaF8v/oDXIjO85XALCQjwQP+SB4RDXXtvZ6yTYSjG+PC1QRP2AhPgCEsM2EvUw==, + } + peerDependencies: + preact: ">=10" + + preact@10.24.3: + resolution: + { + integrity: sha512-Z2dPnBnMUfyQfSQ+GBdsGa16hz35YmLmtTLhM169uW944hYL6xzTYkJjC07j+Wosz733pMWx0fgON3JNw1jJQA==, + } prelude-ls@1.2.1: resolution: @@ -5178,6 +6618,32 @@ packages: engines: { node: ">=14" } hasBin: true + pretty-ms@7.0.1: + resolution: + { + integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==, + } + engines: { node: ">=10" } + + prisma@6.16.2: + resolution: + { + integrity: sha512-aRvldGE5UUJTtVmFiH3WfNFNiqFlAtePUxcI0UEGlnXCX7DqhiMT5TRYwncHFeA/Reca5W6ToXXyCMTeFPdSXA==, + } + engines: { node: ">=18.18" } + hasBin: true + peerDependencies: + typescript: ">=5.1.0" + peerDependenciesMeta: + typescript: + optional: true + + promisepipe@3.0.0: + resolution: + { + integrity: sha512-V6TbZDJ/ZswevgkDNpGt/YqNCiZP9ASfgU+p83uJE6NrGtvSGoOcHLiDCqkMs2+yg7F5qHdLV8d0aS8O26G/KA==, + } + prop-types@15.8.1: resolution: { @@ -5197,12 +6663,25 @@ packages: } engines: { node: ">=6" } + pure-rand@6.1.0: + resolution: + { + integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==, + } + queue-microtask@1.2.3: resolution: { integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, } + raw-body@2.4.1: + resolution: + { + integrity: sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==, + } + engines: { node: ">= 0.8" } + rc-cascader@3.34.0: resolution: { @@ -5448,10 +6927,10 @@ packages: react: ">=16.9.0" react-dom: ">=16.9.0" - rc-table@7.52.7: + rc-table@7.53.1: resolution: { - integrity: sha512-yuZfnTpuHwRa4JH+F28wQfGeDzqtgIDvLBBJk5sFncXQjTExhtBNc6dPfVo5pL5SjabJEoejefs6wsrAKfhDoQ==, + integrity: sha512-firAd7Z+liqIDS5TubJ1qqcoBd6YcANLKWQDZhFf3rfoOTt/UNPj4n3O+2vhl+z4QMqwPEUVAil661WHA8H8Aw==, } engines: { node: ">=8.x" } peerDependencies: @@ -5533,6 +7012,12 @@ packages: react: ">=16.9.0" react-dom: ">=16.9.0" + rc9@2.1.2: + resolution: + { + integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==, + } + react-dom@19.1.1: resolution: { @@ -5562,10 +7047,10 @@ packages: "@types/react": ">=18" react: ">=18" - react-medium-image-zoom@5.3.0: + react-medium-image-zoom@5.4.0: resolution: { - integrity: sha512-RCIzVlsKqy3BYgGgYbolUfuvx0aSKC7YhX/IJGEp+WJxsqdIVYJHkBdj++FAj6VD7RiWj6VVmdCfa/9vJE9hZg==, + integrity: sha512-BsE+EnFVQzFIlyuuQrZ9iTwyKpKkqdFZV1ImEQN573QPqGrIUuNni7aF+sZwDcxlsuOMayCr6oO/PZR/yJnbRg==, } peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -5757,6 +7242,13 @@ packages: integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==, } + require-from-string@2.0.2: + resolution: + { + integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==, + } + engines: { node: ">=0.10.0" } + resize-observer-polyfill@1.5.1: resolution: { @@ -5770,6 +7262,13 @@ packages: } engines: { node: ">=4" } + resolve-from@5.0.0: + resolution: + { + integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, + } + engines: { node: ">=8" } + resolve-pkg-maps@1.0.0: resolution: { @@ -5798,6 +7297,13 @@ packages: } engines: { node: ">=18" } + retry@0.13.1: + resolution: + { + integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==, + } + engines: { node: ">= 4" } + reusify@1.1.0: resolution: { @@ -5838,6 +7344,12 @@ packages: } engines: { node: ">= 0.4" } + safer-buffer@2.1.2: + resolution: + { + integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, + } + scheduler@0.26.0: resolution: { @@ -5863,6 +7375,14 @@ packages: } hasBin: true + semver@7.5.4: + resolution: + { + integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==, + } + engines: { node: ">=10" } + hasBin: true + semver@7.7.2: resolution: { @@ -5892,10 +7412,16 @@ packages: } engines: { node: ">= 0.4" } - sharp@0.34.3: + setprototypeof@1.1.1: + resolution: + { + integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==, + } + + sharp@0.34.4: resolution: { - integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==, + integrity: sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==, } engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 } @@ -5913,10 +7439,10 @@ packages: } engines: { node: ">=8" } - shiki@3.12.2: + shiki@3.13.0: resolution: { - integrity: sha512-uIrKI+f9IPz1zDT+GMz+0RjzKJiijVr6WDWm9Pe3NNY6QigKCfifCEv9v9R2mDASKKjzjQ2QpFLcxaR3iHSnMA==, + integrity: sha512-aZW4l8Og16CokuCLf8CF8kq+KK2yOygapU5m3+hoGw0Mdosc6fPitjM+ujYarppj5ZIKGyPDPP1vqmQhr+5/0g==, } side-channel-list@1.0.0: @@ -5947,25 +7473,19 @@ packages: } engines: { node: ">= 0.4" } - signal-exit@4.1.0: + signal-exit@4.0.2: resolution: { - integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, + integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==, } engines: { node: ">=14" } - simple-swizzle@0.2.2: - resolution: - { - integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==, - } - - slice-ansi@5.0.0: + signal-exit@4.1.0: resolution: { - integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==, + integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, } - engines: { node: ">=12" } + engines: { node: ">=14" } slice-ansi@7.1.2: resolution: @@ -6000,6 +7520,19 @@ packages: integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==, } + stat-mode@0.3.0: + resolution: + { + integrity: sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng==, + } + + statuses@1.5.0: + resolution: + { + integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==, + } + engines: { node: ">= 0.6" } + stop-iteration-iterator@1.1.0: resolution: { @@ -6007,6 +7540,18 @@ packages: } engines: { node: ">= 0.4" } + stream-to-array@2.3.0: + resolution: + { + integrity: sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==, + } + + stream-to-promise@2.2.0: + resolution: + { + integrity: sha512-HAGUASw8NT0k8JvIVutB2Y/9iBk7gpgEyAudXwNJmZERdMITGdajOa4VJfD/kNiA3TppQpTP4J+CtcHwdzKBAw==, + } + string-argv@0.3.2: resolution: { @@ -6020,6 +7565,20 @@ packages: integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==, } + 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-width@7.2.0: resolution: { @@ -6027,6 +7586,13 @@ packages: } engines: { node: ">=18" } + string-width@8.1.0: + resolution: + { + integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==, + } + engines: { node: ">=20" } + string.prototype.includes@2.0.1: resolution: { @@ -6074,6 +7640,13 @@ packages: integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==, } + strip-ansi@6.0.1: + resolution: + { + integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, + } + engines: { node: ">=8" } + strip-ansi@7.1.2: resolution: { @@ -6170,6 +7743,13 @@ packages: } engines: { node: ">=6" } + tar@6.2.1: + resolution: + { + integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==, + } + engines: { node: ">=10" } + tar@7.4.3: resolution: { @@ -6191,6 +7771,19 @@ packages: } engines: { node: ">=18" } + time-span@4.0.0: + resolution: + { + integrity: sha512-MyqZCTGLDZ77u4k+jqg4UlrzPTPZ49NDlaekU6uuFaJLzPIN1woaRXCbGeqOfxwc3Y37ZROGAJ614Rdv7Olt+g==, + } + engines: { node: ">=10" } + + tinyexec@0.3.2: + resolution: + { + integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==, + } + tinyexec@1.0.1: resolution: { @@ -6217,6 +7810,26 @@ packages: integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==, } + toidentifier@1.0.0: + resolution: + { + integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==, + } + engines: { node: ">=0.6" } + + tr46@0.0.3: + resolution: + { + integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, + } + + tree-kill@1.2.2: + resolution: + { + integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==, + } + hasBin: true + trim-lines@3.0.1: resolution: { @@ -6238,6 +7851,35 @@ packages: peerDependencies: typescript: ">=4.8.4" + ts-morph@12.0.0: + resolution: + { + integrity: sha512-VHC8XgU2fFW7yO1f/b3mxKDje1vmyzFXHWzOYmKEkCEwcLjDtbdLgBQviqj4ZwP4MJkQtRo6Ha2I29lq/B+VxA==, + } + + ts-node@10.9.1: + resolution: + { + integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==, + } + hasBin: true + peerDependencies: + "@swc/core": ">=1.2.50" + "@swc/wasm": ">=1.2.50" + "@types/node": "*" + typescript: ">=2.7" + peerDependenciesMeta: + "@swc/core": + optional: true + "@swc/wasm": + optional: true + + ts-toolbelt@6.15.5: + resolution: + { + integrity: sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==, + } + tsconfig-paths@3.15.0: resolution: { @@ -6291,6 +7933,14 @@ packages: } engines: { node: ">= 0.4" } + typescript@4.9.5: + resolution: + { + integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==, + } + engines: { node: ">=4.2.0" } + hasBin: true + typescript@5.9.2: resolution: { @@ -6299,6 +7949,12 @@ packages: engines: { node: ">=14.17" } hasBin: true + uid-promise@1.0.0: + resolution: + { + integrity: sha512-R8375j0qwXyIu/7R0tjdF06/sElHqbmdmWC9M2qQHpEVbvE4I5+38KJI7LUUmQMp7NVq4tKHiBMkT0NFM453Ig==, + } + unbox-primitive@1.1.0: resolution: { @@ -6306,11 +7962,31 @@ packages: } engines: { node: ">= 0.4" } - undici-types@7.10.0: + undici-types@6.21.0: + resolution: + { + integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==, + } + + undici-types@7.12.0: + resolution: + { + integrity: sha512-goOacqME2GYyOZZfb5Lgtu+1IDmAlAEu5xnD3+xTzS10hT0vzpf0SPjkXwAw9Jm+4n/mQGDP3LO8CPbYROeBfQ==, + } + + undici@5.28.4: + resolution: + { + integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==, + } + engines: { node: ">=14.0" } + + undici@5.29.0: resolution: { - integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==, + integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==, } + engines: { node: ">=14.0" } unified@11.0.5: resolution: @@ -6366,6 +8042,20 @@ packages: integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==, } + universalify@2.0.1: + resolution: + { + integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==, + } + engines: { node: ">= 10.0.0" } + + unpipe@1.0.0: + resolution: + { + integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, + } + engines: { node: ">= 0.8" } + unrs-resolver@1.11.1: resolution: { @@ -6412,10 +8102,10 @@ packages: "@types/react": optional: true - use-intl@4.3.8: + use-intl@4.3.9: resolution: { - integrity: sha512-L4mcWCriZCw+qySIk5Octy9ioRNTuFu4y2kTw3NIKfKRk0xAvfobX7/5VHk+eCDJFJeBEqJov/qRe83LDfbqyg==, + integrity: sha512-bZu+h13HIgOvsoGleQtUe4E6gM49CRm+AH36KnJVB/qb1+Beo7jr7HNrR8YWH8oaOkQfGNm6vh0HTepxng8UTg==, } peerDependencies: react: ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0 @@ -6471,6 +8161,20 @@ packages: integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, } + v8-compile-cache-lib@3.0.1: + resolution: + { + integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==, + } + + vercel@48.1.0: + resolution: + { + integrity: sha512-D0zKXccEMlSXYBvrx5xSGHG66j3Vw/vn5mdcawcq+Yv5g5tsISfNqYwabOTeBF5QyF0WyQHp+XOv6/39q9uk9Q==, + } + engines: { node: ">= 18" } + hasBin: true + vfile-location@5.0.3: resolution: { @@ -6495,6 +8199,24 @@ packages: integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==, } + web-vitals@0.2.4: + resolution: + { + integrity: sha512-6BjspCO9VriYy12z356nL6JBS0GYeEcA457YyRzD+dD6XYCQ75NKhcOHUMHentOE7OcVCIXXDvOm0jKFfQG2Gg==, + } + + webidl-conversions@3.0.1: + resolution: + { + integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, + } + + whatwg-url@5.0.0: + resolution: + { + integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, + } + which-boxed-primitive@1.1.1: resolution: { @@ -6538,6 +8260,20 @@ packages: } 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" } + wrap-ansi@9.0.2: resolution: { @@ -6545,6 +8281,39 @@ packages: } engines: { node: ">=18" } + wrappy@1.0.2: + resolution: + { + integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, + } + + xdg-app-paths@5.1.0: + resolution: + { + integrity: sha512-RAQ3WkPf4KTU1A8RtFx3gWywzVKe00tfOPFfl2NDGqbIFENQO4kqAJp7mhQjNj/33W5x5hiWWUdyfPq/5SU3QA==, + } + engines: { node: ">=6" } + + xdg-portable@7.3.0: + resolution: + { + integrity: sha512-sqMMuL1rc0FmMBOzCpd0yuy9trqF2yTTVe+E9ogwCSWQCdDEtQUwrZPT6AxqtsFGRNxycgncbP/xmOOSPw5ZUw==, + } + engines: { node: ">= 6.0" } + + xtend@4.0.2: + resolution: + { + integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, + } + engines: { node: ">=0.4" } + + yallist@4.0.0: + resolution: + { + integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, + } + yallist@5.0.0: resolution: { @@ -6560,6 +8329,33 @@ packages: engines: { node: ">= 14.6" } hasBin: true + yauzl-clone@1.0.4: + resolution: + { + integrity: sha512-igM2RRCf3k8TvZoxR2oguuw4z1xasOnA31joCqHIyLkeWrvAc2Jgay5ISQ2ZplinkoGaJ6orCz56Ey456c5ESA==, + } + engines: { node: ">=6" } + + yauzl-promise@2.1.3: + resolution: + { + integrity: sha512-A1pf6fzh6eYkK0L4Qp7g9jzJSDrM6nN0bOn5T0IbY4Yo3w+YkWlHFkJP7mzknMXjqusHFHlKsK2N+4OLsK2MRA==, + } + engines: { node: ">=6" } + + yauzl@2.10.0: + resolution: + { + integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==, + } + + yn@3.1.1: + resolution: + { + integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==, + } + engines: { node: ">=6" } + yocto-queue@0.1.0: resolution: { @@ -6567,10 +8363,10 @@ packages: } engines: { node: ">=10" } - zod@4.1.9: + zod@4.1.11: resolution: { - integrity: sha512-HI32jTq0AUAC125z30E8bQNz0RQ+9Uc+4J7V97gLYjZVKRjeydPgGt6dvQzFrav7MYOUGFqqOGiHpA/fdbd0cQ==, + integrity: sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg==, } zustand@5.0.8: @@ -6601,44 +8397,44 @@ packages: } snapshots: - "@ai-sdk/gateway@1.0.23(zod@4.1.9)": + "@ai-sdk/gateway@1.0.25(zod@4.1.11)": dependencies: "@ai-sdk/provider": 2.0.0 - "@ai-sdk/provider-utils": 3.0.9(zod@4.1.9) - zod: 4.1.9 + "@ai-sdk/provider-utils": 3.0.9(zod@4.1.11) + zod: 4.1.11 - "@ai-sdk/google@2.0.14(zod@4.1.9)": + "@ai-sdk/google@2.0.14(zod@4.1.11)": dependencies: "@ai-sdk/provider": 2.0.0 - "@ai-sdk/provider-utils": 3.0.9(zod@4.1.9) - zod: 4.1.9 + "@ai-sdk/provider-utils": 3.0.9(zod@4.1.11) + zod: 4.1.11 - "@ai-sdk/openai@2.0.32(zod@4.1.9)": + "@ai-sdk/openai@2.0.32(zod@4.1.11)": dependencies: "@ai-sdk/provider": 2.0.0 - "@ai-sdk/provider-utils": 3.0.9(zod@4.1.9) - zod: 4.1.9 + "@ai-sdk/provider-utils": 3.0.9(zod@4.1.11) + zod: 4.1.11 - "@ai-sdk/provider-utils@3.0.9(zod@4.1.9)": + "@ai-sdk/provider-utils@3.0.9(zod@4.1.11)": dependencies: "@ai-sdk/provider": 2.0.0 "@standard-schema/spec": 1.0.0 eventsource-parser: 3.0.6 - zod: 4.1.9 + zod: 4.1.11 "@ai-sdk/provider@2.0.0": dependencies: json-schema: 0.4.0 - "@ai-sdk/react@2.0.45(react@19.1.1)(zod@4.1.9)": + "@ai-sdk/react@2.0.48(react@19.1.1)(zod@4.1.11)": dependencies: - "@ai-sdk/provider-utils": 3.0.9(zod@4.1.9) - ai: 5.0.45(zod@4.1.9) + "@ai-sdk/provider-utils": 3.0.9(zod@4.1.11) + ai: 5.0.48(zod@4.1.11) react: 19.1.1 swr: 2.3.6(react@19.1.1) throttleit: 2.1.0 optionalDependencies: - zod: 4.1.9 + zod: 4.1.11 "@alloc/quick-lru@5.2.0": {} @@ -6691,66 +8487,66 @@ snapshots: resize-observer-polyfill: 1.5.1 throttle-debounce: 5.0.2 - "@assistant-ui/react-ai-sdk@1.1.0(@assistant-ui/react@0.11.10(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react@19.1.12)(assistant-cloud@0.1.1)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))": + "@assistant-ui/react-ai-sdk@1.1.0(@assistant-ui/react@0.11.14(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react@19.1.13)(assistant-cloud@0.1.1)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))": dependencies: "@ai-sdk/provider": 2.0.0 - "@ai-sdk/react": 2.0.45(react@19.1.1)(zod@4.1.9) - "@assistant-ui/react": 0.11.10(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)) - "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@ai-sdk/react": 2.0.48(react@19.1.1)(zod@4.1.11) + "@assistant-ui/react": 0.11.14(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)) + "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.13)(react@19.1.1) "@types/json-schema": 7.0.15 - ai: 5.0.45(zod@4.1.9) - assistant-stream: 0.2.26 + ai: 5.0.48(zod@4.1.11) + assistant-stream: 0.2.28 json-schema: 0.4.0 react: 19.1.1 - zod: 4.1.9 - zustand: 5.0.8(@types/react@19.1.12)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)) + zod: 4.1.11 + zustand: 5.0.8(@types/react@19.1.13)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)) optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 assistant-cloud: 0.1.1 transitivePeerDependencies: - immer - use-sync-external-store - "@assistant-ui/react-markdown@0.11.0(@assistant-ui/react@0.11.10(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@assistant-ui/react-markdown@0.11.0(@assistant-ui/react@0.11.14(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)))(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: - "@assistant-ui/react": 0.11.10(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@assistant-ui/react": 0.11.14(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.13)(react@19.1.1) "@types/hast": 3.0.4 classnames: 2.5.1 react: 19.1.1 - react-markdown: 10.1.0(@types/react@19.1.12)(react@19.1.1) + react-markdown: 10.1.0(@types/react@19.1.13)(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 transitivePeerDependencies: - "@types/react-dom" - react-dom - supports-color - "@assistant-ui/react@0.11.10(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))": + "@assistant-ui/react@0.11.14(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1))": dependencies: "@assistant-ui/tap": 0.1.1(react@19.1.1) "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-context": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-popover": 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-slot": 1.2.3(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-escape-keydown": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-context": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-popover": 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-slot": 1.2.3(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-escape-keydown": 1.1.1(@types/react@19.1.13)(react@19.1.1) "@standard-schema/spec": 1.0.0 assistant-cloud: 0.1.1 - assistant-stream: 0.2.26 + assistant-stream: 0.2.28 json-schema: 0.4.0 nanoid: 5.1.5 react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - react-textarea-autosize: 8.5.9(@types/react@19.1.12)(react@19.1.1) - zod: 4.1.9 - zustand: 5.0.8(@types/react@19.1.12)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)) + react-textarea-autosize: 8.5.9(@types/react@19.1.13)(react@19.1.1) + zod: 4.1.11 + zustand: 5.0.8(@types/react@19.1.13)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) transitivePeerDependencies: - immer - use-sync-external-store @@ -6759,8 +8555,41 @@ snapshots: optionalDependencies: react: 19.1.1 + "@auth/core@0.40.0": + dependencies: + "@panva/hkdf": 1.2.1 + jose: 6.1.0 + oauth4webapi: 3.8.1 + preact: 10.24.3 + preact-render-to-string: 6.5.11(preact@10.24.3) + + "@auth/neon-adapter@1.10.0": + dependencies: + "@auth/core": 0.40.0 + "@neondatabase/serverless": 0.10.4 + transitivePeerDependencies: + - "@simplewebauthn/browser" + - "@simplewebauthn/server" + - nodemailer + "@babel/runtime@7.28.4": {} + "@cspotcode/source-map-support@0.8.1": + dependencies: + "@jridgewell/trace-mapping": 0.3.9 + + "@edge-runtime/format@2.2.1": {} + + "@edge-runtime/node-utils@2.3.0": {} + + "@edge-runtime/ponyfill@2.4.2": {} + + "@edge-runtime/primitives@4.1.0": {} + + "@edge-runtime/vm@3.2.0": + dependencies: + "@edge-runtime/primitives": 4.1.0 + "@emnapi/core@1.5.0": dependencies: "@emnapi/wasi-threads": 1.1.0 @@ -6781,87 +8610,87 @@ snapshots: "@emotion/unitless@0.7.5": {} - "@esbuild/aix-ppc64@0.25.9": + "@esbuild/aix-ppc64@0.25.10": optional: true - "@esbuild/android-arm64@0.25.9": + "@esbuild/android-arm64@0.25.10": optional: true - "@esbuild/android-arm@0.25.9": + "@esbuild/android-arm@0.25.10": optional: true - "@esbuild/android-x64@0.25.9": + "@esbuild/android-x64@0.25.10": optional: true - "@esbuild/darwin-arm64@0.25.9": + "@esbuild/darwin-arm64@0.25.10": optional: true - "@esbuild/darwin-x64@0.25.9": + "@esbuild/darwin-x64@0.25.10": optional: true - "@esbuild/freebsd-arm64@0.25.9": + "@esbuild/freebsd-arm64@0.25.10": optional: true - "@esbuild/freebsd-x64@0.25.9": + "@esbuild/freebsd-x64@0.25.10": optional: true - "@esbuild/linux-arm64@0.25.9": + "@esbuild/linux-arm64@0.25.10": optional: true - "@esbuild/linux-arm@0.25.9": + "@esbuild/linux-arm@0.25.10": optional: true - "@esbuild/linux-ia32@0.25.9": + "@esbuild/linux-ia32@0.25.10": optional: true - "@esbuild/linux-loong64@0.25.9": + "@esbuild/linux-loong64@0.25.10": optional: true - "@esbuild/linux-mips64el@0.25.9": + "@esbuild/linux-mips64el@0.25.10": optional: true - "@esbuild/linux-ppc64@0.25.9": + "@esbuild/linux-ppc64@0.25.10": optional: true - "@esbuild/linux-riscv64@0.25.9": + "@esbuild/linux-riscv64@0.25.10": optional: true - "@esbuild/linux-s390x@0.25.9": + "@esbuild/linux-s390x@0.25.10": optional: true - "@esbuild/linux-x64@0.25.9": + "@esbuild/linux-x64@0.25.10": optional: true - "@esbuild/netbsd-arm64@0.25.9": + "@esbuild/netbsd-arm64@0.25.10": optional: true - "@esbuild/netbsd-x64@0.25.9": + "@esbuild/netbsd-x64@0.25.10": optional: true - "@esbuild/openbsd-arm64@0.25.9": + "@esbuild/openbsd-arm64@0.25.10": optional: true - "@esbuild/openbsd-x64@0.25.9": + "@esbuild/openbsd-x64@0.25.10": optional: true - "@esbuild/openharmony-arm64@0.25.9": + "@esbuild/openharmony-arm64@0.25.10": optional: true - "@esbuild/sunos-x64@0.25.9": + "@esbuild/sunos-x64@0.25.10": optional: true - "@esbuild/win32-arm64@0.25.9": + "@esbuild/win32-arm64@0.25.10": optional: true - "@esbuild/win32-ia32@0.25.9": + "@esbuild/win32-ia32@0.25.10": optional: true - "@esbuild/win32-x64@0.25.9": + "@esbuild/win32-x64@0.25.10": optional: true - "@eslint-community/eslint-utils@4.9.0(eslint@9.35.0(jiti@2.5.1))": + "@eslint-community/eslint-utils@4.9.0(eslint@9.36.0(jiti@2.5.1))": dependencies: - eslint: 9.35.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.5.1) eslint-visitor-keys: 3.4.3 "@eslint-community/regexpp@4.12.1": {} @@ -6869,7 +8698,7 @@ snapshots: "@eslint/config-array@0.21.0": dependencies: "@eslint/object-schema": 2.1.6 - debug: 4.4.1 + debug: 4.4.3 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -6883,7 +8712,7 @@ snapshots: "@eslint/eslintrc@3.3.1": dependencies: ajv: 6.12.6 - debug: 4.4.1 + debug: 4.4.3 espree: 10.4.0 globals: 14.0.0 ignore: 5.3.2 @@ -6894,7 +8723,7 @@ snapshots: transitivePeerDependencies: - supports-color - "@eslint/js@9.35.0": {} + "@eslint/js@9.36.0": {} "@eslint/object-schema@2.1.6": {} @@ -6903,6 +8732,8 @@ snapshots: "@eslint/core": 0.15.2 levn: 0.4.1 + "@fastify/busboy@2.1.1": {} + "@floating-ui/core@1.7.3": dependencies: "@floating-ui/utils": 0.2.10 @@ -6967,92 +8798,104 @@ snapshots: "@humanwhocodes/retry@0.4.3": {} - "@img/sharp-darwin-arm64@0.34.3": + "@img/colour@1.0.0": + optional: true + + "@img/sharp-darwin-arm64@0.34.4": optionalDependencies: - "@img/sharp-libvips-darwin-arm64": 1.2.0 + "@img/sharp-libvips-darwin-arm64": 1.2.3 optional: true - "@img/sharp-darwin-x64@0.34.3": + "@img/sharp-darwin-x64@0.34.4": optionalDependencies: - "@img/sharp-libvips-darwin-x64": 1.2.0 + "@img/sharp-libvips-darwin-x64": 1.2.3 optional: true - "@img/sharp-libvips-darwin-arm64@1.2.0": + "@img/sharp-libvips-darwin-arm64@1.2.3": optional: true - "@img/sharp-libvips-darwin-x64@1.2.0": + "@img/sharp-libvips-darwin-x64@1.2.3": optional: true - "@img/sharp-libvips-linux-arm64@1.2.0": + "@img/sharp-libvips-linux-arm64@1.2.3": optional: true - "@img/sharp-libvips-linux-arm@1.2.0": + "@img/sharp-libvips-linux-arm@1.2.3": optional: true - "@img/sharp-libvips-linux-ppc64@1.2.0": + "@img/sharp-libvips-linux-ppc64@1.2.3": optional: true - "@img/sharp-libvips-linux-s390x@1.2.0": + "@img/sharp-libvips-linux-s390x@1.2.3": optional: true - "@img/sharp-libvips-linux-x64@1.2.0": + "@img/sharp-libvips-linux-x64@1.2.3": optional: true - "@img/sharp-libvips-linuxmusl-arm64@1.2.0": + "@img/sharp-libvips-linuxmusl-arm64@1.2.3": optional: true - "@img/sharp-libvips-linuxmusl-x64@1.2.0": + "@img/sharp-libvips-linuxmusl-x64@1.2.3": optional: true - "@img/sharp-linux-arm64@0.34.3": + "@img/sharp-linux-arm64@0.34.4": optionalDependencies: - "@img/sharp-libvips-linux-arm64": 1.2.0 + "@img/sharp-libvips-linux-arm64": 1.2.3 optional: true - "@img/sharp-linux-arm@0.34.3": + "@img/sharp-linux-arm@0.34.4": optionalDependencies: - "@img/sharp-libvips-linux-arm": 1.2.0 + "@img/sharp-libvips-linux-arm": 1.2.3 optional: true - "@img/sharp-linux-ppc64@0.34.3": + "@img/sharp-linux-ppc64@0.34.4": optionalDependencies: - "@img/sharp-libvips-linux-ppc64": 1.2.0 + "@img/sharp-libvips-linux-ppc64": 1.2.3 optional: true - "@img/sharp-linux-s390x@0.34.3": + "@img/sharp-linux-s390x@0.34.4": optionalDependencies: - "@img/sharp-libvips-linux-s390x": 1.2.0 + "@img/sharp-libvips-linux-s390x": 1.2.3 optional: true - "@img/sharp-linux-x64@0.34.3": + "@img/sharp-linux-x64@0.34.4": optionalDependencies: - "@img/sharp-libvips-linux-x64": 1.2.0 + "@img/sharp-libvips-linux-x64": 1.2.3 optional: true - "@img/sharp-linuxmusl-arm64@0.34.3": + "@img/sharp-linuxmusl-arm64@0.34.4": optionalDependencies: - "@img/sharp-libvips-linuxmusl-arm64": 1.2.0 + "@img/sharp-libvips-linuxmusl-arm64": 1.2.3 optional: true - "@img/sharp-linuxmusl-x64@0.34.3": + "@img/sharp-linuxmusl-x64@0.34.4": optionalDependencies: - "@img/sharp-libvips-linuxmusl-x64": 1.2.0 + "@img/sharp-libvips-linuxmusl-x64": 1.2.3 optional: true - "@img/sharp-wasm32@0.34.3": + "@img/sharp-wasm32@0.34.4": dependencies: "@emnapi/runtime": 1.5.0 optional: true - "@img/sharp-win32-arm64@0.34.3": + "@img/sharp-win32-arm64@0.34.4": optional: true - "@img/sharp-win32-ia32@0.34.3": + "@img/sharp-win32-ia32@0.34.4": optional: true - "@img/sharp-win32-x64@0.34.3": + "@img/sharp-win32-x64@0.34.4": 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.2 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + "@isaacs/fs-minipass@4.0.1": dependencies: minipass: 7.1.2 @@ -7076,12 +8919,30 @@ snapshots: "@jridgewell/resolve-uri": 3.1.2 "@jridgewell/sourcemap-codec": 1.5.5 + "@jridgewell/trace-mapping@0.3.9": + dependencies: + "@jridgewell/resolve-uri": 3.1.2 + "@jridgewell/sourcemap-codec": 1.5.5 + "@lit-labs/ssr-dom-shim@1.4.0": {} "@lit/reactive-element@2.1.1": dependencies: "@lit-labs/ssr-dom-shim": 1.4.0 + "@mapbox/node-pre-gyp@2.0.0": + dependencies: + consola: 3.4.2 + detect-libc: 2.1.0 + https-proxy-agent: 7.0.6 + node-fetch: 2.7.0 + nopt: 8.1.0 + semver: 7.7.2 + tar: 7.4.3 + transitivePeerDependencies: + - encoding + - supports-color + "@mdx-js/mdx@3.1.1": dependencies: "@types/estree": 1.0.8 @@ -7119,6 +8980,15 @@ snapshots: "@tybys/wasm-util": 0.10.1 optional: true + "@neondatabase/serverless@0.10.4": + dependencies: + "@types/pg": 8.11.6 + + "@neondatabase/serverless@1.0.1": + dependencies: + "@types/node": 22.18.6 + "@types/pg": 8.15.5 + "@next/env@15.5.3": {} "@next/eslint-plugin-next@15.5.3": @@ -7165,425 +9035,466 @@ snapshots: "@opentelemetry/api@1.9.0": {} - "@orama/orama@3.1.13": {} + "@orama/orama@3.1.14": {} + + "@orama/tokenizers@3.1.14": + dependencies: + "@orama/orama": 3.1.14 + + "@panva/hkdf@1.2.1": {} + + "@pkgjs/parseargs@0.11.0": + optional: true + + "@prisma/client@6.16.2(prisma@6.16.2(typescript@5.9.2))(typescript@5.9.2)": + optionalDependencies: + prisma: 6.16.2(typescript@5.9.2) + typescript: 5.9.2 + + "@prisma/config@6.16.2": + dependencies: + c12: 3.1.0 + deepmerge-ts: 7.1.5 + effect: 3.16.12 + empathic: 2.0.0 + transitivePeerDependencies: + - magicast + + "@prisma/debug@6.16.2": {} + + "@prisma/engines-version@6.16.0-7.1c57fdcd7e44b29b9313256c76699e91c3ac3c43": + {} + + "@prisma/engines@6.16.2": + dependencies: + "@prisma/debug": 6.16.2 + "@prisma/engines-version": 6.16.0-7.1c57fdcd7e44b29b9313256c76699e91c3ac3c43 + "@prisma/fetch-engine": 6.16.2 + "@prisma/get-platform": 6.16.2 + + "@prisma/fetch-engine@6.16.2": + dependencies: + "@prisma/debug": 6.16.2 + "@prisma/engines-version": 6.16.0-7.1c57fdcd7e44b29b9313256c76699e91c3ac3c43 + "@prisma/get-platform": 6.16.2 - "@orama/tokenizers@3.1.13": + "@prisma/get-platform@6.16.2": dependencies: - "@orama/orama": 3.1.13 + "@prisma/debug": 6.16.2 "@radix-ui/number@1.1.1": {} "@radix-ui/primitive@1.1.3": {} - "@radix-ui/react-accordion@1.2.12(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-accordion@1.2.12(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-collapsible": 1.1.12(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-collection": 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-context": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-direction": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-id": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-collapsible": 1.1.12(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-collection": 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-context": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-direction": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-id": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-arrow@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-arrow@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-avatar@1.1.10(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-avatar@1.1.10(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: - "@radix-ui/react-context": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-is-hydrated": 0.1.0(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-context": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-is-hydrated": 0.1.0(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-context": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-id": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-context": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-id": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-collection@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-collection@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-context": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-slot": 1.2.3(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-context": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-slot": 1.2.3(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.13)(react@19.1.1)": dependencies: react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-context@1.1.2(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-context@1.1.2(@types/react@19.1.13)(react@19.1.1)": dependencies: react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-dialog@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-dialog@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-context": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-dismissable-layer": 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-focus-guards": 1.1.3(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-focus-scope": 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-id": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-portal": 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-slot": 1.2.3(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-context": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-dismissable-layer": 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-focus-guards": 1.1.3(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-focus-scope": 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-id": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-portal": 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-slot": 1.2.3(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.13)(react@19.1.1) aria-hidden: 1.2.6 react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - react-remove-scroll: 2.7.1(@types/react@19.1.12)(react@19.1.1) + react-remove-scroll: 2.7.1(@types/react@19.1.13)(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-direction@1.1.1(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-direction@1.1.1(@types/react@19.1.13)(react@19.1.1)": dependencies: react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-escape-keydown": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-escape-keydown": 1.1.1(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-focus-guards@1.1.3(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-focus-guards@1.1.3(@types/react@19.1.13)(react@19.1.1)": dependencies: react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-id@1.1.1(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-id@1.1.1(@types/react@19.1.13)(react@19.1.1)": dependencies: - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-label@2.1.7(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-label@2.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-collection": 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-context": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-direction": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-dismissable-layer": 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-id": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-previous": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-visually-hidden": 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-collection": 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-context": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-direction": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-dismissable-layer": 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-id": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-previous": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-visually-hidden": 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-popover@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-popover@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-context": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-dismissable-layer": 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-focus-guards": 1.1.3(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-focus-scope": 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-id": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-popper": 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-portal": 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-slot": 1.2.3(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-context": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-dismissable-layer": 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-focus-guards": 1.1.3(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-focus-scope": 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-id": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-popper": 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-portal": 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-slot": 1.2.3(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.13)(react@19.1.1) aria-hidden: 1.2.6 react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - react-remove-scroll: 2.7.1(@types/react@19.1.12)(react@19.1.1) + react-remove-scroll: 2.7.1(@types/react@19.1.13)(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-popper@1.2.8(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-popper@1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: "@floating-ui/react-dom": 2.1.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-arrow": 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-context": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-rect": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-size": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-arrow": 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-context": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-rect": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-size": 1.1.1(@types/react@19.1.13)(react@19.1.1) "@radix-ui/rect": 1.1.1 react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-portal@1.1.9(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-portal@1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-presence@1.1.5(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-presence@1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-primitive@2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-primitive@2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: - "@radix-ui/react-slot": 1.2.3(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-slot": 1.2.3(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-radio-group@1.3.8(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-radio-group@1.3.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-context": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-direction": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-roving-focus": 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-previous": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-size": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-context": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-direction": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-roving-focus": 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-previous": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-size": 1.1.1(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-collection": 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-context": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-direction": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-id": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-collection": 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-context": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-direction": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-id": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: "@radix-ui/number": 1.1.1 "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-context": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-direction": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-context": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-direction": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-slot@1.2.3(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-slot@1.2.3(@types/react@19.1.13)(react@19.1.1)": dependencies: - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-tabs@1.1.13(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-tabs@1.1.13(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-context": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-direction": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-id": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-roving-focus": 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-context": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-direction": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-id": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-roving-focus": 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: "@radix-ui/primitive": 1.1.3 - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-context": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-dismissable-layer": 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-id": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-popper": 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-portal": 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-slot": 1.2.3(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-visually-hidden": 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-context": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-dismissable-layer": 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-id": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-popper": 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-portal": 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-slot": 1.2.3(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-controllable-state": 1.2.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-visually-hidden": 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) - "@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.1.13)(react@19.1.1)": dependencies: react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.13)(react@19.1.1)": dependencies: - "@radix-ui/react-use-effect-event": 0.0.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-use-effect-event": 0.0.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.13)(react@19.1.1)": dependencies: - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.13)(react@19.1.1)": dependencies: - "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-use-callback-ref": 1.1.1(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.1.13)(react@19.1.1)": dependencies: react: 19.1.1 use-sync-external-store: 1.5.0(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.13)(react@19.1.1)": dependencies: react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-use-previous@1.1.1(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-use-previous@1.1.1(@types/react@19.1.13)(react@19.1.1)": dependencies: react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-use-rect@1.1.1(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-use-rect@1.1.1(@types/react@19.1.13)(react@19.1.1)": dependencies: "@radix-ui/rect": 1.1.1 react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-use-size@1.1.1(@types/react@19.1.12)(react@19.1.1)": + "@radix-ui/react-use-size@1.1.1(@types/react@19.1.13)(react@19.1.1)": dependencies: - "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.12)(react@19.1.1) + "@radix-ui/react-use-layout-effect": 1.1.1(@types/react@19.1.13)(react@19.1.1) react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - "@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 - "@types/react-dom": 19.1.9(@types/react@19.1.12) + "@types/react": 19.1.13 + "@types/react-dom": 19.1.9(@types/react@19.1.13) "@radix-ui/rect@1.1.1": {} @@ -7627,11 +9538,10 @@ snapshots: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - "@rc-component/qrcode@1.0.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": + "@rc-component/qrcode@1.0.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1)": dependencies: "@babel/runtime": 7.28.4 classnames: 2.5.1 - rc-util: 5.44.4(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) @@ -7656,59 +9566,67 @@ snapshots: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) + "@rollup/pluginutils@5.3.0": + dependencies: + "@types/estree": 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + "@rtsao/scc@1.1.0": {} "@rushstack/eslint-patch@1.12.0": {} "@schummar/icu-type-parser@1.21.5": {} - "@shikijs/core@3.12.2": + "@shikijs/core@3.13.0": dependencies: - "@shikijs/types": 3.12.2 + "@shikijs/types": 3.13.0 "@shikijs/vscode-textmate": 10.0.2 "@types/hast": 3.0.4 hast-util-to-html: 9.0.5 - "@shikijs/engine-javascript@3.12.2": + "@shikijs/engine-javascript@3.13.0": dependencies: - "@shikijs/types": 3.12.2 + "@shikijs/types": 3.13.0 "@shikijs/vscode-textmate": 10.0.2 oniguruma-to-es: 4.3.3 - "@shikijs/engine-oniguruma@3.12.2": + "@shikijs/engine-oniguruma@3.13.0": dependencies: - "@shikijs/types": 3.12.2 + "@shikijs/types": 3.13.0 "@shikijs/vscode-textmate": 10.0.2 - "@shikijs/langs@3.12.2": + "@shikijs/langs@3.13.0": dependencies: - "@shikijs/types": 3.12.2 + "@shikijs/types": 3.13.0 - "@shikijs/rehype@3.12.2": + "@shikijs/rehype@3.13.0": dependencies: - "@shikijs/types": 3.12.2 + "@shikijs/types": 3.13.0 "@types/hast": 3.0.4 hast-util-to-string: 3.0.1 - shiki: 3.12.2 + shiki: 3.13.0 unified: 11.0.5 unist-util-visit: 5.0.0 - "@shikijs/themes@3.12.2": + "@shikijs/themes@3.13.0": dependencies: - "@shikijs/types": 3.12.2 + "@shikijs/types": 3.13.0 - "@shikijs/transformers@3.12.2": + "@shikijs/transformers@3.13.0": dependencies: - "@shikijs/core": 3.12.2 - "@shikijs/types": 3.12.2 + "@shikijs/core": 3.13.0 + "@shikijs/types": 3.13.0 - "@shikijs/types@3.12.2": + "@shikijs/types@3.13.0": dependencies: "@shikijs/vscode-textmate": 10.0.2 "@types/hast": 3.0.4 "@shikijs/vscode-textmate@10.0.2": {} + "@sinclair/typebox@0.25.24": {} + "@standard-schema/spec@1.0.0": {} "@swc/helpers@0.5.15": @@ -7763,7 +9681,7 @@ snapshots: "@tailwindcss/oxide@4.1.13": dependencies: - detect-libc: 2.0.4 + detect-libc: 2.1.0 tar: 7.4.3 optionalDependencies: "@tailwindcss/oxide-android-arm64": 4.1.13 @@ -7787,6 +9705,23 @@ snapshots: postcss: 8.5.6 tailwindcss: 4.1.13 + "@tootallnate/once@2.0.0": {} + + "@ts-morph/common@0.11.1": + dependencies: + fast-glob: 3.3.3 + minimatch: 3.1.2 + mkdirp: 1.0.4 + path-browserify: 1.0.1 + + "@tsconfig/node10@1.0.11": {} + + "@tsconfig/node12@1.0.11": {} + + "@tsconfig/node14@1.0.3": {} + + "@tsconfig/node16@1.0.4": {} + "@tybys/wasm-util@0.10.1": dependencies: tslib: 2.8.1 @@ -7820,15 +9755,33 @@ snapshots: "@types/ms@2.1.0": {} - "@types/node@24.3.1": + "@types/node@16.18.11": {} + + "@types/node@22.18.6": dependencies: - undici-types: 7.10.0 + undici-types: 6.21.0 - "@types/react-dom@19.1.9(@types/react@19.1.12)": + "@types/node@24.5.2": dependencies: - "@types/react": 19.1.12 + undici-types: 7.12.0 - "@types/react@19.1.12": + "@types/pg@8.11.6": + dependencies: + "@types/node": 24.5.2 + pg-protocol: 1.10.3 + pg-types: 4.1.0 + + "@types/pg@8.15.5": + dependencies: + "@types/node": 24.5.2 + pg-protocol: 1.10.3 + pg-types: 2.2.0 + + "@types/react-dom@19.1.9(@types/react@19.1.13)": + dependencies: + "@types/react": 19.1.13 + + "@types/react@19.1.13": dependencies: csstype: 3.1.3 @@ -7838,15 +9791,15 @@ snapshots: "@types/unist@3.0.3": {} - "@typescript-eslint/eslint-plugin@8.43.0(@typescript-eslint/parser@8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)": + "@typescript-eslint/eslint-plugin@8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2)": dependencies: "@eslint-community/regexpp": 4.12.1 - "@typescript-eslint/parser": 8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2) - "@typescript-eslint/scope-manager": 8.43.0 - "@typescript-eslint/type-utils": 8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2) - "@typescript-eslint/utils": 8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2) - "@typescript-eslint/visitor-keys": 8.43.0 - eslint: 9.35.0(jiti@2.5.1) + "@typescript-eslint/parser": 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + "@typescript-eslint/scope-manager": 8.44.0 + "@typescript-eslint/type-utils": 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + "@typescript-eslint/utils": 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + "@typescript-eslint/visitor-keys": 8.44.0 + eslint: 9.36.0(jiti@2.5.1) graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -7855,57 +9808,57 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/parser@8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)": + "@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2)": dependencies: - "@typescript-eslint/scope-manager": 8.43.0 - "@typescript-eslint/types": 8.43.0 - "@typescript-eslint/typescript-estree": 8.43.0(typescript@5.9.2) - "@typescript-eslint/visitor-keys": 8.43.0 - debug: 4.4.1 - eslint: 9.35.0(jiti@2.5.1) + "@typescript-eslint/scope-manager": 8.44.0 + "@typescript-eslint/types": 8.44.0 + "@typescript-eslint/typescript-estree": 8.44.0(typescript@5.9.2) + "@typescript-eslint/visitor-keys": 8.44.0 + debug: 4.4.3 + eslint: 9.36.0(jiti@2.5.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color - "@typescript-eslint/project-service@8.43.0(typescript@5.9.2)": + "@typescript-eslint/project-service@8.44.0(typescript@5.9.2)": dependencies: - "@typescript-eslint/tsconfig-utils": 8.43.0(typescript@5.9.2) - "@typescript-eslint/types": 8.43.0 - debug: 4.4.1 + "@typescript-eslint/tsconfig-utils": 8.44.0(typescript@5.9.2) + "@typescript-eslint/types": 8.44.0 + debug: 4.4.3 typescript: 5.9.2 transitivePeerDependencies: - supports-color - "@typescript-eslint/scope-manager@8.43.0": + "@typescript-eslint/scope-manager@8.44.0": dependencies: - "@typescript-eslint/types": 8.43.0 - "@typescript-eslint/visitor-keys": 8.43.0 + "@typescript-eslint/types": 8.44.0 + "@typescript-eslint/visitor-keys": 8.44.0 - "@typescript-eslint/tsconfig-utils@8.43.0(typescript@5.9.2)": + "@typescript-eslint/tsconfig-utils@8.44.0(typescript@5.9.2)": dependencies: typescript: 5.9.2 - "@typescript-eslint/type-utils@8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)": + "@typescript-eslint/type-utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2)": dependencies: - "@typescript-eslint/types": 8.43.0 - "@typescript-eslint/typescript-estree": 8.43.0(typescript@5.9.2) - "@typescript-eslint/utils": 8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2) - debug: 4.4.1 - eslint: 9.35.0(jiti@2.5.1) + "@typescript-eslint/types": 8.44.0 + "@typescript-eslint/typescript-estree": 8.44.0(typescript@5.9.2) + "@typescript-eslint/utils": 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + debug: 4.4.3 + eslint: 9.36.0(jiti@2.5.1) ts-api-utils: 2.1.0(typescript@5.9.2) typescript: 5.9.2 transitivePeerDependencies: - supports-color - "@typescript-eslint/types@8.43.0": {} + "@typescript-eslint/types@8.44.0": {} - "@typescript-eslint/typescript-estree@8.43.0(typescript@5.9.2)": + "@typescript-eslint/typescript-estree@8.44.0(typescript@5.9.2)": dependencies: - "@typescript-eslint/project-service": 8.43.0(typescript@5.9.2) - "@typescript-eslint/tsconfig-utils": 8.43.0(typescript@5.9.2) - "@typescript-eslint/types": 8.43.0 - "@typescript-eslint/visitor-keys": 8.43.0 - debug: 4.4.1 + "@typescript-eslint/project-service": 8.44.0(typescript@5.9.2) + "@typescript-eslint/tsconfig-utils": 8.44.0(typescript@5.9.2) + "@typescript-eslint/types": 8.44.0 + "@typescript-eslint/visitor-keys": 8.44.0 + debug: 4.4.3 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -7915,20 +9868,20 @@ snapshots: transitivePeerDependencies: - supports-color - "@typescript-eslint/utils@8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2)": + "@typescript-eslint/utils@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2)": dependencies: - "@eslint-community/eslint-utils": 4.9.0(eslint@9.35.0(jiti@2.5.1)) - "@typescript-eslint/scope-manager": 8.43.0 - "@typescript-eslint/types": 8.43.0 - "@typescript-eslint/typescript-estree": 8.43.0(typescript@5.9.2) - eslint: 9.35.0(jiti@2.5.1) + "@eslint-community/eslint-utils": 4.9.0(eslint@9.36.0(jiti@2.5.1)) + "@typescript-eslint/scope-manager": 8.44.0 + "@typescript-eslint/types": 8.44.0 + "@typescript-eslint/typescript-estree": 8.44.0(typescript@5.9.2) + eslint: 9.36.0(jiti@2.5.1) typescript: 5.9.2 transitivePeerDependencies: - supports-color - "@typescript-eslint/visitor-keys@8.43.0": + "@typescript-eslint/visitor-keys@8.44.0": dependencies: - "@typescript-eslint/types": 8.43.0 + "@typescript-eslint/types": 8.44.0 eslint-visitor-keys: 4.2.1 "@ungap/structured-clone@1.3.0": {} @@ -7992,24 +9945,227 @@ snapshots: "@unrs/resolver-binding-win32-x64-msvc@1.11.1": optional: true + "@vercel/blob@1.0.2": + dependencies: + async-retry: 1.3.3 + is-buffer: 2.0.5 + is-node-process: 1.2.0 + throttleit: 2.1.0 + undici: 5.29.0 + + "@vercel/build-utils@12.1.0": {} + + "@vercel/detect-agent@0.2.0": {} + + "@vercel/error-utils@2.0.3": {} + + "@vercel/express@0.0.17": + dependencies: + "@vercel/node": 5.3.23 + "@vercel/static-config": 3.1.2 + ts-morph: 12.0.0 + transitivePeerDependencies: + - "@swc/core" + - "@swc/wasm" + - encoding + - rollup + - supports-color + + "@vercel/fun@1.1.6": + dependencies: + "@tootallnate/once": 2.0.0 + async-listen: 1.2.0 + debug: 4.3.4 + generic-pool: 3.4.2 + micro: 9.3.5-canary.3 + ms: 2.1.1 + node-fetch: 2.6.7 + path-match: 1.2.4 + promisepipe: 3.0.0 + semver: 7.5.4 + stat-mode: 0.3.0 + stream-to-promise: 2.2.0 + tar: 6.2.1 + tinyexec: 0.3.2 + tree-kill: 1.2.2 + uid-promise: 1.0.0 + xdg-app-paths: 5.1.0 + yauzl-promise: 2.1.3 + transitivePeerDependencies: + - encoding + - supports-color + + "@vercel/gatsby-plugin-vercel-analytics@1.0.11": + dependencies: + web-vitals: 0.2.4 + + "@vercel/gatsby-plugin-vercel-builder@2.0.95": + dependencies: + "@sinclair/typebox": 0.25.24 + "@vercel/build-utils": 12.1.0 + esbuild: 0.14.47 + etag: 1.8.1 + fs-extra: 11.1.0 + + "@vercel/go@3.2.3": {} + + "@vercel/h3@0.1.1": + dependencies: + "@vercel/node": 5.3.23 + "@vercel/static-config": 3.1.2 + transitivePeerDependencies: + - "@swc/core" + - "@swc/wasm" + - encoding + - rollup + - supports-color + + "@vercel/hono@0.1.1": + dependencies: + "@vercel/node": 5.3.23 + "@vercel/static-config": 3.1.2 + ts-morph: 12.0.0 + transitivePeerDependencies: + - "@swc/core" + - "@swc/wasm" + - encoding + - rollup + - supports-color + + "@vercel/hydrogen@1.2.4": + dependencies: + "@vercel/static-config": 3.1.2 + ts-morph: 12.0.0 + + "@vercel/next@4.12.6": + dependencies: + "@vercel/nft": 0.30.1 + transitivePeerDependencies: + - encoding + - rollup + - supports-color + + "@vercel/nft@0.30.1": + dependencies: + "@mapbox/node-pre-gyp": 2.0.0 + "@rollup/pluginutils": 5.3.0 + acorn: 8.15.0 + acorn-import-attributes: 1.9.5(acorn@8.15.0) + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 10.4.5 + graceful-fs: 4.2.11 + node-gyp-build: 4.8.4 + picomatch: 4.0.3 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - rollup + - supports-color + + "@vercel/node@5.3.23": + dependencies: + "@edge-runtime/node-utils": 2.3.0 + "@edge-runtime/primitives": 4.1.0 + "@edge-runtime/vm": 3.2.0 + "@types/node": 16.18.11 + "@vercel/build-utils": 12.1.0 + "@vercel/error-utils": 2.0.3 + "@vercel/nft": 0.30.1 + "@vercel/static-config": 3.1.2 + async-listen: 3.0.0 + cjs-module-lexer: 1.2.3 + edge-runtime: 2.5.9 + es-module-lexer: 1.4.1 + esbuild: 0.14.47 + etag: 1.8.1 + mime-types: 2.1.35 + node-fetch: 2.6.9 + path-to-regexp: 6.1.0 + path-to-regexp-updated: path-to-regexp@6.3.0 + ts-morph: 12.0.0 + ts-node: 10.9.1(@types/node@16.18.11)(typescript@4.9.5) + typescript: 4.9.5 + undici: 5.28.4 + transitivePeerDependencies: + - "@swc/core" + - "@swc/wasm" + - encoding + - rollup + - supports-color + + "@vercel/python@5.0.5": {} + + "@vercel/redwood@2.3.6": + dependencies: + "@vercel/nft": 0.30.1 + "@vercel/static-config": 3.1.2 + semver: 6.3.1 + ts-morph: 12.0.0 + transitivePeerDependencies: + - encoding + - rollup + - supports-color + + "@vercel/remix-builder@5.4.12": + dependencies: + "@vercel/error-utils": 2.0.3 + "@vercel/nft": 0.30.1 + "@vercel/static-config": 3.1.2 + path-to-regexp: 6.1.0 + path-to-regexp-updated: path-to-regexp@6.3.0 + ts-morph: 12.0.0 + transitivePeerDependencies: + - encoding + - rollup + - supports-color + + "@vercel/ruby@2.2.1": {} + "@vercel/speed-insights@1.2.0(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)": optionalDependencies: next: 15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 + "@vercel/static-build@2.7.23": + dependencies: + "@vercel/gatsby-plugin-vercel-analytics": 1.0.11 + "@vercel/gatsby-plugin-vercel-builder": 2.0.95 + "@vercel/static-config": 3.1.2 + ts-morph: 12.0.0 + + "@vercel/static-config@3.1.2": + dependencies: + ajv: 8.6.3 + json-schema-to-ts: 1.6.4 + ts-morph: 12.0.0 + + abbrev@3.0.1: {} + + acorn-import-attributes@1.9.5(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + acorn-jsx@5.3.2(acorn@8.15.0): dependencies: acorn: 8.15.0 + acorn-walk@8.3.4: + dependencies: + acorn: 8.15.0 + acorn@8.15.0: {} - ai@5.0.45(zod@4.1.9): + agent-base@7.1.4: {} + + ai@5.0.48(zod@4.1.11): dependencies: - "@ai-sdk/gateway": 1.0.23(zod@4.1.9) + "@ai-sdk/gateway": 1.0.25(zod@4.1.11) "@ai-sdk/provider": 2.0.0 - "@ai-sdk/provider-utils": 3.0.9(zod@4.1.9) + "@ai-sdk/provider-utils": 3.0.9(zod@4.1.11) "@opentelemetry/api": 1.9.0 - zod: 4.1.9 + zod: 4.1.11 ajv@6.12.6: dependencies: @@ -8018,10 +10174,19 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + ajv@8.6.3: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + ansi-escapes@7.1.0: dependencies: environment: 1.1.0 + ansi-regex@5.0.1: {} + ansi-regex@6.2.2: {} ansi-styles@4.3.0: @@ -8030,7 +10195,7 @@ snapshots: ansi-styles@6.2.3: {} - antd@5.27.3(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + antd@5.27.4(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: "@ant-design/colors": 7.2.1 "@ant-design/cssinjs": 1.24.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) @@ -8041,7 +10206,7 @@ snapshots: "@babel/runtime": 7.28.4 "@rc-component/color-picker": 2.0.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) "@rc-component/mutate-observer": 1.1.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@rc-component/qrcode": 1.0.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@rc-component/qrcode": 1.0.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) "@rc-component/tour": 1.15.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) "@rc-component/trigger": 2.3.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) classnames: 2.5.1 @@ -8071,7 +10236,7 @@ snapshots: rc-slider: 11.1.9(react-dom@19.1.1(react@19.1.1))(react@19.1.1) rc-steps: 6.0.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) rc-switch: 4.1.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - rc-table: 7.52.7(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + rc-table: 7.53.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1) rc-tabs: 15.7.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) rc-textarea: 1.10.2(react-dom@19.1.1(react@19.1.1))(react@19.1.1) rc-tooltip: 6.4.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) @@ -8088,6 +10253,12 @@ snapshots: - luxon - moment + any-promise@1.3.0: {} + + arg@4.1.0: {} + + arg@4.1.3: {} + argparse@2.0.1: {} aria-hidden@1.2.6: @@ -8165,9 +10336,9 @@ snapshots: assistant-cloud@0.1.1: dependencies: - assistant-stream: 0.2.26 + assistant-stream: 0.2.28 - assistant-stream@0.2.26: + assistant-stream@0.2.28: dependencies: "@types/json-schema": 7.0.15 nanoid: 5.1.5 @@ -8179,10 +10350,22 @@ snapshots: async-function@1.0.0: {} + async-listen@1.2.0: {} + + async-listen@3.0.0: {} + + async-listen@3.0.1: {} + + async-retry@1.3.3: + dependencies: + retry: 0.13.1 + + async-sema@3.1.1: {} + autoprefixer@10.4.21(postcss@8.5.6): dependencies: - browserslist: 4.25.4 - caniuse-lite: 1.0.30001741 + browserslist: 4.26.2 + caniuse-lite: 1.0.30001743 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -8201,6 +10384,12 @@ snapshots: balanced-match@1.0.2: {} + baseline-browser-mapping@2.8.6: {} + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 @@ -8214,12 +10403,32 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.25.4: + browserslist@4.26.2: dependencies: - caniuse-lite: 1.0.30001741 - electron-to-chromium: 1.5.218 - node-releases: 2.0.20 - update-browserslist-db: 1.1.3(browserslist@4.25.4) + baseline-browser-mapping: 2.8.6 + caniuse-lite: 1.0.30001743 + electron-to-chromium: 1.5.222 + node-releases: 2.0.21 + update-browserslist-db: 1.1.3(browserslist@4.26.2) + + buffer-crc32@0.2.13: {} + + bytes@3.1.0: {} + + c12@3.1.0: + dependencies: + chokidar: 4.0.3 + confbox: 0.2.2 + defu: 6.1.4 + dotenv: 16.6.1 + exsolve: 1.0.7 + giget: 2.0.0 + jiti: 2.5.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 1.0.0 + pkg-types: 2.3.0 + rc9: 2.1.2 call-bind-apply-helpers@1.0.2: dependencies: @@ -8240,7 +10449,7 @@ snapshots: callsites@3.1.0: {} - caniuse-lite@1.0.30001741: {} + caniuse-lite@1.0.30001743: {} ccount@2.0.1: {} @@ -8259,12 +10468,24 @@ snapshots: character-reference-invalid@2.0.1: {} + chokidar@4.0.0: + dependencies: + readdirp: 4.1.2 + chokidar@4.0.3: dependencies: readdirp: 4.1.2 + chownr@2.0.0: {} + chownr@3.0.0: {} + citty@0.1.6: + dependencies: + consola: 3.4.2 + + cjs-module-lexer@1.2.3: {} + class-variance-authority@0.7.1: dependencies: clsx: 2.1.1 @@ -8275,27 +10496,29 @@ snapshots: dependencies: restore-cursor: 5.1.0 - cli-truncate@4.0.0: + cli-truncate@5.1.0: dependencies: - slice-ansi: 5.0.0 - string-width: 7.2.0 + slice-ansi: 7.1.2 + string-width: 8.1.0 client-only@0.0.1: {} clsx@2.1.1: {} - cmdk@1.1.1(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + cmdk@1.1.1(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: - "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-dialog": 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-id": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-compose-refs": 1.1.2(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-dialog": 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-id": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-primitive": 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) transitivePeerDependencies: - "@types/react" - "@types/react-dom" + code-block-writer@10.1.1: {} + collapse-white-space@2.1.0: {} color-convert@2.0.1: @@ -8304,18 +10527,6 @@ snapshots: 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 - colorette@2.0.20: {} comma-separated-tokens@2.0.3: {} @@ -8328,10 +10539,20 @@ snapshots: concat-map@0.0.1: {} + confbox@0.2.2: {} + + consola@3.4.2: {} + + content-type@1.0.4: {} + + convert-hrtime@3.0.0: {} + copy-to-clipboard@3.3.3: dependencies: toggle-selection: 1.0.6 + create-require@1.1.1: {} + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 @@ -8368,7 +10589,11 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.1: + debug@4.3.4: + dependencies: + ms: 2.1.2 + + debug@4.4.3: dependencies: ms: 2.1.3 @@ -8380,6 +10605,8 @@ snapshots: deep-is@0.1.4: {} + deepmerge-ts@7.1.5: {} + define-data-property@1.1.4: dependencies: es-define-property: 1.0.1 @@ -8392,9 +10619,15 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 + defu@6.1.4: {} + + depd@1.1.2: {} + dequal@2.0.3: {} - detect-libc@2.0.4: {} + destr@2.0.5: {} + + detect-libc@2.1.0: {} detect-node-es@1.1.0: {} @@ -8402,22 +10635,53 @@ snapshots: dependencies: dequal: 2.0.3 + diff@4.0.2: {} + doctrine@2.1.0: dependencies: esutils: 2.0.3 + dotenv@16.6.1: {} + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 es-errors: 1.3.0 gopd: 1.2.0 - electron-to-chromium@1.5.218: {} + eastasianwidth@0.2.0: {} + + edge-runtime@2.5.9: + dependencies: + "@edge-runtime/format": 2.2.1 + "@edge-runtime/ponyfill": 2.4.2 + "@edge-runtime/vm": 3.2.0 + async-listen: 3.0.1 + mri: 1.2.0 + picocolors: 1.0.0 + pretty-ms: 7.0.1 + signal-exit: 4.0.2 + time-span: 4.0.0 + + effect@3.16.12: + dependencies: + "@standard-schema/spec": 1.0.0 + fast-check: 3.23.2 + + electron-to-chromium@1.5.222: {} emoji-regex@10.5.0: {} + emoji-regex@8.0.0: {} + emoji-regex@9.2.2: {} + empathic@2.0.0: {} + + end-of-stream@1.1.0: + dependencies: + once: 1.3.3 + enhanced-resolve@5.18.3: dependencies: graceful-fs: 4.2.11 @@ -8507,6 +10771,8 @@ snapshots: iterator.prototype: 1.1.5 safe-array-concat: 1.1.3 + es-module-lexer@1.4.1: {} + es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 @@ -8518,58 +10784,141 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 - es-shim-unscopables@1.1.0: - dependencies: - hasown: 2.0.2 + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + esast-util-from-estree@2.0.0: + dependencies: + "@types/estree-jsx": 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + + esast-util-from-js@2.0.1: + dependencies: + "@types/estree-jsx": 1.0.5 + acorn: 8.15.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.3 + + esbuild-android-64@0.14.47: + optional: true + + esbuild-android-arm64@0.14.47: + optional: true + + esbuild-darwin-64@0.14.47: + optional: true + + esbuild-darwin-arm64@0.14.47: + optional: true + + esbuild-freebsd-64@0.14.47: + optional: true + + esbuild-freebsd-arm64@0.14.47: + optional: true + + esbuild-linux-32@0.14.47: + optional: true + + esbuild-linux-64@0.14.47: + optional: true + + esbuild-linux-arm64@0.14.47: + optional: true + + esbuild-linux-arm@0.14.47: + optional: true + + esbuild-linux-mips64le@0.14.47: + optional: true + + esbuild-linux-ppc64le@0.14.47: + optional: true + + esbuild-linux-riscv64@0.14.47: + optional: true + + esbuild-linux-s390x@0.14.47: + optional: true + + esbuild-netbsd-64@0.14.47: + optional: true + + esbuild-openbsd-64@0.14.47: + optional: true + + esbuild-sunos-64@0.14.47: + optional: true - es-to-primitive@1.3.0: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.1.0 - is-symbol: 1.1.1 + esbuild-windows-32@0.14.47: + optional: true - esast-util-from-estree@2.0.0: - dependencies: - "@types/estree-jsx": 1.0.5 - devlop: 1.1.0 - estree-util-visit: 2.0.0 - unist-util-position-from-estree: 2.0.0 + esbuild-windows-64@0.14.47: + optional: true - esast-util-from-js@2.0.1: - dependencies: - "@types/estree-jsx": 1.0.5 - acorn: 8.15.0 - esast-util-from-estree: 2.0.0 - vfile-message: 4.0.3 + esbuild-windows-arm64@0.14.47: + optional: true - esbuild@0.25.9: + esbuild@0.14.47: optionalDependencies: - "@esbuild/aix-ppc64": 0.25.9 - "@esbuild/android-arm": 0.25.9 - "@esbuild/android-arm64": 0.25.9 - "@esbuild/android-x64": 0.25.9 - "@esbuild/darwin-arm64": 0.25.9 - "@esbuild/darwin-x64": 0.25.9 - "@esbuild/freebsd-arm64": 0.25.9 - "@esbuild/freebsd-x64": 0.25.9 - "@esbuild/linux-arm": 0.25.9 - "@esbuild/linux-arm64": 0.25.9 - "@esbuild/linux-ia32": 0.25.9 - "@esbuild/linux-loong64": 0.25.9 - "@esbuild/linux-mips64el": 0.25.9 - "@esbuild/linux-ppc64": 0.25.9 - "@esbuild/linux-riscv64": 0.25.9 - "@esbuild/linux-s390x": 0.25.9 - "@esbuild/linux-x64": 0.25.9 - "@esbuild/netbsd-arm64": 0.25.9 - "@esbuild/netbsd-x64": 0.25.9 - "@esbuild/openbsd-arm64": 0.25.9 - "@esbuild/openbsd-x64": 0.25.9 - "@esbuild/openharmony-arm64": 0.25.9 - "@esbuild/sunos-x64": 0.25.9 - "@esbuild/win32-arm64": 0.25.9 - "@esbuild/win32-ia32": 0.25.9 - "@esbuild/win32-x64": 0.25.9 + esbuild-android-64: 0.14.47 + esbuild-android-arm64: 0.14.47 + esbuild-darwin-64: 0.14.47 + esbuild-darwin-arm64: 0.14.47 + esbuild-freebsd-64: 0.14.47 + esbuild-freebsd-arm64: 0.14.47 + esbuild-linux-32: 0.14.47 + esbuild-linux-64: 0.14.47 + esbuild-linux-arm: 0.14.47 + esbuild-linux-arm64: 0.14.47 + esbuild-linux-mips64le: 0.14.47 + esbuild-linux-ppc64le: 0.14.47 + esbuild-linux-riscv64: 0.14.47 + esbuild-linux-s390x: 0.14.47 + esbuild-netbsd-64: 0.14.47 + esbuild-openbsd-64: 0.14.47 + esbuild-sunos-64: 0.14.47 + esbuild-windows-32: 0.14.47 + esbuild-windows-64: 0.14.47 + esbuild-windows-arm64: 0.14.47 + + esbuild@0.25.10: + optionalDependencies: + "@esbuild/aix-ppc64": 0.25.10 + "@esbuild/android-arm": 0.25.10 + "@esbuild/android-arm64": 0.25.10 + "@esbuild/android-x64": 0.25.10 + "@esbuild/darwin-arm64": 0.25.10 + "@esbuild/darwin-x64": 0.25.10 + "@esbuild/freebsd-arm64": 0.25.10 + "@esbuild/freebsd-x64": 0.25.10 + "@esbuild/linux-arm": 0.25.10 + "@esbuild/linux-arm64": 0.25.10 + "@esbuild/linux-ia32": 0.25.10 + "@esbuild/linux-loong64": 0.25.10 + "@esbuild/linux-mips64el": 0.25.10 + "@esbuild/linux-ppc64": 0.25.10 + "@esbuild/linux-riscv64": 0.25.10 + "@esbuild/linux-s390x": 0.25.10 + "@esbuild/linux-x64": 0.25.10 + "@esbuild/netbsd-arm64": 0.25.10 + "@esbuild/netbsd-x64": 0.25.10 + "@esbuild/openbsd-arm64": 0.25.10 + "@esbuild/openbsd-x64": 0.25.10 + "@esbuild/openharmony-arm64": 0.25.10 + "@esbuild/sunos-x64": 0.25.10 + "@esbuild/win32-arm64": 0.25.10 + "@esbuild/win32-ia32": 0.25.10 + "@esbuild/win32-x64": 0.25.10 escalade@3.2.0: {} @@ -8577,19 +10926,19 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-next@15.5.3(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2): + eslint-config-next@15.5.3(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2): dependencies: "@next/eslint-plugin-next": 15.5.3 "@rushstack/eslint-patch": 1.12.0 - "@typescript-eslint/eslint-plugin": 8.43.0(@typescript-eslint/parser@8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2) - "@typescript-eslint/parser": 8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2) - eslint: 9.35.0(jiti@2.5.1) + "@typescript-eslint/eslint-plugin": 8.44.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + "@typescript-eslint/parser": 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + eslint: 9.36.0(jiti@2.5.1) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.35.0(jiti@2.5.1)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.35.0(jiti@2.5.1)) - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.35.0(jiti@2.5.1)) - eslint-plugin-react: 7.37.5(eslint@9.35.0(jiti@2.5.1)) - eslint-plugin-react-hooks: 5.2.0(eslint@9.35.0(jiti@2.5.1)) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.36.0(jiti@2.5.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.36.0(jiti@2.5.1)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.36.0(jiti@2.5.1)) + eslint-plugin-react: 7.37.5(eslint@9.36.0(jiti@2.5.1)) + eslint-plugin-react-hooks: 5.2.0(eslint@9.36.0(jiti@2.5.1)) optionalDependencies: typescript: 5.9.2 transitivePeerDependencies: @@ -8605,33 +10954,33 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.35.0(jiti@2.5.1)): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.36.0(jiti@2.5.1)): dependencies: "@nolyfill/is-core-module": 1.0.39 - debug: 4.4.1 - eslint: 9.35.0(jiti@2.5.1) + debug: 4.4.3 + eslint: 9.36.0(jiti@2.5.1) get-tsconfig: 4.10.1 is-bun-module: 2.0.0 stable-hash: 0.0.5 tinyglobby: 0.2.15 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.35.0(jiti@2.5.1)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.36.0(jiti@2.5.1)) transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.35.0(jiti@2.5.1)): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.36.0(jiti@2.5.1)): dependencies: debug: 3.2.7 optionalDependencies: - "@typescript-eslint/parser": 8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2) - eslint: 9.35.0(jiti@2.5.1) + "@typescript-eslint/parser": 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) + eslint: 9.36.0(jiti@2.5.1) eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.35.0(jiti@2.5.1)) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.36.0(jiti@2.5.1)) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.35.0(jiti@2.5.1)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-typescript@3.10.1)(eslint@9.36.0(jiti@2.5.1)): dependencies: "@rtsao/scc": 1.1.0 array-includes: 3.1.9 @@ -8640,9 +10989,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.35.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.5.1) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.35.0(jiti@2.5.1)) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.36.0(jiti@2.5.1)) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -8654,13 +11003,13 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - "@typescript-eslint/parser": 8.43.0(eslint@9.35.0(jiti@2.5.1))(typescript@5.9.2) + "@typescript-eslint/parser": 8.44.0(eslint@9.36.0(jiti@2.5.1))(typescript@5.9.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.10.2(eslint@9.35.0(jiti@2.5.1)): + eslint-plugin-jsx-a11y@6.10.2(eslint@9.36.0(jiti@2.5.1)): dependencies: aria-query: 5.3.2 array-includes: 3.1.9 @@ -8670,7 +11019,7 @@ snapshots: axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 9.35.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.5.1) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -8679,11 +11028,11 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-react-hooks@5.2.0(eslint@9.35.0(jiti@2.5.1)): + eslint-plugin-react-hooks@5.2.0(eslint@9.36.0(jiti@2.5.1)): dependencies: - eslint: 9.35.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.5.1) - eslint-plugin-react@7.37.5(eslint@9.35.0(jiti@2.5.1)): + eslint-plugin-react@7.37.5(eslint@9.36.0(jiti@2.5.1)): dependencies: array-includes: 3.1.9 array.prototype.findlast: 1.2.5 @@ -8691,7 +11040,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.35.0(jiti@2.5.1) + eslint: 9.36.0(jiti@2.5.1) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -8714,15 +11063,15 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.35.0(jiti@2.5.1): + eslint@9.36.0(jiti@2.5.1): dependencies: - "@eslint-community/eslint-utils": 4.9.0(eslint@9.35.0(jiti@2.5.1)) + "@eslint-community/eslint-utils": 4.9.0(eslint@9.36.0(jiti@2.5.1)) "@eslint-community/regexpp": 4.12.1 "@eslint/config-array": 0.21.0 "@eslint/config-helpers": 0.3.1 "@eslint/core": 0.15.2 "@eslint/eslintrc": 3.3.1 - "@eslint/js": 9.35.0 + "@eslint/js": 9.36.0 "@eslint/plugin-kit": 0.3.5 "@humanfs/node": 0.16.7 "@humanwhocodes/module-importer": 1.0.1 @@ -8732,7 +11081,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.1 + debug: 4.4.3 escape-string-regexp: 4.0.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 @@ -8805,18 +11154,30 @@ snapshots: "@types/estree-jsx": 1.0.5 "@types/unist": 3.0.3 + estree-walker@2.0.2: {} + estree-walker@3.0.3: dependencies: "@types/estree": 1.0.8 esutils@2.0.3: {} + etag@1.8.1: {} + eventemitter3@5.0.1: {} + events-intercept@2.0.0: {} + eventsource-parser@3.0.6: {} + exsolve@1.0.7: {} + extend@3.0.2: {} + fast-check@3.23.2: + dependencies: + pure-rand: 6.1.0 + fast-deep-equal@3.1.3: {} fast-glob@3.3.1: @@ -8843,6 +11204,10 @@ snapshots: dependencies: reusify: 1.1.0 + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + fdir@6.5.0(picomatch@4.0.3): optionalDependencies: picomatch: 4.0.3 @@ -8851,6 +11216,8 @@ snapshots: dependencies: flat-cache: 4.0.1 + file-uri-to-path@1.0.0: {} + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -8871,9 +11238,14 @@ snapshots: dependencies: is-callable: 1.2.7 + foreground-child@3.3.1: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + fraction.js@4.3.7: {} - framer-motion@12.23.14(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + framer-motion@12.23.16(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: motion-dom: 12.23.12 motion-utils: 12.23.6 @@ -8882,41 +11254,51 @@ snapshots: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - fumadocs-core@15.7.11(@types/react@19.1.12)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + fs-extra@11.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.2.0 + universalify: 2.0.1 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + + fumadocs-core@15.7.13(@types/react@19.1.13)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: "@formatjs/intl-localematcher": 0.6.1 - "@orama/orama": 3.1.13 - "@shikijs/rehype": 3.12.2 - "@shikijs/transformers": 3.12.2 + "@orama/orama": 3.1.14 + "@shikijs/rehype": 3.13.0 + "@shikijs/transformers": 3.13.0 github-slugger: 2.0.0 hast-util-to-estree: 3.1.3 hast-util-to-jsx-runtime: 2.3.6 image-size: 2.0.2 negotiator: 1.0.0 npm-to-yarn: 3.0.1 - react-remove-scroll: 2.7.1(@types/react@19.1.12)(react@19.1.1) + react-remove-scroll: 2.7.1(@types/react@19.1.13)(react@19.1.1) remark: 15.0.1 remark-gfm: 4.0.1 remark-rehype: 11.1.2 scroll-into-view-if-needed: 3.1.0 - shiki: 3.12.2 + shiki: 3.13.0 unist-util-visit: 5.0.0 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 next: 15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 react-dom: 19.1.1(react@19.1.1) transitivePeerDependencies: - supports-color - fumadocs-mdx@11.9.1(fumadocs-core@15.7.11(@types/react@19.1.12)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1): + fumadocs-mdx@11.10.1(fumadocs-core@15.7.13(@types/react@19.1.13)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1): dependencies: "@mdx-js/mdx": 3.1.1 "@standard-schema/spec": 1.0.0 chokidar: 4.0.3 - esbuild: 0.25.9 + esbuild: 0.25.10 estree-util-value-to-estree: 3.4.0 - fumadocs-core: 15.7.11(@types/react@19.1.12)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + fumadocs-core: 15.7.13(@types/react@19.1.13)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) js-yaml: 4.1.0 lru-cache: 11.2.1 picocolors: 1.1.1 @@ -8926,37 +11308,37 @@ snapshots: tinyglobby: 0.2.15 unified: 11.0.5 unist-util-visit: 5.0.0 - zod: 4.1.9 + zod: 4.1.11 optionalDependencies: next: 15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 transitivePeerDependencies: - supports-color - fumadocs-ui@15.7.11(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(tailwindcss@4.1.13): - dependencies: - "@radix-ui/react-accordion": 1.2.12(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-collapsible": 1.1.12(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-dialog": 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-direction": 1.1.1(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-navigation-menu": 1.2.14(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-popover": 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-scroll-area": 1.2.10(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - "@radix-ui/react-slot": 1.2.3(@types/react@19.1.12)(react@19.1.1) - "@radix-ui/react-tabs": 1.1.13(@types/react-dom@19.1.9(@types/react@19.1.12))(@types/react@19.1.12)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + fumadocs-ui@15.7.13(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(tailwindcss@4.1.13): + dependencies: + "@radix-ui/react-accordion": 1.2.12(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-collapsible": 1.1.12(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-dialog": 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-direction": 1.1.1(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-navigation-menu": 1.2.14(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-popover": 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-presence": 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-scroll-area": 1.2.10(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + "@radix-ui/react-slot": 1.2.3(@types/react@19.1.13)(react@19.1.1) + "@radix-ui/react-tabs": 1.1.13(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) class-variance-authority: 0.7.1 - fumadocs-core: 15.7.11(@types/react@19.1.12)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + fumadocs-core: 15.7.13(@types/react@19.1.13)(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) lodash.merge: 4.6.2 next-themes: 0.4.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1) postcss-selector-parser: 7.1.0 react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - react-medium-image-zoom: 5.3.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react-medium-image-zoom: 5.4.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) scroll-into-view-if-needed: 3.1.0 tailwind-merge: 3.3.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 next: 15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) tailwindcss: 4.1.13 transitivePeerDependencies: @@ -8982,6 +11364,8 @@ snapshots: functions-have-names@1.2.3: {} + generic-pool@3.4.2: {} + get-east-asian-width@1.4.0: {} get-intrinsic@1.3.0: @@ -9014,6 +11398,15 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + giget@2.0.0: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.4 + node-fetch-native: 1.6.7 + nypm: 0.6.2 + pathe: 2.0.3 + giscus@1.6.0: dependencies: lit: 3.3.1 @@ -9028,6 +11421,15 @@ snapshots: dependencies: is-glob: 4.0.3 + glob@10.4.5: + dependencies: + foreground-child: 3.3.1 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + globals@14.0.0: {} globalthis@1.0.4: @@ -9190,8 +11592,32 @@ snapshots: html-void-elements@3.0.0: {} + http-errors@1.4.0: + dependencies: + inherits: 2.0.1 + statuses: 1.5.0 + + http-errors@1.7.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.4 + setprototypeof: 1.1.1 + statuses: 1.5.0 + toidentifier: 1.0.0 + + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.4.3 + transitivePeerDependencies: + - supports-color + husky@9.1.7: {} + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + ignore@5.3.2: {} ignore@7.0.5: {} @@ -9205,6 +11631,10 @@ snapshots: imurmurhash@0.1.4: {} + inherits@2.0.1: {} + + inherits@2.0.4: {} + inline-style-parser@0.2.4: {} internal-slot@1.1.0: @@ -9233,9 +11663,6 @@ snapshots: call-bound: 1.0.4 get-intrinsic: 1.3.0 - is-arrayish@0.3.2: - optional: true - is-async-function@2.1.1: dependencies: async-function: 1.0.0 @@ -9253,6 +11680,8 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 + is-buffer@2.0.5: {} + is-bun-module@2.0.0: dependencies: semver: 7.7.2 @@ -9282,7 +11711,7 @@ snapshots: dependencies: call-bound: 1.0.4 - is-fullwidth-code-point@4.0.0: {} + is-fullwidth-code-point@3.0.0: {} is-fullwidth-code-point@5.1.0: dependencies: @@ -9305,6 +11734,8 @@ snapshots: is-negative-zero@2.0.3: {} + is-node-process@1.2.0: {} + is-number-object@1.1.1: dependencies: call-bound: 1.0.4 @@ -9353,6 +11784,8 @@ snapshots: call-bound: 1.0.4 get-intrinsic: 1.3.0 + isarray@0.0.1: {} + isarray@2.0.5: {} isexe@2.0.0: {} @@ -9366,8 +11799,18 @@ snapshots: has-symbols: 1.1.0 set-function-name: 2.0.2 + jackspeak@3.4.3: + dependencies: + "@isaacs/cliui": 8.0.2 + optionalDependencies: + "@pkgjs/parseargs": 0.11.0 + jiti@2.5.1: {} + jose@5.9.6: {} + + jose@6.1.0: {} + js-tokens@4.0.0: {} js-yaml@4.1.0: @@ -9376,8 +11819,15 @@ snapshots: json-buffer@3.0.1: {} + json-schema-to-ts@1.6.4: + dependencies: + "@types/json-schema": 7.0.15 + ts-toolbelt: 6.15.5 + json-schema-traverse@0.4.1: {} + json-schema-traverse@1.0.0: {} + json-schema@0.4.0: {} json-stable-stringify-without-jsonify@1.0.1: {} @@ -9390,6 +11840,12 @@ snapshots: dependencies: minimist: 1.2.8 + jsonfile@6.2.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + jsx-ast-utils@3.3.5: dependencies: array-includes: 3.1.9 @@ -9448,7 +11904,7 @@ snapshots: lightningcss@1.30.1: dependencies: - detect-libc: 2.0.4 + detect-libc: 2.1.0 optionalDependencies: lightningcss-darwin-arm64: 1.30.1 lightningcss-darwin-x64: 1.30.1 @@ -9467,9 +11923,9 @@ snapshots: dependencies: chalk: 5.6.2 commander: 14.0.1 - debug: 4.4.1 + debug: 4.4.3 lilconfig: 3.1.3 - listr2: 9.0.3 + listr2: 9.0.4 micromatch: 4.0.8 nano-spawn: 1.0.3 pidtree: 0.6.0 @@ -9478,9 +11934,9 @@ snapshots: transitivePeerDependencies: - supports-color - listr2@9.0.3: + listr2@9.0.4: dependencies: - cli-truncate: 4.0.0 + cli-truncate: 5.1.0 colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 6.1.0 @@ -9523,8 +11979,14 @@ snapshots: dependencies: js-tokens: 4.0.0 + lru-cache@10.4.3: {} + lru-cache@11.2.1: {} + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + lucide-react@0.544.0(react@19.1.1): dependencies: react: 19.1.1 @@ -9533,6 +11995,8 @@ snapshots: dependencies: "@jridgewell/sourcemap-codec": 1.5.5 + make-error@1.3.6: {} + markdown-extensions@2.0.0: {} markdown-table@3.0.4: {} @@ -9716,6 +12180,12 @@ snapshots: merge2@1.4.1: {} + micro@9.3.5-canary.3: + dependencies: + arg: 4.1.0 + content-type: 1.0.4 + raw-body: 2.4.1 + micromark-core-commonmark@2.0.3: dependencies: decode-named-character-reference: 1.2.0 @@ -9971,7 +12441,7 @@ snapshots: micromark@4.0.2: dependencies: "@types/debug": 4.1.12 - debug: 4.4.1 + debug: 4.4.3 decode-named-character-reference: 1.2.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 @@ -9995,6 +12465,12 @@ snapshots: braces: 3.0.3 picomatch: 2.3.1 + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + mimic-function@5.0.1: {} minimatch@3.1.2: @@ -10007,12 +12483,25 @@ snapshots: minimist@1.2.8: {} + minipass@3.3.6: + dependencies: + yallist: 4.0.0 + + minipass@5.0.0: {} + minipass@7.1.2: {} + minizlib@2.1.2: + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + minizlib@3.0.2: dependencies: minipass: 7.1.2 + mkdirp@1.0.4: {} + mkdirp@3.0.1: {} motion-dom@12.23.12: @@ -10021,14 +12510,20 @@ snapshots: motion-utils@12.23.6: {} - motion@12.23.14(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + motion@12.23.16(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: - framer-motion: 12.23.14(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + framer-motion: 12.23.16(react-dom@19.1.1(react@19.1.1))(react@19.1.1) tslib: 2.8.1 optionalDependencies: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) + mri@1.2.0: {} + + ms@2.1.1: {} + + ms@2.1.2: {} + ms@2.1.3: {} nano-spawn@1.0.3: {} @@ -10043,13 +12538,19 @@ snapshots: negotiator@1.0.0: {} - next-intl@4.3.8(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(typescript@5.9.2): + next-auth@5.0.0-beta.29(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1): + dependencies: + "@auth/core": 0.40.0 + next: 15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) + react: 19.1.1 + + next-intl@4.3.9(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)(typescript@5.9.2): dependencies: "@formatjs/intl-localematcher": 0.5.10 negotiator: 1.0.0 next: 15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) react: 19.1.1 - use-intl: 4.3.8(react@19.1.1) + use-intl: 4.3.9(react@19.1.1) optionalDependencies: typescript: 5.9.2 @@ -10062,7 +12563,7 @@ snapshots: dependencies: "@next/env": 15.5.3 "@swc/helpers": 0.5.15 - caniuse-lite: 1.0.30001741 + caniuse-lite: 1.0.30001743 postcss: 8.4.31 react: 19.1.1 react-dom: 19.1.1(react@19.1.1) @@ -10077,17 +12578,47 @@ snapshots: "@next/swc-win32-arm64-msvc": 15.5.3 "@next/swc-win32-x64-msvc": 15.5.3 "@opentelemetry/api": 1.9.0 - sharp: 0.34.3 + sharp: 0.34.4 transitivePeerDependencies: - "@babel/core" - babel-plugin-macros - node-releases@2.0.20: {} + node-fetch-native@1.6.7: {} + + node-fetch@2.6.7: + dependencies: + whatwg-url: 5.0.0 + + node-fetch@2.6.9: + dependencies: + whatwg-url: 5.0.0 + + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + + node-gyp-build@4.8.4: {} + + node-releases@2.0.21: {} + + nopt@8.1.0: + dependencies: + abbrev: 3.0.1 normalize-range@0.1.2: {} npm-to-yarn@3.0.1: {} + nypm@0.6.2: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + pathe: 2.0.3 + pkg-types: 2.3.0 + tinyexec: 1.0.1 + + oauth4webapi@3.8.1: {} + object-assign@4.1.1: {} object-inspect@1.13.4: {} @@ -10130,6 +12661,14 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.1 + obuf@1.1.2: {} + + ohash@2.0.11: {} + + once@1.3.3: + dependencies: + wrappy: 1.0.2 + onetime@7.0.0: dependencies: mimic-function: 5.0.1 @@ -10151,6 +12690,8 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 + os-paths@4.4.0: {} + own-keys@1.0.1: dependencies: get-intrinsic: 1.3.0 @@ -10165,6 +12706,8 @@ snapshots: dependencies: p-limit: 3.1.0 + package-json-from-dist@1.0.1: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -10179,16 +12722,70 @@ snapshots: is-decimal: 2.0.1 is-hexadecimal: 2.0.1 + parse-ms@2.1.0: {} + parse5@7.3.0: dependencies: entities: 6.0.1 + path-browserify@1.0.1: {} + path-exists@4.0.0: {} path-key@3.1.1: {} + path-match@1.2.4: + dependencies: + http-errors: 1.4.0 + path-to-regexp: 1.9.0 + path-parse@1.0.7: {} + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + path-to-regexp@1.9.0: + dependencies: + isarray: 0.0.1 + + path-to-regexp@6.1.0: {} + + path-to-regexp@6.3.0: {} + + pathe@2.0.3: {} + + pend@1.2.0: {} + + perfect-debounce@1.0.0: {} + + pg-int8@1.0.1: {} + + pg-numeric@1.0.2: {} + + pg-protocol@1.10.3: {} + + pg-types@2.2.0: + dependencies: + pg-int8: 1.0.1 + postgres-array: 2.0.0 + postgres-bytea: 1.0.0 + postgres-date: 1.0.7 + postgres-interval: 1.2.0 + + pg-types@4.1.0: + dependencies: + pg-int8: 1.0.1 + pg-numeric: 1.0.2 + postgres-array: 3.0.4 + postgres-bytea: 3.0.0 + postgres-date: 2.1.0 + postgres-interval: 3.0.0 + postgres-range: 1.1.4 + + picocolors@1.0.0: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -10197,6 +12794,12 @@ snapshots: pidtree@0.6.0: {} + pkg-types@2.3.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.7 + pathe: 2.0.3 + possible-typed-array-names@1.1.0: {} postcss-selector-parser@7.1.0: @@ -10218,10 +12821,53 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postgres-array@2.0.0: {} + + postgres-array@3.0.4: {} + + postgres-bytea@1.0.0: {} + + postgres-bytea@3.0.0: + dependencies: + obuf: 1.1.2 + + postgres-date@1.0.7: {} + + postgres-date@2.1.0: {} + + postgres-interval@1.2.0: + dependencies: + xtend: 4.0.2 + + postgres-interval@3.0.0: {} + + postgres-range@1.1.4: {} + + preact-render-to-string@6.5.11(preact@10.24.3): + dependencies: + preact: 10.24.3 + + preact@10.24.3: {} + prelude-ls@1.2.1: {} prettier@3.6.2: {} + pretty-ms@7.0.1: + dependencies: + parse-ms: 2.1.0 + + prisma@6.16.2(typescript@5.9.2): + dependencies: + "@prisma/config": 6.16.2 + "@prisma/engines": 6.16.2 + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - magicast + + promisepipe@3.0.0: {} + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 @@ -10232,8 +12878,17 @@ snapshots: punycode@2.3.1: {} + pure-rand@6.1.0: {} + queue-microtask@1.2.3: {} + raw-body@2.4.1: + dependencies: + bytes: 3.1.0 + http-errors: 1.7.3 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + rc-cascader@3.34.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: "@babel/runtime": 7.28.4 @@ -10467,7 +13122,7 @@ snapshots: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - rc-table@7.52.7(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + rc-table@7.53.1(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: "@babel/runtime": 7.28.4 "@rc-component/context": 1.4.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) @@ -10553,6 +13208,11 @@ snapshots: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) + rc9@2.1.2: + dependencies: + defu: 6.1.4 + destr: 2.0.5 + react-dom@19.1.1(react@19.1.1): dependencies: react: 19.1.1 @@ -10562,11 +13222,11 @@ snapshots: react-is@18.3.1: {} - react-markdown@10.1.0(@types/react@19.1.12)(react@19.1.1): + react-markdown@10.1.0(@types/react@19.1.13)(react@19.1.1): dependencies: "@types/hast": 3.0.4 "@types/mdast": 4.0.4 - "@types/react": 19.1.12 + "@types/react": 19.1.13 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.6 html-url-attributes: 3.0.1 @@ -10580,44 +13240,44 @@ snapshots: transitivePeerDependencies: - supports-color - react-medium-image-zoom@5.3.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1): + react-medium-image-zoom@5.4.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1): dependencies: react: 19.1.1 react-dom: 19.1.1(react@19.1.1) - react-remove-scroll-bar@2.3.8(@types/react@19.1.12)(react@19.1.1): + react-remove-scroll-bar@2.3.8(@types/react@19.1.13)(react@19.1.1): dependencies: react: 19.1.1 - react-style-singleton: 2.2.3(@types/react@19.1.12)(react@19.1.1) + react-style-singleton: 2.2.3(@types/react@19.1.13)(react@19.1.1) tslib: 2.8.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - react-remove-scroll@2.7.1(@types/react@19.1.12)(react@19.1.1): + react-remove-scroll@2.7.1(@types/react@19.1.13)(react@19.1.1): dependencies: react: 19.1.1 - react-remove-scroll-bar: 2.3.8(@types/react@19.1.12)(react@19.1.1) - react-style-singleton: 2.2.3(@types/react@19.1.12)(react@19.1.1) + react-remove-scroll-bar: 2.3.8(@types/react@19.1.13)(react@19.1.1) + react-style-singleton: 2.2.3(@types/react@19.1.13)(react@19.1.1) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.1.12)(react@19.1.1) - use-sidecar: 1.1.3(@types/react@19.1.12)(react@19.1.1) + use-callback-ref: 1.3.3(@types/react@19.1.13)(react@19.1.1) + use-sidecar: 1.1.3(@types/react@19.1.13)(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - react-style-singleton@2.2.3(@types/react@19.1.12)(react@19.1.1): + react-style-singleton@2.2.3(@types/react@19.1.13)(react@19.1.1): dependencies: get-nonce: 1.0.1 react: 19.1.1 tslib: 2.8.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - react-textarea-autosize@8.5.9(@types/react@19.1.12)(react@19.1.1): + react-textarea-autosize@8.5.9(@types/react@19.1.13)(react@19.1.1): dependencies: "@babel/runtime": 7.28.4 react: 19.1.1 - use-composed-ref: 1.4.0(@types/react@19.1.12)(react@19.1.1) - use-latest: 1.3.0(@types/react@19.1.12)(react@19.1.1) + use-composed-ref: 1.4.0(@types/react@19.1.13)(react@19.1.1) + use-latest: 1.3.0(@types/react@19.1.13)(react@19.1.1) transitivePeerDependencies: - "@types/react" @@ -10778,10 +13438,14 @@ snapshots: transitivePeerDependencies: - supports-color + require-from-string@2.0.2: {} + resize-observer-polyfill@1.5.1: {} resolve-from@4.0.0: {} + resolve-from@5.0.0: {} + resolve-pkg-maps@1.0.0: {} resolve@1.22.10: @@ -10801,6 +13465,8 @@ snapshots: onetime: 7.0.0 signal-exit: 4.1.0 + retry@0.13.1: {} + reusify@1.1.0: {} rfdc@1.4.1: {} @@ -10828,6 +13494,8 @@ snapshots: es-errors: 1.3.0 is-regex: 1.2.1 + safer-buffer@2.1.2: {} + scheduler@0.26.0: {} scroll-into-view-if-needed@3.1.0: @@ -10838,6 +13506,10 @@ snapshots: semver@6.3.1: {} + semver@7.5.4: + dependencies: + lru-cache: 6.0.0 + semver@7.7.2: {} set-function-length@1.2.2: @@ -10862,34 +13534,36 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.1.1 - sharp@0.34.3: + setprototypeof@1.1.1: {} + + sharp@0.34.4: dependencies: - color: 4.2.3 - detect-libc: 2.0.4 + "@img/colour": 1.0.0 + detect-libc: 2.1.0 semver: 7.7.2 optionalDependencies: - "@img/sharp-darwin-arm64": 0.34.3 - "@img/sharp-darwin-x64": 0.34.3 - "@img/sharp-libvips-darwin-arm64": 1.2.0 - "@img/sharp-libvips-darwin-x64": 1.2.0 - "@img/sharp-libvips-linux-arm": 1.2.0 - "@img/sharp-libvips-linux-arm64": 1.2.0 - "@img/sharp-libvips-linux-ppc64": 1.2.0 - "@img/sharp-libvips-linux-s390x": 1.2.0 - "@img/sharp-libvips-linux-x64": 1.2.0 - "@img/sharp-libvips-linuxmusl-arm64": 1.2.0 - "@img/sharp-libvips-linuxmusl-x64": 1.2.0 - "@img/sharp-linux-arm": 0.34.3 - "@img/sharp-linux-arm64": 0.34.3 - "@img/sharp-linux-ppc64": 0.34.3 - "@img/sharp-linux-s390x": 0.34.3 - "@img/sharp-linux-x64": 0.34.3 - "@img/sharp-linuxmusl-arm64": 0.34.3 - "@img/sharp-linuxmusl-x64": 0.34.3 - "@img/sharp-wasm32": 0.34.3 - "@img/sharp-win32-arm64": 0.34.3 - "@img/sharp-win32-ia32": 0.34.3 - "@img/sharp-win32-x64": 0.34.3 + "@img/sharp-darwin-arm64": 0.34.4 + "@img/sharp-darwin-x64": 0.34.4 + "@img/sharp-libvips-darwin-arm64": 1.2.3 + "@img/sharp-libvips-darwin-x64": 1.2.3 + "@img/sharp-libvips-linux-arm": 1.2.3 + "@img/sharp-libvips-linux-arm64": 1.2.3 + "@img/sharp-libvips-linux-ppc64": 1.2.3 + "@img/sharp-libvips-linux-s390x": 1.2.3 + "@img/sharp-libvips-linux-x64": 1.2.3 + "@img/sharp-libvips-linuxmusl-arm64": 1.2.3 + "@img/sharp-libvips-linuxmusl-x64": 1.2.3 + "@img/sharp-linux-arm": 0.34.4 + "@img/sharp-linux-arm64": 0.34.4 + "@img/sharp-linux-ppc64": 0.34.4 + "@img/sharp-linux-s390x": 0.34.4 + "@img/sharp-linux-x64": 0.34.4 + "@img/sharp-linuxmusl-arm64": 0.34.4 + "@img/sharp-linuxmusl-x64": 0.34.4 + "@img/sharp-wasm32": 0.34.4 + "@img/sharp-win32-arm64": 0.34.4 + "@img/sharp-win32-ia32": 0.34.4 + "@img/sharp-win32-x64": 0.34.4 optional: true shebang-command@2.0.0: @@ -10898,14 +13572,14 @@ snapshots: shebang-regex@3.0.0: {} - shiki@3.12.2: + shiki@3.13.0: dependencies: - "@shikijs/core": 3.12.2 - "@shikijs/engine-javascript": 3.12.2 - "@shikijs/engine-oniguruma": 3.12.2 - "@shikijs/langs": 3.12.2 - "@shikijs/themes": 3.12.2 - "@shikijs/types": 3.12.2 + "@shikijs/core": 3.13.0 + "@shikijs/engine-javascript": 3.13.0 + "@shikijs/engine-oniguruma": 3.13.0 + "@shikijs/langs": 3.13.0 + "@shikijs/themes": 3.13.0 + "@shikijs/types": 3.13.0 "@shikijs/vscode-textmate": 10.0.2 "@types/hast": 3.0.4 @@ -10937,17 +13611,9 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 - signal-exit@4.1.0: {} - - simple-swizzle@0.2.2: - dependencies: - is-arrayish: 0.3.2 - optional: true + signal-exit@4.0.2: {} - slice-ansi@5.0.0: - dependencies: - ansi-styles: 6.2.3 - is-fullwidth-code-point: 4.0.0 + signal-exit@4.1.0: {} slice-ansi@7.1.2: dependencies: @@ -10962,21 +13628,52 @@ snapshots: stable-hash@0.0.5: {} + stat-mode@0.3.0: {} + + statuses@1.5.0: {} + stop-iteration-iterator@1.1.0: dependencies: es-errors: 1.3.0 internal-slot: 1.1.0 + stream-to-array@2.3.0: + dependencies: + any-promise: 1.3.0 + + stream-to-promise@2.2.0: + dependencies: + any-promise: 1.3.0 + end-of-stream: 1.1.0 + stream-to-array: 2.3.0 + string-argv@0.3.2: {} string-convert@0.2.1: {} + 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.2 + string-width@7.2.0: dependencies: emoji-regex: 10.5.0 get-east-asian-width: 1.4.0 strip-ansi: 7.1.2 + string-width@8.1.0: + dependencies: + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 + string.prototype.includes@2.0.1: dependencies: call-bind: 1.0.8 @@ -11032,6 +13729,10 @@ snapshots: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + strip-ansi@7.1.2: dependencies: ansi-regex: 6.2.2 @@ -11073,6 +13774,15 @@ snapshots: tapable@2.2.3: {} + tar@6.2.1: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + tar@7.4.3: dependencies: "@isaacs/fs-minipass": 4.0.1 @@ -11086,6 +13796,12 @@ snapshots: throttleit@2.1.0: {} + time-span@4.0.0: + dependencies: + convert-hrtime: 3.0.0 + + tinyexec@0.3.2: {} + tinyexec@1.0.1: {} tinyglobby@0.2.15: @@ -11099,6 +13815,12 @@ snapshots: toggle-selection@1.0.6: {} + toidentifier@1.0.0: {} + + tr46@0.0.3: {} + + tree-kill@1.2.2: {} + trim-lines@3.0.1: {} trough@2.2.0: {} @@ -11107,6 +13829,31 @@ snapshots: dependencies: typescript: 5.9.2 + ts-morph@12.0.0: + dependencies: + "@ts-morph/common": 0.11.1 + code-block-writer: 10.1.1 + + ts-node@10.9.1(@types/node@16.18.11)(typescript@4.9.5): + dependencies: + "@cspotcode/source-map-support": 0.8.1 + "@tsconfig/node10": 1.0.11 + "@tsconfig/node12": 1.0.11 + "@tsconfig/node14": 1.0.3 + "@tsconfig/node16": 1.0.4 + "@types/node": 16.18.11 + acorn: 8.15.0 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.9.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + + ts-toolbelt@6.15.5: {} + tsconfig-paths@3.15.0: dependencies: "@types/json5": 0.0.29 @@ -11155,8 +13902,12 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 + typescript@4.9.5: {} + typescript@5.9.2: {} + uid-promise@1.0.0: {} + unbox-primitive@1.1.0: dependencies: call-bound: 1.0.4 @@ -11164,7 +13915,17 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - undici-types@7.10.0: {} + undici-types@6.21.0: {} + + undici-types@7.12.0: {} + + undici@5.28.4: + dependencies: + "@fastify/busboy": 2.1.1 + + undici@5.29.0: + dependencies: + "@fastify/busboy": 2.1.1 unified@11.0.5: dependencies: @@ -11213,6 +13974,10 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 + universalify@2.0.1: {} + + unpipe@1.0.0: {} + unrs-resolver@1.11.1: dependencies: napi-postinstall: 0.3.3 @@ -11237,9 +14002,9 @@ snapshots: "@unrs/resolver-binding-win32-ia32-msvc": 1.11.1 "@unrs/resolver-binding-win32-x64-msvc": 1.11.1 - update-browserslist-db@1.1.3(browserslist@4.25.4): + update-browserslist-db@1.1.3(browserslist@4.26.2): dependencies: - browserslist: 4.25.4 + browserslist: 4.26.2 escalade: 3.2.0 picocolors: 1.1.1 @@ -11247,46 +14012,46 @@ snapshots: dependencies: punycode: 2.3.1 - use-callback-ref@1.3.3(@types/react@19.1.12)(react@19.1.1): + use-callback-ref@1.3.3(@types/react@19.1.13)(react@19.1.1): dependencies: react: 19.1.1 tslib: 2.8.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - use-composed-ref@1.4.0(@types/react@19.1.12)(react@19.1.1): + use-composed-ref@1.4.0(@types/react@19.1.13)(react@19.1.1): dependencies: react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - use-intl@4.3.8(react@19.1.1): + use-intl@4.3.9(react@19.1.1): dependencies: "@formatjs/fast-memoize": 2.2.7 "@schummar/icu-type-parser": 1.21.5 intl-messageformat: 10.7.16 react: 19.1.1 - use-isomorphic-layout-effect@1.2.1(@types/react@19.1.12)(react@19.1.1): + use-isomorphic-layout-effect@1.2.1(@types/react@19.1.13)(react@19.1.1): dependencies: react: 19.1.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - use-latest@1.3.0(@types/react@19.1.12)(react@19.1.1): + use-latest@1.3.0(@types/react@19.1.13)(react@19.1.1): dependencies: react: 19.1.1 - use-isomorphic-layout-effect: 1.2.1(@types/react@19.1.12)(react@19.1.1) + use-isomorphic-layout-effect: 1.2.1(@types/react@19.1.13)(react@19.1.1) optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 - use-sidecar@1.1.3(@types/react@19.1.12)(react@19.1.1): + use-sidecar@1.1.3(@types/react@19.1.13)(react@19.1.1): dependencies: detect-node-es: 1.1.0 react: 19.1.1 tslib: 2.8.1 optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 use-sync-external-store@1.5.0(react@19.1.1): dependencies: @@ -11294,6 +14059,35 @@ snapshots: util-deprecate@1.0.2: {} + v8-compile-cache-lib@3.0.1: {} + + vercel@48.1.0: + dependencies: + "@vercel/blob": 1.0.2 + "@vercel/build-utils": 12.1.0 + "@vercel/detect-agent": 0.2.0 + "@vercel/express": 0.0.17 + "@vercel/fun": 1.1.6 + "@vercel/go": 3.2.3 + "@vercel/h3": 0.1.1 + "@vercel/hono": 0.1.1 + "@vercel/hydrogen": 1.2.4 + "@vercel/next": 4.12.6 + "@vercel/node": 5.3.23 + "@vercel/python": 5.0.5 + "@vercel/redwood": 2.3.6 + "@vercel/remix-builder": 5.4.12 + "@vercel/ruby": 2.2.1 + "@vercel/static-build": 2.7.23 + chokidar: 4.0.0 + jose: 5.9.6 + transitivePeerDependencies: + - "@swc/core" + - "@swc/wasm" + - encoding + - rollup + - supports-color + vfile-location@5.0.3: dependencies: "@types/unist": 3.0.3 @@ -11311,6 +14105,15 @@ snapshots: web-namespaces@2.0.1: {} + web-vitals@0.2.4: {} + + webidl-conversions@3.0.1: {} + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + which-boxed-primitive@1.1.1: dependencies: is-bigint: 1.1.0 @@ -11358,23 +14161,65 @@ snapshots: 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.3 + string-width: 5.1.2 + strip-ansi: 7.1.2 + wrap-ansi@9.0.2: dependencies: ansi-styles: 6.2.3 string-width: 7.2.0 strip-ansi: 7.1.2 + wrappy@1.0.2: {} + + xdg-app-paths@5.1.0: + dependencies: + xdg-portable: 7.3.0 + + xdg-portable@7.3.0: + dependencies: + os-paths: 4.4.0 + + xtend@4.0.2: {} + + yallist@4.0.0: {} + yallist@5.0.0: {} yaml@2.8.1: {} + yauzl-clone@1.0.4: + dependencies: + events-intercept: 2.0.0 + + yauzl-promise@2.1.3: + dependencies: + yauzl: 2.10.0 + yauzl-clone: 1.0.4 + + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + + yn@3.1.1: {} + yocto-queue@0.1.0: {} - zod@4.1.9: {} + zod@4.1.11: {} - zustand@5.0.8(@types/react@19.1.12)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)): + zustand@5.0.8(@types/react@19.1.13)(react@19.1.1)(use-sync-external-store@1.5.0(react@19.1.1)): optionalDependencies: - "@types/react": 19.1.12 + "@types/react": 19.1.13 react: 19.1.1 use-sync-external-store: 1.5.0(react@19.1.1) diff --git a/prisma/schema.prisma b/prisma/schema.prisma new file mode 100644 index 0000000..5aa601c --- /dev/null +++ b/prisma/schema.prisma @@ -0,0 +1,61 @@ +// This is your Prisma schema file, +// learn more about it in the docs: https://pris.ly/d/prisma-schema + +// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions? +// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init + +generator client { + provider = "prisma-client-js" + output = "../generated/prisma" +} + +datasource db { + provider = "postgresql" + url = env("DATABASE_URL") +} + +model User { + id String @id @default(cuid()) + name String? + email String? @unique + emailVerified DateTime? + image String? + accounts Account[] + sessions Session[] +} + +model Account { + id String @id @default(cuid()) + userId String + type String + provider String + providerAccountId String + refresh_token String? + access_token String? + expires_at Int? + token_type String? + scope String? + id_token String? + session_state String? + + user User @relation(fields: [userId], references: [id], onDelete: Cascade) + + @@unique([provider, providerAccountId]) +} + +model Session { + id String @id @default(cuid()) + sessionToken String @unique + userId String + expires DateTime + + user User @relation(fields: [userId], references: [id], onDelete: Cascade) +} + +model VerificationToken { + identifier String + token String @unique + expires DateTime + + @@unique([identifier, token]) +} diff --git a/sql/nextauth_schema.sql b/sql/nextauth_schema.sql new file mode 100644 index 0000000..3945e87 --- /dev/null +++ b/sql/nextauth_schema.sql @@ -0,0 +1,43 @@ +-- NextAuth required tables for Neon/Postgres +-- Run once (e.g. via psql) before enabling the Neon adapter. + +CREATE TABLE IF NOT EXISTS users ( + id SERIAL PRIMARY KEY, + name VARCHAR(255), + email VARCHAR(255) UNIQUE, + "emailVerified" TIMESTAMPTZ, + image TEXT +); + +CREATE TABLE IF NOT EXISTS accounts ( + id SERIAL PRIMARY KEY, + "userId" INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE, + type VARCHAR(255) NOT NULL, + provider VARCHAR(255) NOT NULL, + "providerAccountId" VARCHAR(255) NOT NULL, + refresh_token TEXT, + access_token TEXT, + expires_at BIGINT, + id_token TEXT, + scope TEXT, + session_state TEXT, + token_type TEXT, + UNIQUE("providerAccountId", provider) +); + +CREATE TABLE IF NOT EXISTS sessions ( + id SERIAL PRIMARY KEY, + "userId" INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE, + expires TIMESTAMPTZ NOT NULL, + "sessionToken" VARCHAR(255) NOT NULL UNIQUE +); + +CREATE TABLE IF NOT EXISTS verification_token ( + identifier TEXT NOT NULL, + token TEXT NOT NULL, + expires TIMESTAMPTZ NOT NULL, + PRIMARY KEY (identifier, token) +); + +CREATE INDEX IF NOT EXISTS "accounts_userId_idx" ON accounts("userId"); +CREATE INDEX IF NOT EXISTS "sessions_userId_idx" ON sessions("userId");