diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index da899d25e..06cb05ed7 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -48,21 +48,21 @@ "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", "@homarr/widgets": "workspace:^0.1.0", - "@mantine/colors-generator": "^8.3.13", - "@mantine/core": "^8.3.13", - "@mantine/dropzone": "^8.3.13", - "@mantine/hooks": "^8.3.13", - "@mantine/modals": "^8.3.13", - "@mantine/tiptap": "^8.3.13", + "@mantine/colors-generator": "^8.3.14", + "@mantine/core": "^8.3.14", + "@mantine/dropzone": "^8.3.14", + "@mantine/hooks": "^8.3.14", + "@mantine/modals": "^8.3.14", + "@mantine/tiptap": "^8.3.14", "@million/lint": "1.0.14", "@tabler/icons-react": "^3.36.1", "@tanstack/react-query": "^5.90.20", - "@tanstack/react-query-devtools": "^5.91.2", + "@tanstack/react-query-devtools": "^5.91.3", "@tanstack/react-query-next-experimental": "^5.91.0", - "@trpc/client": "^11.8.1", - "@trpc/next": "^11.8.1", - "@trpc/react-query": "^11.8.1", - "@trpc/server": "^11.8.1", + "@trpc/client": "^11.9.0", + "@trpc/next": "^11.9.0", + "@trpc/react-query": "^11.9.0", + "@trpc/server": "^11.9.0", "@xterm/addon-canvas": "^0.7.0", "@xterm/addon-fit": "0.11.0", "@xterm/xterm": "^6.0.0", @@ -74,13 +74,13 @@ "flag-icons": "^7.5.0", "glob": "^13.0.0", "isomorphic-dompurify": "^2.35.0", - "jotai": "^2.16.2", + "jotai": "^2.17.0", "mantine-react-table": "2.0.0-beta.9", - "next": "16.1.5", + "next": "16.1.6", "postcss-preset-mantine": "^1.18.0", "prismjs": "^1.30.0", - "react": "19.2.3", - "react-dom": "19.2.3", + "react": "19.2.4", + "react-dom": "19.2.4", "react-error-boundary": "^6.1.0", "react-simple-code-editor": "^0.14.1", "sass": "^1.97.3", @@ -96,7 +96,7 @@ "@types/chroma-js": "3.1.2", "@types/node": "^24.10.9", "@types/prismjs": "^1.26.5", - "@types/react": "19.2.9", + "@types/react": "19.2.10", "@types/react-dom": "19.2.3", "@types/swagger-ui-react": "^5.18.0", "concurrently": "^9.2.1", diff --git a/apps/nextjs/src/app/[locale]/init/_steps/settings/init-settings.tsx b/apps/nextjs/src/app/[locale]/init/_steps/settings/init-settings.tsx index 08e3e0c2d..3badc014e 100644 --- a/apps/nextjs/src/app/[locale]/init/_steps/settings/init-settings.tsx +++ b/apps/nextjs/src/app/[locale]/init/_steps/settings/init-settings.tsx @@ -1,6 +1,5 @@ "use client"; -import { startTransition } from "react"; import { Button, Card, Group, Stack, Switch, Text } from "@mantine/core"; import { IconArrowRight } from "@tabler/icons-react"; import type { z } from "zod/v4"; @@ -24,16 +23,6 @@ export const InitSettings = () => { }); const form = useZodForm(settingsInitSchema, { initialValues: defaultServerSettings }); - form.watch("analytics.enableGeneral", ({ value }) => { - if (!value) { - startTransition(() => { - form.setFieldValue("analytics.enableWidgetData", false); - form.setFieldValue("analytics.enableIntegrationData", false); - form.setFieldValue("analytics.enableUserData", false); - }); - } - }); - const handleSubmitAsync = async (values: z.infer) => { await mutateAsync(values); }; @@ -47,24 +36,6 @@ export const InitSettings = () => { - - - - - - diff --git a/apps/nextjs/src/app/[locale]/manage/settings/_components/analytics.settings.tsx b/apps/nextjs/src/app/[locale]/manage/settings/_components/analytics.settings.tsx index 21215e6d0..568ab93a7 100644 --- a/apps/nextjs/src/app/[locale]/manage/settings/_components/analytics.settings.tsx +++ b/apps/nextjs/src/app/[locale]/manage/settings/_components/analytics.settings.tsx @@ -24,15 +24,6 @@ export const AnalyticsSettings = ({ initialData }: AnalyticsSettingsProps) => { return; } - if ( - !updatedValues.enableGeneral && - (updatedValues.enableWidgetData || updatedValues.enableIntegrationData || updatedValues.enableUserData) - ) { - updatedValues.enableIntegrationData = false; - updatedValues.enableUserData = false; - updatedValues.enableWidgetData = false; - } - void mutateAsync({ settingsKey: "analytics", value: updatedValues, @@ -54,30 +45,6 @@ export const AnalyticsSettings = ({ initialData }: AnalyticsSettingsProps) => { - - - diff --git a/apps/tasks/package.json b/apps/tasks/package.json index d533180d9..7e052cf43 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -39,7 +39,7 @@ "@homarr/widgets": "workspace:^0.1.0", "dayjs": "^1.11.19", "dotenv": "^17.2.3", - "fastify": "^5.7.1", + "fastify": "^5.7.2", "superjson": "2.2.6", "undici": "7.18.2" }, diff --git a/deployments/prebuilt-debian/package.json b/deployments/prebuilt-debian/package.json index c03fbf7d8..21cba084c 100644 --- a/deployments/prebuilt-debian/package.json +++ b/deployments/prebuilt-debian/package.json @@ -4,10 +4,10 @@ "dependencies": { "better-sqlite3": "^12.6.2" }, - "packageManager": "pnpm@10.28.1", + "packageManager": "pnpm@10.28.2", "engines": { "node": ">=24.13.0", - "pnpm": ">=10.28.1" + "pnpm": ">=10.28.2" }, "pnpm": { "onlyBuiltDependencies": [ diff --git a/package.json b/package.json index 41febbacc..73a1faba0 100644 --- a/package.json +++ b/package.json @@ -39,11 +39,11 @@ "@semantic-release/changelog": "^6.0.3", "@semantic-release/commit-analyzer": "^13.0.1", "@semantic-release/git": "^10.0.1", - "@semantic-release/github": "^12.0.2", + "@semantic-release/github": "^12.0.3", "@semantic-release/npm": "^13.1.3", "@semantic-release/release-notes-generator": "^14.1.0", "@testcontainers/redis": "^11.11.0", - "@turbo/gen": "^2.7.6", + "@turbo/gen": "^2.8.1", "@vitejs/plugin-react": "^5.1.2", "@vitest/coverage-v8": "^4.0.18", "@vitest/ui": "^4.0.18", @@ -52,17 +52,17 @@ "jsdom": "^27.4.0", "json5": "^2.2.3", "prettier": "^3.8.1", - "semantic-release": "^25.0.2", + "semantic-release": "^25.0.3", "testcontainers": "^11.11.0", - "turbo": "^2.7.6", + "turbo": "^2.8.1", "typescript": "^5.9.3", "vite-tsconfig-paths": "^6.0.5", "vitest": "^4.0.18" }, - "packageManager": "pnpm@10.28.1", + "packageManager": "pnpm@10.28.2", "engines": { "node": ">=24.13.0", - "pnpm": ">=10.28.1" + "pnpm": ">=10.28.2" }, "pnpm": { "onlyBuiltDependencies": [ @@ -79,7 +79,7 @@ "overrides": { "@babel/helpers@<7.26.10": ">=7.28.6", "@babel/runtime@<7.26.10": ">=7.28.6", - "axios@>=1.0.0 <1.8.2": ">=1.13.3", + "axios@>=1.0.0 <1.8.2": ">=1.13.4", "brace-expansion@>=2.0.0 <=2.0.1": ">=4.0.1", "brace-expansion@>=1.0.0 <=1.1.11": ">=4.0.1", "esbuild@<=0.24.2": ">=0.27.2", @@ -88,9 +88,9 @@ "linkifyjs@<4.3.2": ">=4.3.2", "nanoid@>=4.0.0 <5.0.9": ">=5.1.6", "prismjs@<1.30.0": ">=1.30.0", - "proxmox-api>undici": "7.19.1", - "react-is": "^19.2.3", - "rollup@>=4.0.0 <4.22.4": ">=4.56.0", + "proxmox-api>undici": "7.19.2", + "react-is": "^19.2.4", + "rollup@>=4.0.0 <4.22.4": ">=4.57.1", "sha.js@<=2.4.11": ">=2.4.12", "tar-fs@>=3.0.0 <3.0.9": ">=3.1.1", "tar-fs@>=2.0.0 <2.1.3": ">=3.1.1", diff --git a/packages/analytics/package.json b/packages/analytics/package.json index 18324242c..d6728ee9c 100644 --- a/packages/analytics/package.json +++ b/packages/analytics/package.json @@ -22,8 +22,11 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { + "@homarr/auth": "workspace:^0.1.0", + "@homarr/common": "workspace:^0.1.0", "@homarr/core": "workspace:^0.1.0", "@homarr/db": "workspace:^0.1.0", + "@homarr/docker": "workspace:^0.1.0", "@homarr/server-settings": "workspace:^0.1.0", "@umami/node": "^0.4.0", "superjson": "2.2.6" diff --git a/packages/analytics/src/send-server-analytics.ts b/packages/analytics/src/send-server-analytics.ts index 27f1ae3d8..2557e3ca6 100644 --- a/packages/analytics/src/send-server-analytics.ts +++ b/packages/analytics/src/send-server-analytics.ts @@ -1,17 +1,52 @@ import type { UmamiEventData } from "@umami/node"; import { Umami } from "@umami/node"; +import { isProviderEnabled } from "@homarr/auth/server"; +import { Stopwatch } from "@homarr/common"; import { createLogger } from "@homarr/core/infrastructure/logs"; import { count, db } from "@homarr/db"; +import { isMysql, isPostgresql } from "@homarr/db/collection"; import { getServerSettingByKeyAsync } from "@homarr/db/queries"; -import { integrations, items, users } from "@homarr/db/schema"; -import type { defaultServerSettings } from "@homarr/server-settings"; +import { + apiKeys, + apps, + boards, + cronJobConfigurations, + groups, + iconRepositories, + icons, + integrations, + invites, + itemLayouts, + items, + layouts, + medias, + searchEngines, + sectionLayouts, + sections, + users, +} from "@homarr/db/schema"; +import { env as dockerEnv } from "@homarr/docker/env"; -import { Stopwatch } from "../../common/src"; +import packageJson from "../../../package.json"; import { UMAMI_HOST_URL, UMAMI_WEBSITE_ID } from "./constants"; const logger = createLogger({ module: "analytics" }); +const getDatabaseType = (): "mysql" | "postgresql" | "sqlite" => { + if (isMysql()) return "mysql"; + if (isPostgresql()) return "postgresql"; + return "sqlite"; +}; + +const getEnabledAuthProviders = (): string[] => { + const providers: string[] = []; + if (isProviderEnabled("credentials")) providers.push("credentials"); + if (isProviderEnabled("oidc")) providers.push("oidc"); + if (isProviderEnabled("ldap")) providers.push("ldap"); + return providers; +}; + export const sendServerAnalyticsAsync = async () => { const stopWatch = new Stopwatch(); const analyticsSettings = await getServerSettingByKeyAsync(db, "analytics"); @@ -27,67 +62,48 @@ export const sendServerAnalyticsAsync = async () => { websiteId: UMAMI_WEBSITE_ID, }); - await sendIntegrationDataAsync(umamiInstance, analyticsSettings); - await sendWidgetDataAsync(umamiInstance, analyticsSettings); - await sendUserDataAsync(umamiInstance, analyticsSettings); + const enabledAuthProviders = getEnabledAuthProviders(); - logger.info(`Sent all analytics in ${stopWatch.getElapsedInHumanWords()}`); -}; + const analyticsData: UmamiEventData = { + homarrVersion: packageJson.version, + databaseType: getDatabaseType(), + dockerEnabled: dockerEnv.ENABLE_DOCKER ? 1 : 0, + kubernetesEnabled: dockerEnv.ENABLE_KUBERNETES ? 1 : 0, + authCredentials: enabledAuthProviders.includes("credentials") ? 1 : 0, + authOidc: enabledAuthProviders.includes("oidc") ? 1 : 0, + authLdap: enabledAuthProviders.includes("ldap") ? 1 : 0, + countUsers: await db.$count(users), + countBoards: await db.$count(boards), + countGroups: await db.$count(groups), + countApps: await db.$count(apps), + countWidgets: await db.$count(items), + countSections: await db.$count(sections), + countIntegrations: await db.$count(integrations), + countSearchEngines: await db.$count(searchEngines), + countIconRepositories: await db.$count(iconRepositories), + countIcons: await db.$count(icons), + countApiKeys: await db.$count(apiKeys), + countInvites: await db.$count(invites), + countMedias: await db.$count(medias), + countLayouts: await db.$count(layouts), + countItemLayouts: await db.$count(itemLayouts), + countSectionLayouts: await db.$count(sectionLayouts), + countCronJobConfigs: await db.$count(cronJobConfigurations), + }; -const sendWidgetDataAsync = async (umamiInstance: Umami, analyticsSettings: typeof defaultServerSettings.analytics) => { - if (!analyticsSettings.enableWidgetData) { - return; - } - const widgetCount = await db.$count(items); - - const response = await umamiInstance.track("server-widget-data", { - countWidgets: widgetCount, - }); - if (response.ok) { - return; - } - - logger.warn("Unable to send track event data to Umami instance"); -}; - -const sendUserDataAsync = async (umamiInstance: Umami, analyticsSettings: typeof defaultServerSettings.analytics) => { - if (!analyticsSettings.enableUserData) { - return; - } - const userCount = await db.$count(users); - - const response = await umamiInstance.track("server-user-data", { - countUsers: userCount, - }); - if (response.ok) { - return; - } - - logger.warn("Unable to send track event data to Umami instance"); -}; - -const sendIntegrationDataAsync = async ( - umamiInstance: Umami, - analyticsSettings: typeof defaultServerSettings.analytics, -) => { - if (!analyticsSettings.enableIntegrationData) { - return; - } const integrationKinds = await db .select({ kind: integrations.kind, count: count(integrations.id) }) .from(integrations) .groupBy(integrations.kind); - const map: UmamiEventData = {}; - integrationKinds.forEach((integrationKind) => { - map[integrationKind.kind] = integrationKind.count; + analyticsData[`integration_${integrationKind.kind}`] = integrationKind.count; }); - const response = await umamiInstance.track("server-integration-data-kind", map); - if (response.ok) { - return; + const response = await umamiInstance.track("server-analytics-v2", analyticsData); + if (!response.ok) { + logger.warn("Unable to send analytics to Umami instance"); } - logger.warn("Unable to send track event data to Umami instance"); + logger.info(`Sent analytics in ${stopWatch.getElapsedInHumanWords()}`); }; diff --git a/packages/api/package.json b/packages/api/package.json index 7eb06bc02..fd8a299af 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -42,14 +42,14 @@ "@homarr/validation": "workspace:^0.1.0", "@kubernetes/client-node": "^1.4.0", "@tanstack/react-query": "^5.90.20", - "@trpc/client": "^11.8.1", - "@trpc/react-query": "^11.8.1", - "@trpc/server": "^11.8.1", - "@trpc/tanstack-react-query": "^11.8.1", + "@trpc/client": "^11.9.0", + "@trpc/react-query": "^11.9.0", + "@trpc/server": "^11.9.0", + "@trpc/tanstack-react-query": "^11.9.0", "lodash.clonedeep": "^4.5.0", - "next": "16.1.5", - "react": "19.2.3", - "react-dom": "19.2.3", + "next": "16.1.6", + "react": "19.2.4", + "react-dom": "19.2.4", "superjson": "2.2.6", "trpc-to-openapi": "^3.1.0", "zod": "^4.2.1" diff --git a/packages/auth/package.json b/packages/auth/package.json index d80fcf5d6..f1f49d7a3 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -33,11 +33,11 @@ "@homarr/validation": "workspace:^0.1.0", "bcrypt": "^6.0.0", "cookies": "^0.9.1", - "ldapts": "8.1.3", - "next": "16.1.5", + "ldapts": "8.1.4", + "next": "16.1.6", "next-auth": "5.0.0-beta.30", - "react": "19.2.3", - "react-dom": "19.2.3", + "react": "19.2.4", + "react-dom": "19.2.4", "zod": "^4.2.1" }, "devDependencies": { diff --git a/packages/boards/package.json b/packages/boards/package.json index d3a033f63..2fa267d05 100644 --- a/packages/boards/package.json +++ b/packages/boards/package.json @@ -25,8 +25,8 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/api": "workspace:^0.1.0", - "react": "19.2.3", - "react-dom": "19.2.3" + "react": "19.2.4", + "react-dom": "19.2.4" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/common/package.json b/packages/common/package.json index 49b6142e4..750f9bf6c 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -27,12 +27,12 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/core": "workspace:^0.1.0", - "@paralleldrive/cuid2": "^3.1.0", + "@paralleldrive/cuid2": "^3.3.0", "dayjs": "^1.11.19", - "next": "16.1.5", + "next": "16.1.6", "octokit": "^5.0.5", - "react": "19.2.3", - "react-dom": "19.2.3", + "react": "19.2.4", + "react-dom": "19.2.4", "undici": "7.18.2", "zod": "^4.2.1", "zod-validation-error": "^5.0.0" diff --git a/packages/core/package.json b/packages/core/package.json index 4d4605cd2..ae9080759 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -42,8 +42,8 @@ "dns-caching": "^0.2.9", "drizzle-orm": "^0.45.1", "ioredis": "5.9.2", - "mysql2": "3.16.1", - "pg": "^8.17.2", + "mysql2": "3.16.2", + "pg": "^8.18.0", "superjson": "2.2.6", "winston": "3.19.0", "zod": "^4.2.1" diff --git a/packages/cron-job-api/package.json b/packages/cron-job-api/package.json index c8dc1d926..7420eced5 100644 --- a/packages/cron-job-api/package.json +++ b/packages/cron-job-api/package.json @@ -29,11 +29,11 @@ "@homarr/core": "workspace:^0.1.0", "@homarr/cron-jobs": "workspace:^0.1.0", "@tanstack/react-query": "^5.90.20", - "@trpc/client": "^11.8.1", - "@trpc/server": "^11.8.1", - "@trpc/tanstack-react-query": "^11.8.1", + "@trpc/client": "^11.9.0", + "@trpc/server": "^11.9.0", + "@trpc/tanstack-react-query": "^11.9.0", "node-cron": "^4.2.1", - "react": "19.2.3", + "react": "19.2.4", "zod": "^4.2.1" }, "devDependencies": { @@ -41,7 +41,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/node-cron": "^3.0.11", - "@types/react": "19.2.9", + "@types/react": "19.2.10", "eslint": "^9.39.2", "typescript": "^5.9.3" } diff --git a/packages/db/package.json b/packages/db/package.json index aa673e114..215a2b584 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -47,8 +47,8 @@ "@homarr/core": "workspace:^0.1.0", "@homarr/definitions": "workspace:^0.1.0", "@homarr/server-settings": "workspace:^0.1.0", - "@mantine/core": "^8.3.13", - "@paralleldrive/cuid2": "^3.1.0", + "@mantine/core": "^8.3.14", + "@paralleldrive/cuid2": "^3.3.0", "@testcontainers/mysql": "^11.11.0", "@testcontainers/postgresql": "^11.11.0", "better-sqlite3": "^12.6.2", @@ -56,8 +56,8 @@ "drizzle-kit": "^0.31.8", "drizzle-orm": "^0.45.1", "drizzle-zod": "^0.8.3", - "mysql2": "3.16.1", - "pg": "^8.17.2", + "mysql2": "3.16.2", + "pg": "^8.18.0", "superjson": "2.2.6" }, "devDependencies": { diff --git a/packages/definitions/package.json b/packages/definitions/package.json index 3512f5d21..76caf41e3 100644 --- a/packages/definitions/package.json +++ b/packages/definitions/package.json @@ -24,7 +24,7 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/common": "workspace:^0.1.0", - "fast-xml-parser": "^5.3.3", + "fast-xml-parser": "^5.3.4", "zod": "^4.2.1" }, "devDependencies": { diff --git a/packages/form/package.json b/packages/form/package.json index b4b297714..e7ee59149 100644 --- a/packages/form/package.json +++ b/packages/form/package.json @@ -26,7 +26,7 @@ "@homarr/common": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/form": "^8.3.13", + "@mantine/form": "^8.3.14", "mantine-form-zod-resolver": "^1.3.0", "zod": "^4.2.1" }, diff --git a/packages/forms-collection/package.json b/packages/forms-collection/package.json index c04909db2..a19a38572 100644 --- a/packages/forms-collection/package.json +++ b/packages/forms-collection/package.json @@ -30,8 +30,8 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/core": "^8.3.13", - "react": "19.2.3", + "@mantine/core": "^8.3.14", + "react": "19.2.4", "zod": "^4.2.1" }, "devDependencies": { diff --git a/packages/modals-collection/package.json b/packages/modals-collection/package.json index fd6aaa3be..0e4e03cdc 100644 --- a/packages/modals-collection/package.json +++ b/packages/modals-collection/package.json @@ -33,12 +33,12 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/core": "^8.3.13", + "@mantine/core": "^8.3.14", "@tabler/icons-react": "^3.36.1", "dayjs": "^1.11.19", - "next": "16.1.5", - "react": "19.2.3", - "react-dom": "19.2.3", + "next": "16.1.6", + "react": "19.2.4", + "react-dom": "19.2.4", "zod": "^4.2.1" }, "devDependencies": { diff --git a/packages/modals/package.json b/packages/modals/package.json index 90cf37a24..58dd37fef 100644 --- a/packages/modals/package.json +++ b/packages/modals/package.json @@ -24,9 +24,9 @@ "dependencies": { "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", - "@mantine/core": "^8.3.13", - "@mantine/hooks": "^8.3.13", - "react": "19.2.3" + "@mantine/core": "^8.3.14", + "@mantine/hooks": "^8.3.14", + "react": "19.2.4" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/notifications/package.json b/packages/notifications/package.json index 19a99f6b5..15e20894e 100644 --- a/packages/notifications/package.json +++ b/packages/notifications/package.json @@ -24,7 +24,7 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/ui": "workspace:^0.1.0", - "@mantine/notifications": "^8.3.13", + "@mantine/notifications": "^8.3.14", "@tabler/icons-react": "^3.36.1" }, "devDependencies": { diff --git a/packages/old-import/package.json b/packages/old-import/package.json index 3298076d0..e4fe582ee 100644 --- a/packages/old-import/package.json +++ b/packages/old-import/package.json @@ -37,12 +37,12 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/core": "^8.3.13", - "@mantine/hooks": "^8.3.13", + "@mantine/core": "^8.3.14", + "@mantine/hooks": "^8.3.14", "adm-zip": "0.5.16", - "next": "16.1.5", - "react": "19.2.3", - "react-dom": "19.2.3", + "next": "16.1.6", + "react": "19.2.4", + "react-dom": "19.2.4", "superjson": "2.2.6", "zod": "^4.2.1", "zod-form-data": "^3.0.1" diff --git a/packages/settings/package.json b/packages/settings/package.json index c5fac90e7..81064f49c 100644 --- a/packages/settings/package.json +++ b/packages/settings/package.json @@ -25,10 +25,10 @@ "dependencies": { "@homarr/db": "workspace:^0.1.0", "@homarr/server-settings": "workspace:^0.1.0", - "@mantine/dates": "^8.3.13", - "next": "16.1.5", - "react": "19.2.3", - "react-dom": "19.2.3" + "@mantine/dates": "^8.3.14", + "next": "16.1.6", + "react": "19.2.4", + "react-dom": "19.2.4" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/spotlight/package.json b/packages/spotlight/package.json index 117332674..8abbe39ee 100644 --- a/packages/spotlight/package.json +++ b/packages/spotlight/package.json @@ -33,14 +33,14 @@ "@homarr/settings": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", - "@mantine/core": "^8.3.13", - "@mantine/hooks": "^8.3.13", - "@mantine/spotlight": "^8.3.13", + "@mantine/core": "^8.3.14", + "@mantine/hooks": "^8.3.14", + "@mantine/spotlight": "^8.3.14", "@tabler/icons-react": "^3.36.1", - "jotai": "^2.16.2", - "next": "16.1.5", - "react": "19.2.3", - "react-dom": "19.2.3", + "jotai": "^2.17.0", + "next": "16.1.6", + "react": "19.2.4", + "react-dom": "19.2.4", "use-deep-compare-effect": "^1.8.1" }, "devDependencies": { diff --git a/packages/translation/package.json b/packages/translation/package.json index 941efde3d..1db257f62 100644 --- a/packages/translation/package.json +++ b/packages/translation/package.json @@ -32,10 +32,10 @@ "dayjs": "^1.11.19", "deepmerge": "4.3.1", "mantine-react-table": "2.0.0-beta.9", - "next": "16.1.5", - "next-intl": "4.7.0", - "react": "19.2.3", - "react-dom": "19.2.3" + "next": "16.1.6", + "next-intl": "4.8.1", + "react": "19.2.4", + "react-dom": "19.2.4" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/translation/src/lang/cr.json b/packages/translation/src/lang/cr.json index f4648eae2..5c68f0468 100644 --- a/packages/translation/src/lang/cr.json +++ b/packages/translation/src/lang/cr.json @@ -3305,7 +3305,7 @@ "title": "crwdns1764:0crwdne1764:0", "general": { "title": "crwdns1766:0crwdne1766:0", - "text": "crwdns1768:0crwdne1768:0" + "text": "crwdns3878:0crwdne3878:0" }, "widgetData": { "title": "crwdns1770:0crwdne1770:0", diff --git a/packages/translation/src/lang/en.json b/packages/translation/src/lang/en.json index 6fbbfa187..ef354baaf 100644 --- a/packages/translation/src/lang/en.json +++ b/packages/translation/src/lang/en.json @@ -3305,7 +3305,7 @@ "title": "Analytics", "general": { "title": "Send anonymous analytics", - "text": "Homarr will send anonymized analytics using the open source software Umami. It never collects any personal information and is therefore fully GDPR & CCPA compliant. We encourage you to enable analytics because it helps our open source team to identify issues and prioritize our backlog." + "text": "Homarr will send anonymized analytics using the open source software Umami. When enabled, we collect: Homarr version, database type (MySQL/PostgreSQL/SQLite), Docker/Kubernetes status, authentication methods enabled, and the number of each feature. All data is anonymous and aggregated - no personal information, URLs, names, or identifiable data is ever collected. This helps our open source team understand usage patterns and prioritize development." }, "widgetData": { "title": "Widget data", diff --git a/packages/translation/src/lang/es.json b/packages/translation/src/lang/es.json index f19755f60..e9cd1cfe0 100644 --- a/packages/translation/src/lang/es.json +++ b/packages/translation/src/lang/es.json @@ -1138,9 +1138,9 @@ "dangerZone": "Zona de riesgo", "noResults": "No se han encontrado resultados", "unsavedChanges": "¡Tienes cambios sin guardar!", - "servers": "", - "applications": "", - "services": "", + "servers": "Servidores", + "applications": "Aplicaciones", + "services": "Servicios", "preview": { "show": "Mostrar vista previa", "hide": "Ocultar vista previa" @@ -1964,36 +1964,36 @@ } }, "coolify": { - "name": "", - "description": "", + "name": "Coolify", + "description": "Resumen de su instancia de Coolify con servidores y aplicaciones", "option": { "showServers": { - "label": "" + "label": "Mostrar servidores" }, "showApplications": { - "label": "" + "label": "Mostrar aplicaciones" }, "showServices": { - "label": "" + "label": "Mostrar servicios" } }, "empty": { - "servers": "", - "applications": "", - "services": "" + "servers": "No se encontraron servidores", + "applications": "No se encontraron aplicaciones", + "services": "No se encontraron servicios" }, "footer": { - "updated": "" + "updated": "Actualizado {when}" }, "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "No hay integración de Coolify configurada", + "internalServerError": "No se pudieron obtener los datos de Coolify" }, "server": { - "buildServer": "" + "buildServer": "Construir" }, "instances": { - "title": "" + "title": "Instancias" } }, "common": { @@ -2646,32 +2646,32 @@ } }, "systemDisks": { - "name": "", - "description": "", + "name": "Discos del sistema", + "description": "Uso del disco de su sistema", "option": { "showTemperatureIfAvailable": { - "label": "" + "label": "Mostrar la temperatura si está disponible" }, "displayMode": { - "label": "", + "label": "Modo de visualización", "option": { "percentage": { - "label": "" + "label": "Porcentaje (e.g., 76 %)" }, "absolute": { - "label": "" + "label": "Valores absolutos (e.g., 800 GB / 1 TB)" }, "free": { - "label": "" + "label": "Porcentaje de espacio libre (e.g., 24 % libre)" } } }, "showBackgroundBar": { - "label": "" + "label": "Mostrar la barra de uso en segundo plano" } }, "status": { - "unhealthy": "" + "unhealthy": "Poco sano" } } }, diff --git a/packages/translation/src/lang/pt.json b/packages/translation/src/lang/pt.json index 9cc7e996e..80b0afd5e 100644 --- a/packages/translation/src/lang/pt.json +++ b/packages/translation/src/lang/pt.json @@ -415,15 +415,15 @@ } }, "search-engine": { - "title": "Ferramentas de busca", + "title": "Mecanismos de busca", "item": { "create": { - "label": "Criar ferramenta de busca", + "label": "Criar mecanismos de busca", "description": "Permitir que os membros criem mecanismos de busca" }, "modify-all": { - "label": "Modificar todas as ferramentas de busca", - "description": "Permitir que membros modifiquem todas as ferramentas de busca" + "label": "Modificar todos os mecanismos de busca", + "description": "Permitir que membros modifiquem todos os mecanismos de busca" }, "full-all": { "label": "Acesso total às ferramentas de busca", @@ -705,18 +705,18 @@ "label": "URL" }, "attemptSearchEngineCreation": { - "label": "", + "label": "Criar mecanismo de busca", "description": "" }, "app": { - "sectionTitle": "" + "sectionTitle": "Aplicativo vinculado" }, "createApp": { "label": "Criar aplicativo", "description": "Crie um aplicativo com o mesmo nome e ícone da integração. Deixe o campo de entrada abaixo vazio para criar o aplicativo com a URL de integração." }, "appHref": { - "placeholder": "" + "placeholder": "URL de aplicativo personalizada" } }, "action": { @@ -724,18 +724,18 @@ }, "testConnection": { "action": { - "create": "", - "edit": "" + "create": "Testar conexão e criar", + "edit": "Testar conexão e salvar" }, "error": { "common": { "cause": { - "title": "" + "title": "Causa com mais detalhes" } }, "unknown": { "title": "Erro desconhecido", - "description": "" + "description": "Ocorreu um erro desconhecido, abra a causa abaixo para ver mais detalhes" }, "parse": { "title": "", @@ -743,14 +743,14 @@ }, "authorization": { "title": "Erro de autorização", - "description": "" + "description": "A requisição não foi autorizada. Verifique se as credenciais estão corretas e se você as configurou com permissões suficientes." }, "statusCode": { "title": "", "description": "", "otherDescription": "", "reason": { - "badRequest": "", + "badRequest": "Requisição inválida", "notFound": "Não encontrado", "tooManyRequests": "", "internalServerError": "Erro interno do servidor", @@ -759,76 +759,76 @@ } }, "certificate": { - "title": "", + "title": "Erro de certificado", "description": { - "expired": "", - "notYetValid": "", - "untrusted": "", - "hostnameMismatch": "" + "expired": "O certificado expirou.", + "notYetValid": "O certificado ainda não é válido.", + "untrusted": "O certificado não é confiável.", + "hostnameMismatch": "O hostname do certificado não corresponde à URL." }, "alert": { "permission": { "title": "Permissões insuficientes", - "message": "" + "message": "Você não tem permissão para confiar ou carregar certificados. Entre em contato com o seu administrador para carregar o certificado raiz necessário." }, "hostnameMismatch": { - "title": "", - "message": "" + "title": "Incompatibilidade de hostname", + "message": "O hostname no certificado não corresponde ao hostname ao qual você está se conectando. Isso pode indicar um risco de segurança, mas você ainda pode optar por confiar neste certificado." }, "extract": { - "title": "", + "title": "Falha na extração do certificado CA", "message": "" } }, "action": { "retry": { - "label": "" + "label": "Tentar criação novamente" }, "trust": { - "label": "" + "label": "Confiar no certificado" }, "upload": { - "label": "" + "label": "Enviar certificado" } }, "hostnameMismatch": { "confirm": { - "title": "", - "message": "" + "title": "Confiar na incompatibilidade de hostname", + "message": "Tem certeza de que deseja confiar no certificado com incompatibilidade de hostname?" }, "notification": { "success": { - "title": "", - "message": "" + "title": "Certificado confiável", + "message": "Hostname adicionado à lista de certificados confiáveis" }, "error": { - "title": "", - "message": "" + "title": "Falha ao confiar no certificado", + "message": "Não foi possível confiar no certificado com incompatibilidade de hostname" } } }, "selfSigned": { "confirm": { - "title": "", - "message": "" + "title": "Confiar no certificado autoassinado", + "message": "Tem certeza de que deseja confiar neste certificado autoassinado?" }, "notification": { "success": { - "title": "", - "message": "" + "title": "Certificado confiável", + "message": "Adicionar certificado a lista de certificados confiáveis" }, "error": { - "title": "", - "message": "" + "title": "Falha ao confiar no certificado", + "message": "Falha ao adicionar certificado à lista de certificados confiáveis" } } }, "details": { "title": "Detalhes", - "description": "", + "description": "Revise as informações do certificado antes de decidir confiar nele.", "content": { "action": "Exibir conteúdo", - "title": "" + "title": "Certificado PEM" } } }, @@ -836,15 +836,15 @@ "title": "Erro de requisição", "description": { "connection": { - "hostUnreachable": "", + "hostUnreachable": "O servidor não pôde ser alcançado. Isso geralmente significa que o host está offline ou inacessível da sua rede.", "networkUnreachable": "", - "refused": "", - "reset": "" + "refused": "O servidor recusou a conexão. Ele pode não estar em execução ou está rejeitando solicitações na porta especificada.", + "reset": "A conexão foi fechada inesperadamente pelo servidor. Isso pode acontecer se o servidor estiver instável ou for reiniciado." }, "dns": { "notFound": "Não foi possível encontrar o endereço do servidor. Verifique se há erros de digitação ou nomes de domínio inválidos na URL.", "timeout": "", - "noAnswer": "" + "noAnswer": "O servidor DNS não retornou uma resposta válida. O domínio pode existir, mas não possui registros válidos." }, "timeout": { "aborted": "", @@ -861,11 +861,11 @@ }, "invalidUrl": { "title": "URL inválido", - "message": "" + "message": "A URL é inválida" }, "secretNotDefined": { - "title": "", - "message": "" + "title": "Credenciais ausentes", + "message": "Nem todas as credenciais foram fornecidas" }, "invalidCredentials": { "title": "", @@ -876,20 +876,20 @@ "message": "" }, "badRequest": { - "title": "", - "message": "" + "title": "Requisição inválida", + "message": "A solicitação estava malformada" }, "unauthorized": { - "title": "", - "message": "" + "title": "Não autorizado", + "message": "Credenciais provavelmente incorretas" }, "forbidden": { "title": "", - "message": "" + "message": "Provavelmente faltam permissões" }, "notFound": { "title": "Não encontrado", - "message": "" + "message": "Provavelmente URL ou caminho incorreto" }, "internalServerError": { "title": "Erro interno do servidor", @@ -897,7 +897,7 @@ }, "serviceUnavailable": { "title": "", - "message": "" + "message": "O servidor está indisponível no momento" }, "connectionAborted": { "title": "", @@ -927,19 +927,19 @@ }, "secrets": { "title": "", - "lastUpdated": "", + "lastUpdated": "Última atualização em {date}", "notSet": { - "label": "", - "tooltip": "" + "label": "Nenhum valor definido", + "tooltip": "Esta credencial obrigatória ainda não foi definida" }, - "secureNotice": "", + "secureNotice": "Esta credencial não pode ser recuperada após a criação", "reset": { - "title": "", - "message": "" + "title": "Redefinir credencial", + "message": "Tem certeza de que deseja redefinir esta credencial?" }, "noSecretsRequired": { "segmentTitle": "", - "text": "" + "text": "Nenhuma credencial necessária para esta integração" }, "kind": { "username": { @@ -955,16 +955,16 @@ "newLabel": "Nova senha" }, "tokenId": { - "label": "", - "newLabel": "" + "label": "Token ID", + "newLabel": "Novo ID de token" }, "realm": { "label": "", "newLabel": "" }, "personalAccessToken": { - "label": "", - "newLabel": "" + "label": "Token de acesso pessoal", + "newLabel": "Novo token de acesso pessoal" }, "topic": { "label": "Tópico", @@ -1044,36 +1044,36 @@ } }, "common": { - "success": "", - "beta": "", + "success": "Sucesso", + "beta": "Beta", "error": "Erro", "action": { "add": "Adicionar", "apply": "Aplicar", - "backToOverview": "", - "change": "", + "backToOverview": "Voltar à visão geral", + "change": "Alterar", "create": "Criar", - "createAnother": "", + "createAnother": "Criar e recomeçar", "edit": "Editar", - "import": "", + "import": "Importar", "insert": "Inserir", "remove": "Excluir", "save": "Salvar", "saveChanges": "Salvar alterações", "cancel": "Cancelar", "delete": "Apagar", - "discard": "", - "close": "", + "discard": "Descartar", + "close": "Fechar", "confirm": "Confirme", - "continue": "", + "continue": "Continuar", "previous": "Anterior", "next": "Próximo", - "checkoutDocs": "", + "checkoutDocs": "Confira a documentação", "checkLogs": "Verifique os logs para mais detalhes", "tryAgain": "Tente novamente", - "loading": "" + "loading": "Carregando" }, - "here": "", + "here": "aqui", "iconPicker": { "label": "URL do ícone", "header": "Digite o nome ou os objetos para filtrar os ícones... O Homarr pesquisará {countIcons} ícones para você." @@ -1131,7 +1131,7 @@ "logout": "Sair", "login": "“Login”", "homeBoard": "Seu painel inicial", - "loggedOut": "", + "loggedOut": "Sessão encerrada", "updateAvailable": "{countUpdates} atualizações disponíveis: {tag}" } }, @@ -1259,9 +1259,9 @@ } }, "create": { - "title": "", + "title": "Escolha o item a adicionar", "search": "Filtrar itens", - "addToBoard": "" + "addToBoard": "Adicionar ao quadro" }, "moveResize": { "title": "Mover / redimensionar item", @@ -1273,31 +1273,31 @@ "label": "Altura" }, "xOffset": { - "label": "" + "label": "Deslocamento X" }, "yOffset": { - "label": "" + "label": "Deslocamento Y" } } }, "edit": { "title": "Editar item", "advancedOptions": { - "label": "", + "label": "Opções avançadas", "title": "Opções avançadas de itens" }, "field": { "integrations": { - "label": "" + "label": "Integrações" }, "title": { "label": "Título" }, "customCssClasses": { - "label": "" + "label": "Classes CSS personalizadas" }, "borderColor": { - "label": "" + "label": "Cor da borda" } } }, @@ -1350,7 +1350,7 @@ } }, "bookmarks": { - "name": "", + "name": "Marcadores", "description": "", "option": { "title": { @@ -1386,8 +1386,8 @@ "label": "Abrir em nova guia" }, "items": { - "label": "", - "add": "" + "label": "Marcadores", + "add": "Adicionar marcador" } } }, @@ -1415,7 +1415,7 @@ }, "error": { "internalServerError": "", - "integrationsDisconnected": "" + "integrationsDisconnected": "Nenhum dado disponível, todas as integrações estão desconectadas" }, "data": { "adsBlockedToday": "Bloqueado hoje", @@ -1451,21 +1451,21 @@ "internalServerError": "" }, "controls": { - "enableAll": "", - "disableAll": "", - "setTimer": "", - "set": "", + "enableAll": "Habilitar todos", + "disableAll": "Desabilitar todos", + "setTimer": "Definir temporizador", + "set": "Definir", "enabled": "Ativado", "disabled": "Desativado", - "processing": "", - "disconnected": "", + "processing": "Processando", + "disconnected": "Desconectado", "hours": "Horas", "minutes": "Minutos", "unlimited": "" } }, "clock": { - "name": "", + "name": "Data e hora", "description": "Apresenta a data e hora actuais.", "option": { "customTitleToggle": { @@ -1476,58 +1476,58 @@ "label": "Título" }, "is24HourFormat": { - "label": "", - "description": "" + "label": "Formato de 24 horas", + "description": "Use o formato de 24 horas em vez do formato de 12 horas" }, "showSeconds": { - "label": "" + "label": "Exibir segundos" }, "useCustomTimezone": { - "label": "" + "label": "Usar um fuso horário fixo" }, "timezone": { "label": "Fuso-horário", - "description": "" + "description": "Escolha o fuso horário seguindo o padrão IANA" }, "showDate": { "label": "Exibir data" }, "dateFormat": { - "label": "", - "description": "" + "label": "Formato de data", + "description": "Como a data deve ser apresentada" }, "customTimeFormat": { - "label": "", - "description": "" + "label": "Formato de hora personalizado", + "description": "Usar ISO 8601 para formatar horas (Isso sobrescreverá outras opções)" }, "customDateFormat": { - "label": "", - "description": "" + "label": "Formato de data personalizado", + "description": "Usar ISO 8601 para formatar datas (Isso sobrescreverá outras opções)" } } }, "minecraftServerStatus": { - "name": "", - "description": "", + "name": "Status de servidor Minecraft", + "description": "Exibir o status de um servidor Minecraft", "option": { "title": { "label": "Título" }, "domain": { - "label": "" + "label": "Endereço do servidor" }, "isBedrockServer": { - "label": "" + "label": "Servidor Bedrock" } }, "status": { "online": "Online", - "offline": "" + "offline": "Offline" } }, "notebook": { "name": "Caderno de anotações", - "description": "", + "description": "Um widget de bloco de notas simples que suporta markdown", "option": { "showToolbar": { "label": "Mostrar a barra de ferramentas para ajudá-lo a escrever markdown" @@ -1587,11 +1587,11 @@ }, "placeholder": "", "dismiss": { - "title": "", - "message": "", + "title": "Descartar alterações?", + "message": "Você tem alterações não salvas em seu bloco de notas. Tem certeza de que deseja descartá-las?", "action": { - "discard": "", - "keepEditing": "" + "discard": "Descartar alterações", + "keepEditing": "Continuar editando" } } }, @@ -1628,8 +1628,8 @@ } }, "error": { - "noUrl": "", - "unsupportedProtocol": "", + "noUrl": "Nenhum URL de iFrame fornecido", + "unsupportedProtocol": "A URL fornecida está usando um protocolo não suportado. Use um dos seguintes protocolos: ({supportedProtocols})", "noBrowerSupport": "Seu navegador não suporta iframes. Atualize seu navegador." } }, @@ -1683,13 +1683,13 @@ "label": "5 dias" }, "1mo": { - "label": "" + "label": "1 mês" }, "3mo": { - "label": "" + "label": "3 meses" }, "6mo": { - "label": "" + "label": "6 meses" }, "ytd": { "label": "" @@ -1773,17 +1773,17 @@ "description": "Apresenta a informação meteorológica actual de um local definido.", "option": { "isFormatFahrenheit": { - "label": "" + "label": "Temperatura em Fahrenheit" }, "disableTemperatureDecimals": { - "label": "" + "label": "Desativar decimais de temperatura" }, "showCurrentWindSpeed": { "label": "Exibir velocidade do vento atual", - "description": "" + "description": "Somente no clima atual" }, "useImperialSpeed": { - "label": "" + "label": "Usar unidade mph para velocidade do vento" }, "location": { "label": "Localização do tempo" @@ -1795,20 +1795,20 @@ "label": "Exibir previsão" }, "forecastDayCount": { - "label": "", - "description": "" + "label": "Quantidade de dias de previsão", + "description": "Quando o widget não é largo o suficiente, menos dias serão exibidos" }, "dateFormat": { - "label": "", - "description": "" + "label": "Formato de data", + "description": "Como a data deve ser exibida" } }, - "currentWindSpeed": "", + "currentWindSpeed": "{currentWindSpeed} {unit}", "dailyForecast": { - "sunrise": "", - "sunset": "", - "maxWindSpeed": "", - "maxWindGusts": "" + "sunrise": "Nascer do sol", + "sunset": "Pôr do sol", + "maxWindSpeed": "Velocidade máxima do vento: {maxWindSpeed} {unit}", + "maxWindGusts": "Rajadas máximas de vento: {maxWindGusts} {unit}" }, "kind": { "clear": "Limpar", @@ -1878,11 +1878,11 @@ "information": "Informação", "processor": "Processador: {cpuModelName}", "memory": "Memória: {memory}GiB", - "memoryAvailable": "", + "memoryAvailable": "Disponível: {memoryAvailable}GiB ({percent}%)", "version": "Versão {version}", - "uptime": "", + "uptime": "Tempo de atividade: {months} mês(es), {days} dias, {hours} horas, {minutes} minutos", "loadAverage": "", - "minute": "", + "minute": "1 minuto", "minutes": "{count} minutos", "used": "", "available": "Disponível", @@ -1919,7 +1919,7 @@ }, "detail": { "cpu": "Núcleos", - "memory": "", + "memory": "Memória", "storage": "", "uptime": "", "haState": "", @@ -1941,7 +1941,7 @@ }, "dockerContainers": { "name": "Estatísticas do Docker", - "description": "", + "description": "Estatísticas dos seus contêineres (Esse widget só pode ser adicionado com privilégios de administrador)", "option": { "enableRowSorting": { "label": "" @@ -1952,7 +1952,7 @@ "name": "Nome", "state": "", "cpuUsage": "Uso da CPU", - "memoryUsage": "" + "memoryUsage": "Uso da Memória" } }, "descendingDefaultSort": { @@ -1960,12 +1960,12 @@ } }, "error": { - "internalServerError": "" + "internalServerError": "Erro ao obter as estatísticas dos contêineres" } }, "coolify": { - "name": "", - "description": "", + "name": "Coolify", + "description": "Visão geral da sua instância Coolify com servidores e aplicativos", "option": { "showServers": { "label": "Exibir servidores" @@ -1978,15 +1978,15 @@ } }, "empty": { - "servers": "", - "applications": "", - "services": "" + "servers": "Nenhum servidor encontrado", + "applications": "Nenhum aplicativo encontrado", + "services": "Nenhum serviço encontrado" }, "footer": { - "updated": "" + "updated": "Atualizado em {when}" }, "error": { - "noIntegration": "", + "noIntegration": "Nenhuma integração Coolify configurada", "internalServerError": "" }, "server": { @@ -1998,7 +1998,7 @@ }, "common": { "location": { - "query": "", + "query": "Cidade / CEP", "latitude": "Latitude", "longitude": "Longitude", "disabledTooltip": "Por favor, insira uma cidade ou um CEP", @@ -2021,16 +2021,16 @@ }, "integration": { "noData": "Nenhuma integração encontrada", - "description": "" + "description": "Clique para criar um aplicativo", "quickCreate": "Criar aplicativo em tempo real" }, "error": { - "noIntegration": "", - "noData": "" + "noIntegration": "Nenhuma integração selecionada", + "noData": "Nenhum dado de integração disponível" }, "option": {} }, @@ -2053,7 +2053,7 @@ } }, "error": { - "noUrl": "", + "noUrl": "Nenhum URL de vídeo fornecido", "forYoutubeUseIframe": "Para vídeos do Youtube, use a opção de iFrame" } }, @@ -2068,24 +2068,24 @@ }, "items": { "currentlyPlaying": "", - "user": "", + "user": "Usuário", "name": "Nome", - "id": "", + "id": "Id", "metadata": { "title": "", "video": { - "title": "", - "resolution": "" + "title": "Vídeo", + "resolution": "Resolução" }, "audio": { - "title": "", - "channelCount": "", - "codec": "" + "title": "Áudio", + "channelCount": "Canais de áudio", + "codec": "Codificador de áudio" }, "transcoding": { "title": "", - "container": "", - "resolution": "", + "container": "Contêiner", + "resolution": "Resolução", "target": "" } } @@ -2142,23 +2142,23 @@ "columnTitle": "" }, "added": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Adicionado", + "detailsTitle": "Data adicionada" }, "category": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "Extras", + "detailsTitle": "Categorias (ou informações extras)" }, "downSpeed": { "columnTitle": "Para baixo", "detailsTitle": "Velocidade de Transferência" }, "index": { - "columnTitle": "", + "columnTitle": "#", "detailsTitle": "" }, "id": { - "columnTitle": "" + "columnTitle": "Id" }, "integration": { "columnTitle": "Integração" @@ -2168,11 +2168,11 @@ }, "progress": { "columnTitle": "Progresso", - "detailsTitle": "" + "detailsTitle": "Baixar progresso" }, "ratio": { "columnTitle": "Razão", - "detailsTitle": "" + "detailsTitle": "Relação de torrent (recebido/enviado)" }, "received": { "columnTitle": "", @@ -2229,7 +2229,7 @@ "pause": "Pausar item", "resume": "", "delete": { - "title": "", + "title": "Excluir item", "modalTitle": "", "entry": "", "entryAndFiles": "" @@ -2288,16 +2288,16 @@ "partiallyAvailable": "Parcial", "available": "Disponível", "blacklisted": "", - "deleted": "" + "deleted": "Excluído" }, "status": { - "pending": "", - "approved": "", - "declined": "", - "failed": "", - "completed": "" + "pending": "Pendente", + "approved": "Aprovado", + "declined": "Rejeitado", + "failed": "Falhou", + "completed": "Concluído" }, - "toBeDetermined": "" + "toBeDetermined": "TBD" }, "mediaRequests-requestStats": { "name": "", @@ -2356,8 +2356,8 @@ "savedSpace": "", "healthChecks": "", "videoCodecs": "", - "videoContainers": "", - "videoResolutions": "" + "videoContainers": "Contêineres", + "videoResolutions": "Resoluções" }, "workers": { "empty": "Vazio", @@ -2385,7 +2385,7 @@ "description": "", "option": { "feedUrls": { - "label": "" + "label": "URLs de feed" }, "enableRtl": { "label": "" @@ -2407,11 +2407,11 @@ "option": { "newReleaseWithin": { "label": "", - "description": "" + "description": "Exemplo de uso: 1w (1 semana), 10M (10 meses). Tipos de unidades aceitas: h (horas), d (dias), w (semanas), M (meses), y (anos). Deixe em branco para não destacar novos lançamentos." }, "staleReleaseWithin": { "label": "", - "description": "" + "description": "Exemplo de uso: 1w (1 semana), 10M (10 meses). Tipos de unidades aceitas: h (horas), d (dias), w (semanas), M (meses), y (anos). Deixe em branco para não destacar versões antigas." }, "showOnlyHighlighted": { "label": "", @@ -2421,33 +2421,33 @@ "label": "Exibir detalhes" }, "showOnlyIcon": { - "label": "" + "label": "Exibir apenas ícones" }, "topReleases": { "label": "", "description": "" }, "repositories": { - "label": "", + "label": "Repositórios", "addRepository": { - "label": "" + "label": "Adicionar repositório" }, "importRepositories": { "label": "Importar do Docker", "loading": "Carregando imagens do Docker", "noImagesFound": "Nenhuma imagem do Docker encontrada", "listFoundImages": "Lista de imagens encontradas", - "listAlreadyImportedImages": "", + "listAlreadyImportedImages": "Lista de imagens já importadas", "allImagesAlreadyImported": "", "onlyAdminCanImport": "Apenas administradores podem importar do Docker", "selectAll": "", "deselectAll": "" }, "provider": { - "label": "" + "label": "Provedor" }, "identifier": { - "label": "", + "label": "Identificador", "placeholder": "" }, "name": { @@ -2491,7 +2491,7 @@ }, "invalid": "", "noProvider": { - "label": "", + "label": "Nenhum provedor", "tooltip": "" } } @@ -2508,15 +2508,15 @@ "openReleasePage": "", "releaseDescription": "", "projectDescription": "", - "created": "", + "created": "Criado", "error": { "label": "Erro", "messages": { - "invalidIdentifier": "", + "invalidIdentifier": "Identificador inválido", "noMatchingVersion": "", "noReleasesFound": "", - "noProviderSeleceted": "", - "noProviderResponse": "" + "noProviderSeleceted": "Nenhum provedor selecionado", + "noProviderResponse": "Nenhuma resposta do provedor" } } }, @@ -2528,7 +2528,7 @@ } }, "error": { - "integrationsDisconnected": "", + "integrationsDisconnected": "Nenhum dado disponível, todas as integrações estão desconectadas", "unknownContentOption": "" }, "name": "", @@ -2541,7 +2541,7 @@ "name": "" }, "wifi": { - "name": "" + "name": "Wi-Fi" } }, "users": { @@ -2555,17 +2555,17 @@ "content": { "option": { "wifi": { - "label": "" + "label": "Wi-Fi" }, "wired": { "label": "" } }, - "label": "" + "label": "Conteúdo do widget" } }, "error": { - "integrationsDisconnected": "", + "integrationsDisconnected": "Nenhum dado disponível, todas as integrações estão desconectadas", "unknownContentOption": "" }, "name": "", @@ -2594,9 +2594,9 @@ "version": "Versão", "versiontitle": "Versões", "cputitle": "Uso da CPU", - "memorytitle": "", + "memorytitle": "Uso da Memória", "cpu": "CPU", - "memory": "", + "memory": "Memória", "interfaces": { "name": "nome", "trans": "", @@ -2623,7 +2623,7 @@ "description": "", "option": { "cpu": "CPU", - "memory": "", + "memory": "Memória", "network": "" } }, @@ -2787,13 +2787,13 @@ "label": "" }, "logoImageUrl": { - "label": "" + "label": "URL da imagem de logo" }, "faviconImageUrl": { - "label": "" + "label": "URL da imagem do favicon" }, "backgroundImageUrl": { - "label": "", + "label": "URL da imagem do plano de fundo", "placeholder": "", "group": { "your": "Suas imagens", @@ -2843,7 +2843,7 @@ }, "contain": { "label": "", - "description": "" + "description": "Dimensione a imagem o máximo possível dentro do seu contêiner, sem recortá-la ou distorcê-la." } } }, @@ -2854,24 +2854,24 @@ "label": "Cor secundária" }, "opacity": { - "label": "" + "label": "Opacidade" }, "iconColor": { - "label": "" + "label": "Cor do ícone" }, "clearColor": { "label": "" }, "customCss": { - "label": "", + "label": "CSS personalizado para este quadro", "description": "Além disso, personalize seu painel usando CSS, recomendado apenas para usuários experientes", "customClassesAlert": { - "title": "", - "description": "" + "title": "Classes personalizadas", + "description": "Você pode adicionar classes personalizadas aos itens do seu quadro nas opções avançadas de cada item e usá-las no CSS personalizado acima." } }, "disableStatus": { - "label": "", + "label": "Desabilitar status do aplicativo", "description": "" }, "columnCount": { @@ -2881,11 +2881,11 @@ "label": "", "description": "", "option": { - "xs": "", - "sm": "", - "md": "", - "lg": "", - "xl": "" + "xs": "Muito pequeno", + "sm": "Pequeno", + "md": "Médio", + "lg": "Grande", + "xl": "Muito grande" } }, "name": { @@ -2893,7 +2893,7 @@ }, "isPublic": { "label": "Público", - "description": "" + "description": "Quadros públicos são acessíveis a todos, mesmo sem uma conta" } }, "content": { @@ -2907,11 +2907,11 @@ "unrecognizedLink": "" }, "layout": { - "title": "", + "title": "Layout", "responsive": { - "title": "", + "title": "Layouts responsivos", "action": { - "add": "" + "add": "Adicionar layout" } } }, @@ -2919,26 +2919,26 @@ "title": "Antecedentes" }, "appearance": { - "title": "" + "title": "Aparência" }, "customCss": { - "title": "" + "title": "CSS personalizado" }, "behavior": { - "title": "" + "title": "Comportamento" }, "access": { - "title": "", + "title": "Controle de acesso", "permission": { "item": { "view": { "label": "Exibir quadro" }, "modify": { - "label": "" + "label": "Editar quadro" }, "full": { - "label": "" + "label": "Acesso completo" } } } @@ -2955,28 +2955,28 @@ } }, "visibility": { - "label": "", + "label": "Editar visibilidade do quadro", "description": { - "public": "", - "private": "" + "public": "Este quadro está público atualmente.", + "private": "Este quadro está privado atualmente." }, "button": { - "public": "", - "private": "" + "public": "Tornar privado", + "private": "Tornar público" }, "confirm": { "public": { - "title": "", + "title": "Tornar quadro privado", "description": "Tem certeza que deseja tornar esse quadro privado? Isso ocultará o quadro do público. Os links para convidados serão desativados." }, "private": { - "title": "", - "description": "" + "title": "Tornar quadro público", + "description": "Tem certeza que deseja tornar esse quadro público? Isso tornará o quadro acessível a todos." } } }, "delete": { - "label": "", + "label": "Excluir este quadro", "description": "", "button": "", "confirm": { @@ -2990,15 +2990,15 @@ }, "error": { "noBoard": { - "title": "", + "title": "Bem-vindo ao Homarr", "description": "", - "link": "", + "link": "Crie seu primeiro quadro", "notice": "Para fazer esta página desaparecer, crie um quadro e defina-o como quadro inicial" }, "notFound": { "title": "Quadro não encontrado", "description": "O quadro especificado não foi encontrado ou você não tem acesso a ele.", - "link": "", + "link": "Visualizar todos os quadros", "notice": "" }, "homeBoard": { @@ -3036,7 +3036,7 @@ } }, "management": { - "metaTitle": "", + "metaTitle": "Gerenciamento", "title": { "morning": "Bom dia, {username}", "afternoon": "Boa tarde, {username}", @@ -3044,22 +3044,22 @@ }, "notFound": { "title": "Não encontrado", - "text": "" + "text": "Não foi possível encontrar o recurso solicitado" }, "navbar": { "items": { "home": "Início", "boards": "Placas", "apps": "Aplicativos", - "integrations": "", - "searchEngies": "", - "medias": "", + "integrations": "Integrações", + "searchEngies": "Mecanismos de busca", + "medias": "Mídias", "users": { "label": "Usuários", "items": { "manage": "Gerenciar", "invites": "Convites", - "groups": "" + "groups": "Grupos" } }, "tools": { @@ -3067,10 +3067,10 @@ "items": { "docker": "Docker", "kubernetes": "Kubernetes", - "logs": "", + "logs": "Logs", "api": "API", - "certificates": "", - "tasks": "" + "certificates": "Certificados", + "tasks": "Tarefas" } }, "settings": "Configurações", @@ -3078,9 +3078,9 @@ "label": "Ajuda", "items": { "documentation": "Documentação", - "submitIssue": "", + "submitIssue": "Enviar um problema", "discord": "Discórdia da comunidade", - "sourceCode": "" + "sourceCode": "Código-fonte" } }, "about": "Sobre" @@ -3092,40 +3092,40 @@ "board": "Placas", "user": "Usuários", "invite": "Convites", - "integration": "", + "integration": "Integrações", "app": "Aplicativos", - "group": "", - "searchEngine": "", - "media": "" + "group": "Grupos", + "searchEngine": "Mecanismos de busca", + "media": "Mídias" }, "statisticLabel": { "boards": "Placas", - "resources": "", - "authentication": "", - "authorization": "" + "resources": "Recursos", + "authentication": "Autenticação", + "authorization": "Autorização" }, "heroBanner": { - "title": "", - "subtitle": "" + "title": "Bem-vindo de volta ao seu", + "subtitle": "Quadro {app}" } }, "board": { "title": "Suas placas", "action": { "new": { - "label": "" + "label": "Novo quadro" }, "open": { - "label": "" + "label": "Abrir quadro" }, "settings": { "label": "Configurações" }, "setHomeBoard": { - "label": "", + "label": "Definir como quadro inicial", "badge": { "label": "Início", - "tooltip": "" + "tooltip": "Este quadro será exibido como seu quadro inicial" } }, "setMobileHomeBoard": { @@ -3165,20 +3165,20 @@ }, "user": { "back": "Voltar aos usuários", - "fieldsDisabledExternalProvider": "", + "fieldsDisabledExternalProvider": "Alguns campos estão desabilitados porque são gerenciados por um provedor de autenticação externo.", "setting": { "general": { "title": "Geral", "item": { - "language": "", + "language": "Idioma & Região", "board": { - "title": "", + "title": "Quadro inicial", "type": { - "general": "", + "general": "Geral", "mobile": "" } }, - "search": "", + "search": "Buscar", "firstDayOfWeek": "Primeiro dia da semana", "accessibility": "Acessibilidade" } @@ -3216,7 +3216,7 @@ "label": "" }, "completed": { - "title": "" + "title": "Usuário criado" }, "error": { "title": "" @@ -3231,12 +3231,12 @@ "title": "Gerenciar convites de usuários", "action": { "new": { - "title": "", + "title": "Novo convite", "description": "Após a expiração, um convite não será mais válido e o destinatário do convite não poderá criar uma conta." }, "copy": { - "title": "", - "description": "", + "title": "Copiar convite", + "description": "Seu convite foi gerado. Após o fechamento deste modal, você não poderá mais copiar este link. Caso não deseje mais convidar essa pessoa, você pode excluir este convite a qualquer momento.", "link": "Link do convite", "button": "" }, @@ -3247,7 +3247,7 @@ }, "field": { "id": { - "label": "" + "label": "ID" }, "creator": { "label": "Criador" @@ -3256,13 +3256,13 @@ "label": "Data de expiração" }, "token": { - "label": "" + "label": "Token" } } } }, "group": { - "back": "", + "back": "Voltar aos grupos", "setting": { "general": { "title": "Geral", @@ -3271,19 +3271,19 @@ "ownerOfGroupDeleted": "" }, "setting": { - "title": "", - "alert": "", + "title": "Configurações", + "alert": "As configurações do grupo são priorizadas pela ordem dos grupos na lista. As configurações superiores substituem as configurações inferiores.", "board": { - "title": "" + "title": "Quadros" } }, "members": { - "title": "", + "title": "Membros", "search": "", - "notFound": "" + "notFound": "Nenhum membro encontrado" }, "permissions": { - "title": "", + "title": "Permissões", "form": { "unsavedChanges": "" } @@ -3294,10 +3294,10 @@ "title": "Configurações", "notification": { "success": { - "message": "" + "message": "Configurações salvas com sucesso" }, "error": { - "message": "" + "message": "Erro ao salvar permissões" } }, "section": { @@ -3322,7 +3322,7 @@ }, "crawlingAndIndexing": { "title": "", - "warning": "", + "warning": "Ativar ou desativar qualquer configuração aqui afetará significativamente a forma como os mecanismos de pesquisa indexam e rastreiam sua página. Qualquer configuração é uma solicitação e cabe ao rastreador aplicar essas configurações. Qualquer modificação pode levar vários dias ou semanas para serem aplicadas. Algumas configurações podem ser específicas do mecanismo de busca.", "noIndex": { "title": "", "text": "" @@ -3345,17 +3345,17 @@ "homeBoard": { "label": "", "mobileLabel": "", - "description": "" + "description": "Apenas quadros públicos estão disponíveis para seleção" }, "status": { - "title": "", + "title": "Status de aplicativo", "enableStatusByDefault": { - "label": "", - "description": "" + "label": "Ativar status por padrão", + "description": "Ao adicionar um item de aplicativo, o status será ativado por padrão" }, "forceDisableStatus": { - "label": "", - "description": "" + "label": "Forçar status de desativação", + "description": "O status dos aplicativos será desativado para todos os usuários e não poderá ser ativado" } } }, @@ -3367,7 +3367,7 @@ } }, "search": { - "title": "", + "title": "Buscar", "defaultSearchEngine": { "label": "", "description": "" @@ -3423,37 +3423,37 @@ "label": "" }, "downloads": { - "label": "" + "label": "Downloads" }, "mediaRequestStats": { - "label": "" + "label": "Estatísticas de solicitações de mídia" }, "mediaRequestList": { - "label": "" + "label": "Lista de solicitações de mídia" }, "rssFeeds": { - "label": "" + "label": "Feeds RSS" }, "indexerManager": { "label": "" }, "healthMonitoring": { - "label": "" + "label": "Monitoramento de saúde" }, "dnsHole": { - "label": "" + "label": "Dados do DNS Hole" }, "updateChecker": { - "label": "" + "label": "Verificador de atualizações" }, "mediaTranscoding": { - "label": "" + "label": "Transcodificação de mídia" }, "networkController": { - "label": "" + "label": "Controlador de rede" }, "refreshNotifications": { - "label": "" + "label": "Atualizador de notificações" }, "dockerContainers": { "label": "Contêineres do Docker" @@ -3462,30 +3462,30 @@ "label": "CPU do Firewall" }, "firewallMemory": { - "label": "" + "label": "Memória do Firewall" }, "firewallVersion": { "label": "Versão do Firewall" }, "firewallInterfaces": { - "label": "" + "label": "Interfaces de firewall" }, "weather": { - "label": "" + "label": "Clima" } }, "interval": { - "seconds": "", - "minutes": "", - "hours": "", - "midnight": "", - "weeklyMonday": "", + "seconds": "A cada {interval, plural, =1 {segundo} other {# segundos}}", + "minutes": "A cada {interval, plural, =1 {minuto} other {# minutos}}", + "hours": "A cada {interval, plural, =1 {hora} other {# horas}}", + "midnight": "Todo dia à meia-noite", + "weeklyMonday": "Toda semana na segunda-feira", "update": { "success": { - "message": "" + "message": "Intervalo atualizado com sucesso" }, "error": { - "message": "" + "message": "Erro ao atualizar intervalo" } } }, @@ -3497,29 +3497,29 @@ "label": "Nome" }, "interval": { - "label": "" + "label": "Intervalo de agendamento" }, "lastExecution": { - "label": "" + "label": "Última Execução" }, "actions": { - "label": "" + "label": "Ações" } }, "table": { - "search": "" + "search": "Buscar {count} tarefas..." }, "action": { "refresh": { - "label": "" + "label": "Atualizar" } }, "refresh": { "success": { - "message": "" + "message": "Tarefas atualizadas com sucesso" }, "error": { - "message": "" + "message": "Erro ao atualizar tarefas" } }, "trigger": { @@ -3551,7 +3551,7 @@ "modal": { "createApiToken": { "title": "Token de API criado", - "description": "", + "description": "O token de API foi criado. Atenção, esse token é encriptado no banco de dados e jamais poderá ser transferido novamente a você. Se você perder este token, você não será mais capaz de recuperar este token específico.", "button": "Copiar e fechar" } }, @@ -3567,8 +3567,8 @@ }, "modal": { "delete": { - "title": "", - "text": "" + "title": "Remover token de API", + "text": "Isso excluirá permanentemente o token de API. Clientes de API que usam este token não poderão mais autenticar e executar solicitações de API. Esta ação não pode ser desfeita." } }, "table": { @@ -3584,46 +3584,46 @@ }, "about": { "version": "Versão {version}", - "text": "", + "text": "O Homarr é um projeto de código aberto impulsionado pela comunidade e mantido por voluntários. Graças a essas pessoas, o Homarr tem sido um projeto em crescimento desde 2021. Nossa equipe trabalha remotamente em vários países diferentes no Homarr, em seu tempo livre e sem remuneração.", "accordion": { "contributors": { - "title": "", + "title": "Contribuidores", "subtitle": "" }, "translators": { - "title": "", - "subtitle": "" + "title": "Tradutores", + "subtitle": "{count} traduções contribuídas em vários idiomas" }, "libraries": { - "title": "", + "title": "Bibliotecas", "subtitle": "" }, "hotkeys": { - "title": "", - "subtitle": "", + "title": "Teclas de atalho", + "subtitle": "Atalhos de teclado para melhorar seu fluxo de trabalho", "field": { - "shortcut": "", - "action": "" + "shortcut": "Atalhos", + "action": "Ação" }, "action": { - "toggleBoardEdit": "", - "toggleColorScheme": "", - "saveNotebook": "", - "openSpotlight": "" + "toggleBoardEdit": "Alternar para o modo de edição do quadro", + "toggleColorScheme": "Alternar entre modo claro/escuro", + "saveNotebook": "Salvar bloco de notas (apenas dentro do widget de bloco de notas)", + "openSpotlight": "Abrir busca" }, - "note": "" + "note": "Dica: Mod refere-se tanto à tecla Ctrl quanto à tecla ⌘ no macOS" } } } } }, "docker": { - "title": "", + "title": "Contêineres", "table": { - "updated": "", - "search": "", - "selected": "", - "footer": "" + "updated": "Atualizado em {when}", + "search": "Buscar {count} contêineres", + "selected": "{selectCount} de {totalCount} contêineres selecionados", + "footer": "Total de contêineres: {count}" }, "field": { "name": { @@ -3646,7 +3646,7 @@ "label": "CPU" }, "memory": { - "label": "" + "label": "Memória" } }, "containerImage": { @@ -3657,17 +3657,17 @@ } }, "action": { - "title": "", + "title": "Ações", "start": { "label": "Iniciar", "notification": { "success": { - "title": "", - "message": "" + "title": "Contêineres iniciados", + "message": "Os contêineres foram iniciados com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Os contêineres não foram iniciados", + "message": "Os contêineres não puderam ser iniciados" } } }, @@ -3675,12 +3675,12 @@ "label": "Parar", "notification": { "success": { - "title": "", - "message": "" + "title": "Os contêineres foram parados", + "message": "Os contêineres foram parados com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Os contêineres não foram parados", + "message": "Os contêineres não puderam ser parados" } } }, @@ -3688,12 +3688,12 @@ "label": "Reiniciar", "notification": { "success": { - "title": "", - "message": "" + "title": "Contêineres reiniciados", + "message": "Os contêineres foram reiniciados com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Contêineres não reiniciados", + "message": "Os contêineres não puderam ser reiniciados" } } }, @@ -3701,38 +3701,38 @@ "label": "Excluir", "notification": { "success": { - "title": "", - "message": "" + "title": "Contêineres removidos", + "message": "Os contêineres foram removidos com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Contêineres não removidos", + "message": "Os contêineres não puderam ser removidos" } } }, "refresh": { - "label": "", + "label": "Atualizar", "notification": { "success": { - "title": "", + "title": "Os contêineres foram atualizados", "message": "" }, "error": { - "title": "", - "message": "" + "title": "Os contêineres não foram atualizados", + "message": "Algo deu errado enquanto atualizava os contêineres" } } }, "addToHomarr": { - "label": "", + "label": "Adicionar ao Homarr", "notification": { "success": { - "title": "", - "message": "" + "title": "Adicionado ao Homarr", + "message": "Os aplicativos selecionados foram adicionados ao Homarr" }, "error": { - "title": "", - "message": "" + "title": "Não foi possivel adicionar ao Homarr", + "message": "Os aplicativos selecionados não puderam ser adicionados ao Homarr" } }, "modal": { @@ -3746,41 +3746,41 @@ }, "kubernetes": { "cluster": { - "title": "", - "label": "", - "providers": "", + "title": "Painel do Cluster", + "label": "Cluster", + "providers": "Provedores", "version": "Versão", - "architecture": "", + "architecture": "Arquitetura", "capacity": { - "title": "", + "title": "Capacidade", "resource": { - "reserved": "", - "used": "" + "reserved": "Reservado", + "used": "Usado" } }, "resources": { - "title": "", - "nodes": "", - "namespaces": "", - "ingresses": "", - "services": "", - "pods": "", - "configmaps": "", - "secrets": "", - "volumes": "" + "title": "Recursos", + "nodes": "Nós", + "namespaces": "Namespaces", + "ingresses": "Ingresses", + "services": "Serviços", + "pods": "Pods", + "configmaps": "ConfigMaps", + "secrets": "Secrets", + "volumes": "Volumes" } }, "nodes": { - "label": "", + "label": "Nós", "field": { "name": { "label": "Nome" }, "state": { - "label": "", + "label": "Estado", "option": { - "ready": "", - "NotReady": "" + "ready": "Pronto", + "NotReady": "Não está pronto" } }, "cpu": { @@ -3790,194 +3790,194 @@ "label": "RAM" }, "pods": { - "label": "" + "label": "Pods" }, "operatingSystem": { - "label": "" + "label": "SO" }, "architecture": { - "label": "" + "label": "Arquitetura" }, "kubernetesVersion": { "label": "Versão do Kubernetes" }, "creationTimestamp": { - "label": "" + "label": "Criado" } }, "table": { - "search": "" + "search": "Buscar {count} nós" } }, "namespaces": { - "label": "", + "label": "Namespaces", "field": { "name": { "label": "Nome" }, "state": { - "label": "", + "label": "Estado", "option": { - "active": "", - "terminating": "" + "active": "Ativo", + "terminating": "Terminando" } }, "creationTimestamp": { - "label": "" + "label": "Criado" } }, "table": { - "search": "" + "search": "Buscar {count} namespaces" } }, "ingresses": { - "label": "", + "label": "Ingresses", "field": { "name": { "label": "Nome" }, "namespace": { - "label": "" + "label": "Namespace" }, "className": { "label": "Nome da classe" }, "rulesAndPaths": { - "label": "" + "label": "Regras & caminhos" }, "creationTimestamp": { - "label": "" + "label": "Criado" } }, "table": { - "search": "" + "search": "Buscar {count} ingresses" } }, "services": { - "label": "", + "label": "Serviços", "field": { "name": { "label": "Nome" }, "namespace": { - "label": "" + "label": "Namespace" }, "type": { - "label": "" + "label": "Tipo" }, "ports": { - "label": "" + "label": "Portas" }, "targetPorts": { - "label": "" + "label": "Portas de destino" }, "clusterIP": { - "label": "" + "label": "IP do Cluster" }, "creationTimestamp": { - "label": "" + "label": "Criado" } }, "table": { - "search": "" + "search": "Buscar {count} serviços" } }, "pods": { - "label": "", + "label": "Pods", "field": { "name": { "label": "Nome" }, "namespace": { - "label": "" + "label": "Namespace" }, "image": { "label": "Imagem" }, "applicationType": { - "label": "" + "label": "Tipos de aplicações" }, "status": { "label": "Status" }, "creationTimestamp": { - "label": "" + "label": "Criado" } }, "table": { - "search": "" + "search": "Buscar {count} pods" } }, "secrets": { - "label": "", + "label": "Secrets", "field": { "name": { "label": "Nome" }, "namespace": { - "label": "" + "label": "namespace" }, "type": { - "label": "" + "label": "tipo" }, "creationTimestamp": { - "label": "" + "label": "Criado" } }, "table": { - "search": "" + "search": "Buscar {count} secrets" } }, "configmaps": { - "label": "", + "label": "ConfigMaps", "field": { "name": { "label": "Nome" }, "namespace": { - "label": "" + "label": "namespace" }, "creationTimestamp": { - "label": "" + "label": "Criado" } }, "table": { - "search": "" + "search": "Buscar {count} configMaps" } }, "volumes": { - "label": "", + "label": "Volumes", "field": { "name": { "label": "Nome" }, "namespace": { - "label": "" + "label": "Namespace" }, "accessModes": { - "label": "" + "label": "Modos de acesso" }, "storage": { - "label": "" + "label": "Armazenamento" }, "storageClassName": { - "label": "" + "label": "Nome da classe de armazenamento" }, "volumeMode": { - "label": "" + "label": "Modo do volume" }, "volumeName": { - "label": "" + "label": "Nome do volume" }, "status": { "label": "Status" }, "creationTimestamp": { - "label": "" + "label": "Criado" } }, "table": { - "search": "" + "search": "Buscar {count} volumes" } }, "error": { @@ -4029,7 +4029,7 @@ } }, "search-engines": { - "label": "", + "label": "Mecanismos de busca", "new": { "label": "Novo" }, @@ -4078,34 +4078,34 @@ "label": "Nós" }, "namespaces": { - "label": "" + "label": "Namespaces" }, "ingresses": { - "label": "" + "label": "Ingresses" }, "services": { "label": "Serviços" }, "pods": { - "label": "" + "label": "pods" }, "configmaps": { - "label": "" + "label": "ConfigMaps" }, "secrets": { - "label": "" + "label": "Secrets" }, "volumes": { - "label": "" + "label": "Volumes" } }, "logs": { - "label": "" + "label": "Logs" }, "certificates": { "label": "Certificados", "hostnames": { - "label": "" + "label": "Hostnames" } } }, @@ -4139,7 +4139,7 @@ } }, "detail": { - "title": "" + "title": "Selecione uma ação para o aplicativo" } } }, @@ -4151,7 +4151,7 @@ "label": "Abrir quadro" }, "homeBoard": { - "label": "" + "label": "Definir como quadro inicial" }, "mobileBoard": { "label": "" @@ -4161,7 +4161,7 @@ } }, "detail": { - "title": "" + "title": "Selecione uma ação para o quadro" } } }, @@ -4192,7 +4192,7 @@ } }, "newBoard": { - "label": "" + "label": "Criar um novo quadro" }, "importBoard": { "label": "Importe um quadro" @@ -4230,7 +4230,7 @@ "help": "Usar um mecanismo de busca externo", "group": { "searchEngine": { - "title": "", + "title": "Mecanismos de busca", "children": { "action": { "search": { @@ -4293,7 +4293,7 @@ "home": { "group": { "search": { - "title": "", + "title": "Buscar", "option": { "other": { "label": "Pesquise com outro mecanismo de busca" @@ -4303,7 +4303,7 @@ "description": "Defina um mecanismo de busca padrão nas preferências" }, "search": { - "label": "" + "label": "Buscar por \"{query}\" com {name}" }, "from-integration": { "description": "Comece a digitar para pesquisar" @@ -4334,7 +4334,7 @@ "label": "Gerenciar integrações" }, "manageSearchEngine": { - "label": "Gerenciar ferramentas de busca" + "label": "Gerenciar mecanismos de busca" }, "manageMedia": { "label": "Gerencias mídias" @@ -4355,7 +4355,7 @@ "label": "Swagger API" }, "manageLog": { - "label": "" + "label": "Exibir logs" }, "manageTask": { "label": "Gerenciar tarefas" @@ -4388,7 +4388,7 @@ } }, "detail": { - "title": "" + "title": "Selecione uma ação para o usuário" } } }, @@ -4407,7 +4407,7 @@ } }, "detail": { - "title": "" + "title": "Selecione uma ação para o grupo" } } } @@ -4424,7 +4424,7 @@ "label": "" }, "urlTemplate": { - "label": "" + "label": "Modelo de busca de URL" }, "description": { "label": "Descrição" @@ -4432,55 +4432,55 @@ }, "page": { "list": { - "title": "", + "title": "Mecanismos de busca", "noResults": { - "title": "", + "title": "Ainda não existem mecanismos de busca", "action": "" }, "interactive": "" }, "create": { - "title": "", + "title": "Novo mecanismo de busca", "notification": { "success": { - "title": "", - "message": "" + "title": "Mecanismo de busca criado", + "message": "O mecanismo de busca foi criado com sucesso" }, "error": { - "title": "", - "message": "" + "title": "O mecanismo de busca não foi criado", + "message": "O mecanismo de busca não pôde ser criado" } } }, "edit": { - "title": "", + "title": "Editar mecanismo de busca", "notification": { "success": { "title": "Mudanças aplicadas com sucesso", - "message": "" + "message": "O mecanismo de busca foi salvo com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Não foi possível aplicar as mudanças", + "message": "O mecanismo de busca não pôde ser salvo" } }, - "configControl": "", + "configControl": "Configuração", "searchEngineType": { "generic": "", "fromIntegration": "" } }, "delete": { - "title": "", - "message": "", + "title": "Excluir mecanismo de busca", + "message": "Tem certeza que deseja excluir o mecanismo de busca {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Mecanismo de busca excluído", + "message": "O mecanismo de busca foi excluído com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Mecanismo de busca não deletado", + "message": "O mecanismo de busca não pôde ser deletado" } } } @@ -4491,8 +4491,8 @@ "title": "", "table": { "header": { - "season": "", - "episodes": "" + "season": "Temporada", + "episodes": "Episódios" } }, "button": { @@ -4506,46 +4506,46 @@ "certificate": { "field": { "hostname": { - "label": "" + "label": "Hostname" }, "subject": { - "label": "" + "label": "Assunto" }, "issuer": { - "label": "" + "label": "Emissor" }, "validFrom": { - "label": "" + "label": "Válido desde" }, "validTo": { - "label": "" + "label": "Válido até" }, "serialNumber": { - "label": "" + "label": "Número de série" }, "fingerprint": { - "label": "" + "label": "Impressão digital" } }, "page": { "list": { - "title": "", - "description": "", + "title": "Certificados confiáveis", + "description": "Usado pelo Homarr para solicitar dados de integrações.", "noResults": { - "title": "" + "title": "Ainda não existem certificados" }, "invalid": { - "title": "", - "description": "" + "title": "Certificado inválido", + "description": "Falha ao analisar certificado" }, - "expires": "", - "toHostnames": "" + "expires": "Expira em {when}", + "toHostnames": "Hostnames confiáveis" }, "hostnames": { - "title": "", - "description": "", + "title": "Hostnames de certificados confiáveis", + "description": "Alguns certificados não permitem o domínio específico que o Homarr usa para solicitá-los, por isso todos os hostnames confiáveis com suas impressões digitais de certificado são usados para contornar essas restrições.", "noResults": { - "title": "" + "title": "Ainda não existem hostnames" }, "toCertificates": "Certificados" } @@ -4579,16 +4579,16 @@ } }, "removeHostname": { - "label": "", - "confirm": "", + "label": "Remover hostname confiável", + "confirm": "Tem certeza que deseja remover este hostname confiável? Isso pode fazer com que algumas integrações parem de funcionar.", "notification": { "success": { - "title": "", - "message": "" + "title": "Hostname removido", + "message": "O hostname foi removido com sucesso" }, "error": { - "title": "", - "message": "" + "title": "Hostname não removido", + "message": "O hostname não pôde ser removido" } } } @@ -4597,9 +4597,9 @@ "log": { "level": { "option": { - "debug": "", + "debug": "Debug", "info": "Informação", - "warn": "", + "warn": "Aviso", "error": "Erro" } } diff --git a/packages/ui/package.json b/packages/ui/package.json index 091d35f8d..d6a55523d 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -30,15 +30,15 @@ "@homarr/settings": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/core": "^8.3.13", - "@mantine/dates": "^8.3.13", - "@mantine/hooks": "^8.3.13", + "@mantine/core": "^8.3.14", + "@mantine/dates": "^8.3.14", + "@mantine/hooks": "^8.3.14", "@tabler/icons-react": "^3.36.1", "crypto-js": "^4.2.0", "mantine-react-table": "2.0.0-beta.9", - "next": "16.1.5", - "react": "19.2.3", - "react-dom": "19.2.3", + "next": "16.1.6", + "react": "19.2.4", + "react-dom": "19.2.4", "svgson": "^5.3.1" }, "devDependencies": { diff --git a/packages/widgets/package.json b/packages/widgets/package.json index afe273f26..772350479 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -48,36 +48,36 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/charts": "^8.3.13", - "@mantine/core": "^8.3.13", - "@mantine/hooks": "^8.3.13", + "@mantine/charts": "^8.3.14", + "@mantine/core": "^8.3.14", + "@mantine/hooks": "^8.3.14", "@tabler/icons-react": "^3.36.1", - "@tiptap/extension-color": "3.17.1", - "@tiptap/extension-highlight": "3.17.1", - "@tiptap/extension-image": "3.17.1", - "@tiptap/extension-link": "^3.17.1", - "@tiptap/extension-placeholder": "^3.17.1", - "@tiptap/extension-table": "3.17.1", - "@tiptap/extension-table-cell": "3.17.1", - "@tiptap/extension-table-header": "3.17.1", - "@tiptap/extension-table-row": "3.17.1", - "@tiptap/extension-task-item": "3.17.1", - "@tiptap/extension-task-list": "3.17.1", - "@tiptap/extension-text-align": "3.17.1", - "@tiptap/extension-text-style": "3.17.1", - "@tiptap/extension-underline": "3.17.1", - "@tiptap/react": "^3.17.1", - "@tiptap/starter-kit": "^3.17.1", + "@tiptap/extension-color": "3.18.0", + "@tiptap/extension-highlight": "3.18.0", + "@tiptap/extension-image": "3.18.0", + "@tiptap/extension-link": "^3.18.0", + "@tiptap/extension-placeholder": "^3.18.0", + "@tiptap/extension-table": "3.18.0", + "@tiptap/extension-table-cell": "3.18.0", + "@tiptap/extension-table-header": "3.18.0", + "@tiptap/extension-table-row": "3.18.0", + "@tiptap/extension-task-item": "3.18.0", + "@tiptap/extension-task-list": "3.18.0", + "@tiptap/extension-text-align": "3.18.0", + "@tiptap/extension-text-style": "3.18.0", + "@tiptap/extension-underline": "3.18.0", + "@tiptap/react": "^3.18.0", + "@tiptap/starter-kit": "^3.18.0", "clsx": "^2.1.1", "dayjs": "^1.11.19", "mantine-form-zod-resolver": "^1.3.0", "mantine-react-table": "2.0.0-beta.9", - "next": "16.1.5", - "react": "19.2.3", - "react-dom": "19.2.3", + "next": "16.1.6", + "react": "19.2.4", + "react-dom": "19.2.4", "react-markdown": "^10.1.0", "recharts": "^2.15.4", - "video.js": "^8.23.4", + "video.js": "^8.23.6", "zod": "^4.2.1" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 37224dec2..0233cdcac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,7 +7,7 @@ settings: overrides: '@babel/helpers@<7.26.10': '>=7.28.6' '@babel/runtime@<7.26.10': '>=7.28.6' - axios@>=1.0.0 <1.8.2: '>=1.13.3' + axios@>=1.0.0 <1.8.2: '>=1.13.4' brace-expansion@>=2.0.0 <=2.0.1: '>=4.0.1' brace-expansion@>=1.0.0 <=1.1.11: '>=4.0.1' esbuild@<=0.24.2: '>=0.27.2' @@ -16,9 +16,9 @@ overrides: linkifyjs@<4.3.2: '>=4.3.2' nanoid@>=4.0.0 <5.0.9: '>=5.1.6' prismjs@<1.30.0: '>=1.30.0' - proxmox-api>undici: 7.19.1 - react-is: ^19.2.3 - rollup@>=4.0.0 <4.22.4: '>=4.56.0' + proxmox-api>undici: 7.19.2 + react-is: ^19.2.4 + rollup@>=4.0.0 <4.22.4: '>=4.57.1' sha.js@<=2.4.11: '>=2.4.12' tar-fs@>=3.0.0 <3.0.9: '>=3.1.1' tar-fs@>=2.0.0 <2.1.3: '>=3.1.1' @@ -42,31 +42,31 @@ importers: version: link:tooling/prettier '@semantic-release/changelog': specifier: ^6.0.3 - version: 6.0.3(semantic-release@25.0.2(typescript@5.9.3)) + version: 6.0.3(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/commit-analyzer': specifier: ^13.0.1 - version: 13.0.1(semantic-release@25.0.2(typescript@5.9.3)) + version: 13.0.1(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/git': specifier: ^10.0.1 - version: 10.0.1(semantic-release@25.0.2(typescript@5.9.3)) + version: 10.0.1(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/github': - specifier: ^12.0.2 - version: 12.0.2(semantic-release@25.0.2(typescript@5.9.3)) + specifier: ^12.0.3 + version: 12.0.3(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/npm': specifier: ^13.1.3 - version: 13.1.3(semantic-release@25.0.2(typescript@5.9.3)) + version: 13.1.3(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/release-notes-generator': specifier: ^14.1.0 - version: 14.1.0(semantic-release@25.0.2(typescript@5.9.3)) + version: 14.1.0(semantic-release@25.0.3(typescript@5.9.3)) '@testcontainers/redis': specifier: ^11.11.0 version: 11.11.0 '@turbo/gen': - specifier: ^2.7.6 - version: 2.7.6(@swc/core@1.15.3)(@types/node@24.10.9)(typescript@5.9.3) + specifier: ^2.8.1 + version: 2.8.1(@swc/core@1.15.3)(@types/node@24.10.9)(typescript@5.9.3) '@vitejs/plugin-react': specifier: ^5.1.2 - version: 5.1.2(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1)) + version: 5.1.2(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1)) '@vitest/coverage-v8': specifier: ^4.0.18 version: 4.0.18(vitest@4.0.18) @@ -89,38 +89,38 @@ importers: specifier: ^3.8.1 version: 3.8.1 semantic-release: - specifier: ^25.0.2 - version: 25.0.2(typescript@5.9.3) + specifier: ^25.0.3 + version: 25.0.3(typescript@5.9.3) testcontainers: specifier: ^11.11.0 version: 11.11.0 turbo: - specifier: ^2.7.6 - version: 2.7.6 + specifier: ^2.8.1 + version: 2.8.1 typescript: specifier: ^5.9.3 version: 5.9.3 vite-tsconfig-paths: specifier: ^6.0.5 - version: 6.0.5(typescript@5.9.3)(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1)) + version: 6.0.5(typescript@5.9.3)(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1)) vitest: specifier: ^4.0.18 - version: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jsdom@27.4.0(postcss@8.5.6))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1) + version: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jsdom@27.4.0(postcss@8.5.6))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) apps/nextjs: dependencies: '@dnd-kit/core': specifier: ^6.3.1 - version: 6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@dnd-kit/modifiers': specifier: ^9.0.0 - version: 9.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) + version: 9.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4) '@dnd-kit/sortable': specifier: ^10.0.0 - version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) + version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4) '@dnd-kit/utilities': specifier: ^3.2.2 - version: 3.2.2(react@19.2.3) + version: 3.2.2(react@19.2.4) '@homarr/analytics': specifier: workspace:^0.1.0 version: link:../../packages/analytics @@ -209,50 +209,50 @@ importers: specifier: workspace:^0.1.0 version: link:../../packages/widgets '@mantine/colors-generator': - specifier: ^8.3.13 - version: 8.3.13(chroma-js@3.2.0) + specifier: ^8.3.14 + version: 8.3.14(chroma-js@3.2.0) '@mantine/core': - specifier: ^8.3.13 - version: 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/dropzone': - specifier: ^8.3.13 - version: 8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': - specifier: ^8.3.13 - version: 8.3.13(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(react@19.2.4) '@mantine/modals': - specifier: ^8.3.13 - version: 8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/tiptap': - specifier: ^8.3.13 - version: 8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(@tiptap/extension-link@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1))(@tiptap/react@3.17.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tiptap/extension-link@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))(@tiptap/react@3.18.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@million/lint': specifier: 1.0.14 version: 1.0.14(webpack-sources@3.3.3) '@tabler/icons-react': specifier: ^3.36.1 - version: 3.36.1(react@19.2.3) + version: 3.36.1(react@19.2.4) '@tanstack/react-query': specifier: ^5.90.20 - version: 5.90.20(react@19.2.3) + version: 5.90.20(react@19.2.4) '@tanstack/react-query-devtools': - specifier: ^5.91.2 - version: 5.91.2(@tanstack/react-query@5.90.20(react@19.2.3))(react@19.2.3) + specifier: ^5.91.3 + version: 5.91.3(@tanstack/react-query@5.90.20(react@19.2.4))(react@19.2.4) '@tanstack/react-query-next-experimental': specifier: ^5.91.0 - version: 5.91.0(@tanstack/react-query@5.90.20(react@19.2.3))(next@16.1.5(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3))(react@19.2.3) + version: 5.91.0(@tanstack/react-query@5.90.20(react@19.2.4))(next@16.1.6(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4) '@trpc/client': - specifier: ^11.8.1 - version: 11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3) + specifier: ^11.9.0 + version: 11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3) '@trpc/next': - specifier: ^11.8.1 - version: 11.8.1(@tanstack/react-query@5.90.20(react@19.2.3))(@trpc/client@11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3))(@trpc/react-query@11.8.1(@tanstack/react-query@5.90.20(react@19.2.3))(@trpc/client@11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.1(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@trpc/server@11.8.1(typescript@5.9.3))(next@16.1.5(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + specifier: ^11.9.0 + version: 11.9.0(@tanstack/react-query@5.90.20(react@19.2.4))(@trpc/client@11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/react-query@11.9.0(@tanstack/react-query@5.90.20(react@19.2.4))(@trpc/client@11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.9.0(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(@trpc/server@11.9.0(typescript@5.9.3))(next@16.1.6(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) '@trpc/react-query': - specifier: ^11.8.1 - version: 11.8.1(@tanstack/react-query@5.90.20(react@19.2.3))(@trpc/client@11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.1(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + specifier: ^11.9.0 + version: 11.9.0(@tanstack/react-query@5.90.20(react@19.2.4))(@trpc/client@11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.9.0(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) '@trpc/server': - specifier: ^11.8.1 - version: 11.8.1(typescript@5.9.3) + specifier: ^11.9.0 + version: 11.9.0(typescript@5.9.3) '@xterm/addon-canvas': specifier: ^0.7.0 version: 0.7.0(@xterm/xterm@6.0.0) @@ -287,14 +287,14 @@ importers: specifier: ^2.35.0 version: 2.35.0(postcss@8.5.6) jotai: - specifier: ^2.16.2 - version: 2.16.2(@babel/core@7.26.0)(@babel/template@7.28.6)(@types/react@19.2.9)(react@19.2.3) + specifier: ^2.17.0 + version: 2.17.0(@babel/core@7.26.0)(@babel/template@7.28.6)(@types/react@19.2.10)(react@19.2.4) mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/dates@8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(@tabler/icons-react@3.36.1(react@19.2.3))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) next: - specifier: 16.1.5 - version: 16.1.5(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) + specifier: 16.1.6 + version: 16.1.6(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) postcss-preset-mantine: specifier: ^1.18.0 version: 1.18.0(postcss@8.5.6) @@ -302,17 +302,17 @@ importers: specifier: ^1.30.0 version: 1.30.0 react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) + specifier: 19.2.4 + version: 19.2.4(react@19.2.4) react-error-boundary: specifier: ^6.1.0 - version: 6.1.0(react@19.2.3) + version: 6.1.0(react@19.2.4) react-simple-code-editor: specifier: ^0.14.1 - version: 0.14.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 0.14.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) sass: specifier: ^1.97.3 version: 1.97.3 @@ -321,10 +321,10 @@ importers: version: 2.2.6 swagger-ui-react: specifier: ^5.31.0 - version: 5.31.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 5.31.0(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) use-deep-compare-effect: specifier: ^1.8.1 - version: 1.8.1(react@19.2.3) + version: 1.8.1(react@19.2.4) zod: specifier: ^4.2.1 version: 4.2.1 @@ -348,11 +348,11 @@ importers: specifier: ^1.26.5 version: 1.26.5 '@types/react': - specifier: 19.2.9 - version: 19.2.9 + specifier: 19.2.10 + version: 19.2.10 '@types/react-dom': specifier: 19.2.3 - version: 19.2.3(@types/react@19.2.9) + version: 19.2.3(@types/react@19.2.10) '@types/swagger-ui-react': specifier: ^5.18.0 version: 5.18.0 @@ -432,8 +432,8 @@ importers: specifier: ^17.2.3 version: 17.2.3 fastify: - specifier: ^5.7.1 - version: 5.7.1 + specifier: ^5.7.2 + version: 5.7.2 superjson: specifier: 2.2.6 version: 2.2.6 @@ -535,12 +535,21 @@ importers: packages/analytics: dependencies: + '@homarr/auth': + specifier: workspace:^0.1.0 + version: link:../auth + '@homarr/common': + specifier: workspace:^0.1.0 + version: link:../common '@homarr/core': specifier: workspace:^0.1.0 version: link:../core '@homarr/db': specifier: workspace:^0.1.0 version: link:../db + '@homarr/docker': + specifier: workspace:^0.1.0 + version: link:../docker '@homarr/server-settings': specifier: workspace:^0.1.0 version: link:../server-settings @@ -631,37 +640,37 @@ importers: version: 1.4.0 '@tanstack/react-query': specifier: ^5.90.20 - version: 5.90.20(react@19.2.3) + version: 5.90.20(react@19.2.4) '@trpc/client': - specifier: ^11.8.1 - version: 11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3) + specifier: ^11.9.0 + version: 11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3) '@trpc/react-query': - specifier: ^11.8.1 - version: 11.8.1(@tanstack/react-query@5.90.20(react@19.2.3))(@trpc/client@11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.1(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + specifier: ^11.9.0 + version: 11.9.0(@tanstack/react-query@5.90.20(react@19.2.4))(@trpc/client@11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.9.0(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) '@trpc/server': - specifier: ^11.8.1 - version: 11.8.1(typescript@5.9.3) + specifier: ^11.9.0 + version: 11.9.0(typescript@5.9.3) '@trpc/tanstack-react-query': - specifier: ^11.8.1 - version: 11.8.1(@tanstack/react-query@5.90.20(react@19.2.3))(@trpc/client@11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.1(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + specifier: ^11.9.0 + version: 11.9.0(@tanstack/react-query@5.90.20(react@19.2.4))(@trpc/client@11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.9.0(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) lodash.clonedeep: specifier: ^4.5.0 version: 4.5.0 next: - specifier: 16.1.5 - version: 16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) + specifier: 16.1.6 + version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) + specifier: 19.2.4 + version: 19.2.4(react@19.2.4) superjson: specifier: 2.2.6 version: 2.2.6 trpc-to-openapi: specifier: ^3.1.0 - version: 3.1.0(patch_hash=2ca3c16af0fcca0c736697ad4fe553a14f794524fa9ce0d5c3e8ee4aea76090c)(@trpc/server@11.8.1(typescript@5.9.3))(zod-openapi@5.3.0(zod@4.2.1))(zod@4.2.1) + version: 3.1.0(patch_hash=2ca3c16af0fcca0c736697ad4fe553a14f794524fa9ce0d5c3e8ee4aea76090c)(@trpc/server@11.9.0(typescript@5.9.3))(zod-openapi@5.3.0(zod@4.2.1))(zod@4.2.1) zod: specifier: ^4.2.1 version: 4.2.1 @@ -715,20 +724,20 @@ importers: specifier: ^0.9.1 version: 0.9.1 ldapts: - specifier: 8.1.3 - version: 8.1.3 + specifier: 8.1.4 + version: 8.1.4 next: - specifier: 16.1.5 - version: 16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) + specifier: 16.1.6 + version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) next-auth: specifier: 5.0.0-beta.30 - version: 5.0.0-beta.30(next@16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3))(react@19.2.3) + version: 5.0.0-beta.30(next@16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4) react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) + specifier: 19.2.4 + version: 19.2.4(react@19.2.4) zod: specifier: ^4.2.1 version: 4.2.1 @@ -764,11 +773,11 @@ importers: specifier: workspace:^0.1.0 version: link:../api react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) + specifier: 19.2.4 + version: 19.2.4(react@19.2.4) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -832,23 +841,23 @@ importers: specifier: workspace:^0.1.0 version: link:../core '@paralleldrive/cuid2': - specifier: ^3.1.0 - version: 3.1.0 + specifier: ^3.3.0 + version: 3.3.0 dayjs: specifier: ^1.11.19 version: 1.11.19 next: - specifier: 16.1.5 - version: 16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) + specifier: 16.1.6 + version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) octokit: specifier: ^5.0.5 version: 5.0.5 react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) + specifier: 19.2.4 + version: 19.2.4(react@19.2.4) undici: specifier: 7.18.2 version: 7.18.2 @@ -888,16 +897,16 @@ importers: version: 0.2.9 drizzle-orm: specifier: ^0.45.1 - version: 0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.1)(pg@8.17.2) + version: 0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.2)(pg@8.18.0) ioredis: specifier: 5.9.2 version: 5.9.2 mysql2: - specifier: 3.16.1 - version: 3.16.1 + specifier: 3.16.2 + version: 3.16.2 pg: - specifier: ^8.17.2 - version: 8.17.2 + specifier: ^8.18.0 + version: 8.18.0 superjson: specifier: 2.2.6 version: 2.2.6 @@ -943,22 +952,22 @@ importers: version: link:../cron-jobs '@tanstack/react-query': specifier: ^5.90.20 - version: 5.90.20(react@19.2.3) + version: 5.90.20(react@19.2.4) '@trpc/client': - specifier: ^11.8.1 - version: 11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3) + specifier: ^11.9.0 + version: 11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3) '@trpc/server': - specifier: ^11.8.1 - version: 11.8.1(typescript@5.9.3) + specifier: ^11.9.0 + version: 11.9.0(typescript@5.9.3) '@trpc/tanstack-react-query': - specifier: ^11.8.1 - version: 11.8.1(@tanstack/react-query@5.90.20(react@19.2.3))(@trpc/client@11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.1(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + specifier: ^11.9.0 + version: 11.9.0(@tanstack/react-query@5.90.20(react@19.2.4))(@trpc/client@11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.9.0(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) node-cron: specifier: ^4.2.1 version: 4.2.1 react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 zod: specifier: ^4.2.1 version: 4.2.1 @@ -976,8 +985,8 @@ importers: specifier: ^3.0.11 version: 3.0.11 '@types/react': - specifier: 19.2.9 - version: 19.2.9 + specifier: 19.2.10 + version: 19.2.10 eslint: specifier: ^9.39.2 version: 9.39.2 @@ -1129,11 +1138,11 @@ importers: specifier: workspace:^0.1.0 version: link:../server-settings '@mantine/core': - specifier: ^8.3.13 - version: 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@paralleldrive/cuid2': - specifier: ^3.1.0 - version: 3.1.0 + specifier: ^3.3.0 + version: 3.3.0 '@testcontainers/mysql': specifier: ^11.11.0 version: 11.11.0 @@ -1151,16 +1160,16 @@ importers: version: 0.31.8 drizzle-orm: specifier: ^0.45.1 - version: 0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.1)(pg@8.17.2) + version: 0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.2)(pg@8.18.0) drizzle-zod: specifier: ^0.8.3 - version: 0.8.3(drizzle-orm@0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.1)(pg@8.17.2))(zod@4.2.1) + version: 0.8.3(drizzle-orm@0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.2)(pg@8.18.0))(zod@4.2.1) mysql2: - specifier: 3.16.1 - version: 3.16.1 + specifier: 3.16.2 + version: 3.16.2 pg: - specifier: ^8.17.2 - version: 8.17.2 + specifier: ^8.18.0 + version: 8.18.0 superjson: specifier: 2.2.6 version: 2.2.6 @@ -1205,8 +1214,8 @@ importers: specifier: workspace:^0.1.0 version: link:../common fast-xml-parser: - specifier: ^5.3.3 - version: 5.3.3 + specifier: ^5.3.4 + version: 5.3.4 zod: specifier: ^4.2.1 version: 4.2.1 @@ -1273,11 +1282,11 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/form': - specifier: ^8.3.13 - version: 8.3.13(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(react@19.2.4) mantine-form-zod-resolver: specifier: ^1.3.0 - version: 1.3.0(@mantine/form@8.3.13(react@19.2.3))(zod@4.2.1) + version: 1.3.0(@mantine/form@8.3.14(react@19.2.4))(zod@4.2.1) zod: specifier: ^4.2.1 version: 4.2.1 @@ -1325,11 +1334,11 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.3.13 - version: 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 zod: specifier: ^4.2.1 version: 4.2.1 @@ -1518,14 +1527,14 @@ importers: specifier: workspace:^0.1.0 version: link:../ui '@mantine/core': - specifier: ^8.3.13 - version: 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': - specifier: ^8.3.13 - version: 8.3.13(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(react@19.2.4) react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1579,23 +1588,23 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.3.13 - version: 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tabler/icons-react': specifier: ^3.36.1 - version: 3.36.1(react@19.2.3) + version: 3.36.1(react@19.2.4) dayjs: specifier: ^1.11.19 version: 1.11.19 next: - specifier: 16.1.5 - version: 16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) + specifier: 16.1.6 + version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) + specifier: 19.2.4 + version: 19.2.4(react@19.2.4) zod: specifier: ^4.2.1 version: 4.2.1 @@ -1622,11 +1631,11 @@ importers: specifier: workspace:^0.1.0 version: link:../ui '@mantine/notifications': - specifier: ^8.3.13 - version: 8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tabler/icons-react': specifier: ^3.36.1 - version: 3.36.1(react@19.2.3) + version: 3.36.1(react@19.2.4) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1680,23 +1689,23 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.3.13 - version: 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': - specifier: ^8.3.13 - version: 8.3.13(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(react@19.2.4) adm-zip: specifier: 0.5.16 version: 0.5.16 next: - specifier: 16.1.5 - version: 16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) + specifier: 16.1.6 + version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) + specifier: 19.2.4 + version: 19.2.4(react@19.2.4) superjson: specifier: 2.2.6 version: 2.2.6 @@ -1905,17 +1914,17 @@ importers: specifier: workspace:^0.1.0 version: link:../server-settings '@mantine/dates': - specifier: ^8.3.13 - version: 8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) next: - specifier: 16.1.5 - version: 16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) + specifier: 16.1.6 + version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) + specifier: 19.2.4 + version: 19.2.4(react@19.2.4) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1966,32 +1975,32 @@ importers: specifier: workspace:^0.1.0 version: link:../ui '@mantine/core': - specifier: ^8.3.13 - version: 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': - specifier: ^8.3.13 - version: 8.3.13(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(react@19.2.4) '@mantine/spotlight': - specifier: ^8.3.13 - version: 8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tabler/icons-react': specifier: ^3.36.1 - version: 3.36.1(react@19.2.3) + version: 3.36.1(react@19.2.4) jotai: - specifier: ^2.16.2 - version: 2.16.2(@babel/core@7.28.5)(@babel/template@7.28.6)(@types/react@19.2.9)(react@19.2.3) + specifier: ^2.17.0 + version: 2.17.0(@babel/core@7.28.5)(@babel/template@7.28.6)(@types/react@19.2.10)(react@19.2.4) next: - specifier: 16.1.5 - version: 16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) + specifier: 16.1.6 + version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) + specifier: 19.2.4 + version: 19.2.4(react@19.2.4) use-deep-compare-effect: specifier: ^1.8.1 - version: 1.8.1(react@19.2.3) + version: 1.8.1(react@19.2.4) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -2025,19 +2034,19 @@ importers: version: 4.3.1 mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/dates@8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(@tabler/icons-react@3.36.1(react@19.2.3))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) next: - specifier: 16.1.5 - version: 16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) + specifier: 16.1.6 + version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) next-intl: - specifier: 4.7.0 - version: 4.7.0(next@16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3))(react@19.2.3)(typescript@5.9.3) + specifier: 4.8.1 + version: 4.8.1(next@16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4)(typescript@5.9.3) react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) + specifier: 19.2.4 + version: 19.2.4(react@19.2.4) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -2073,32 +2082,32 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.3.13 - version: 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/dates': - specifier: ^8.3.13 - version: 8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': - specifier: ^8.3.13 - version: 8.3.13(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(react@19.2.4) '@tabler/icons-react': specifier: ^3.36.1 - version: 3.36.1(react@19.2.3) + version: 3.36.1(react@19.2.4) crypto-js: specifier: ^4.2.0 version: 4.2.0 mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/dates@8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(@tabler/icons-react@3.36.1(react@19.2.3))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) next: - specifier: 16.1.5 - version: 16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) + specifier: 16.1.6 + version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) + specifier: 19.2.4 + version: 19.2.4(react@19.2.4) svgson: specifier: ^5.3.1 version: 5.3.1 @@ -2160,10 +2169,10 @@ importers: dependencies: '@dnd-kit/core': specifier: ^6.3.1 - version: 6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@dnd-kit/sortable': specifier: ^10.0.0 - version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) + version: 10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4) '@homarr/api': specifier: workspace:^0.1.0 version: link:../api @@ -2228,65 +2237,65 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/charts': - specifier: ^8.3.13 - version: 8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(recharts@2.15.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3)) + specifier: ^8.3.14 + version: 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(recharts@2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) '@mantine/core': - specifier: ^8.3.13 - version: 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@mantine/hooks': - specifier: ^8.3.13 - version: 8.3.13(react@19.2.3) + specifier: ^8.3.14 + version: 8.3.14(react@19.2.4) '@tabler/icons-react': specifier: ^3.36.1 - version: 3.36.1(react@19.2.3) + version: 3.36.1(react@19.2.4) '@tiptap/extension-color': - specifier: 3.17.1 - version: 3.17.1(@tiptap/extension-text-style@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))) + specifier: 3.18.0 + version: 3.18.0(@tiptap/extension-text-style@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))) '@tiptap/extension-highlight': - specifier: 3.17.1 - version: 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) + specifier: 3.18.0 + version: 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) '@tiptap/extension-image': - specifier: 3.17.1 - version: 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) + specifier: 3.18.0 + version: 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) '@tiptap/extension-link': - specifier: ^3.17.1 - version: 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + specifier: ^3.18.0 + version: 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) '@tiptap/extension-placeholder': - specifier: ^3.17.1 - version: 3.17.1(@tiptap/extensions@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)) + specifier: ^3.18.0 + version: 3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) '@tiptap/extension-table': - specifier: 3.17.1 - version: 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + specifier: 3.18.0 + version: 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) '@tiptap/extension-table-cell': - specifier: 3.17.1 - version: 3.17.1(@tiptap/extension-table@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)) + specifier: 3.18.0 + version: 3.18.0(@tiptap/extension-table@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) '@tiptap/extension-table-header': - specifier: 3.17.1 - version: 3.17.1(@tiptap/extension-table@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)) + specifier: 3.18.0 + version: 3.18.0(@tiptap/extension-table@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) '@tiptap/extension-table-row': - specifier: 3.17.1 - version: 3.17.1(@tiptap/extension-table@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)) + specifier: 3.18.0 + version: 3.18.0(@tiptap/extension-table@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) '@tiptap/extension-task-item': - specifier: 3.17.1 - version: 3.17.1(@tiptap/extension-list@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)) + specifier: 3.18.0 + version: 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) '@tiptap/extension-task-list': - specifier: 3.17.1 - version: 3.17.1(@tiptap/extension-list@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)) + specifier: 3.18.0 + version: 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) '@tiptap/extension-text-align': - specifier: 3.17.1 - version: 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) + specifier: 3.18.0 + version: 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) '@tiptap/extension-text-style': - specifier: 3.17.1 - version: 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) + specifier: 3.18.0 + version: 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) '@tiptap/extension-underline': - specifier: 3.17.1 - version: 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) + specifier: 3.18.0 + version: 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) '@tiptap/react': - specifier: ^3.17.1 - version: 3.17.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + specifier: ^3.18.0 + version: 3.18.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@tiptap/starter-kit': - specifier: ^3.17.1 - version: 3.17.1 + specifier: ^3.18.0 + version: 3.18.0 clsx: specifier: ^2.1.1 version: 2.1.1 @@ -2295,28 +2304,28 @@ importers: version: 1.11.19 mantine-form-zod-resolver: specifier: ^1.3.0 - version: 1.3.0(@mantine/form@8.3.13(react@19.2.3))(zod@4.2.1) + version: 1.3.0(@mantine/form@8.3.14(react@19.2.4))(zod@4.2.1) mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/dates@8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(@tabler/icons-react@3.36.1(react@19.2.3))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) next: - specifier: 16.1.5 - version: 16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) + specifier: 16.1.6 + version: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) react: - specifier: 19.2.3 - version: 19.2.3 + specifier: 19.2.4 + version: 19.2.4 react-dom: - specifier: 19.2.3 - version: 19.2.3(react@19.2.3) + specifier: 19.2.4 + version: 19.2.4(react@19.2.4) react-markdown: specifier: ^10.1.0 - version: 10.1.0(@types/react@19.2.9)(react@19.2.3) + version: 10.1.0(@types/react@19.2.10)(react@19.2.4) recharts: specifier: ^2.15.4 - version: 2.15.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + version: 2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) video.js: - specifier: ^8.23.4 - version: 8.23.4 + specifier: ^8.23.6 + version: 8.23.6 zod: specifier: ^4.2.1 version: 4.2.1 @@ -2343,17 +2352,17 @@ importers: tooling/eslint: dependencies: '@next/eslint-plugin-next': - specifier: 16.1.4 - version: 16.1.4 + specifier: 16.1.6 + version: 16.1.6 eslint-config-prettier: specifier: ^10.1.8 version: 10.1.8(eslint@9.39.2) eslint-config-turbo: - specifier: ^2.7.6 - version: 2.7.6(eslint@9.39.2)(turbo@2.7.6) + specifier: ^2.8.1 + version: 2.8.1(eslint@9.39.2)(turbo@2.8.1) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.53.1(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2) + version: 2.32.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2) eslint-plugin-jsx-a11y: specifier: ^6.10.2 version: 6.10.2(eslint@9.39.2) @@ -2364,8 +2373,8 @@ importers: specifier: ^6.1.1 version: 6.1.1(eslint@9.39.2) typescript-eslint: - specifier: ^8.53.1 - version: 8.53.1(eslint@9.39.2)(typescript@5.9.3) + specifier: ^8.54.0 + version: 8.54.0(eslint@9.39.2)(typescript@5.9.3) devDependencies: '@homarr/prettier-config': specifier: workspace:^0.1.0 @@ -2630,10 +2639,6 @@ packages: resolution: {integrity: sha512-909rVuj3phpjW6y0MCXAZ5iNeORePa6ldJvp2baWGcTjwqbBDDz6xoS5JHJ7lS88NlwLYj07ImL/8IUMtDZzTA==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.28.4': - resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.28.6': resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} engines: {node: '>=6.9.0'} @@ -3249,21 +3254,24 @@ packages: '@floating-ui/utils@0.2.10': resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} - '@formatjs/ecma402-abstract@2.2.0': - resolution: {integrity: sha512-IpM+ev1E4QLtstniOE29W1rqH9eTdx5hQdNL8pzrflMj/gogfaoONZqL83LUeQScHAvyMbpqP5C9MzNf+fFwhQ==} + '@formatjs/ecma402-abstract@3.1.0': + resolution: {integrity: sha512-CjP1sUzM7XiQW6YluDreN+dMvcKZysO/J4ikvuDjDyd6nSOoSqAK9gvD1s75ZFaJVXtYOsz+y3CUXPZ1sKxcxw==} - '@formatjs/fast-memoize@2.2.1': - resolution: {integrity: sha512-XS2RcOSyWxmUB7BUjj3mlPH0exsUzlf6QfhhijgI941WaJhVxXQ6mEWkdUFIdnKi3TuTYxRdelsgv3mjieIGIA==} + '@formatjs/fast-memoize@3.1.0': + resolution: {integrity: sha512-b5mvSWCI+XVKiz5WhnBCY3RJ4ZwfjAidU0yVlKa3d3MSgKmH1hC3tBGEAtYyN5mqL7N0G5x0BOUYyO8CEupWgg==} - '@formatjs/icu-messageformat-parser@2.8.0': - resolution: {integrity: sha512-r2un3fmF9oJv3mOkH+wwQZ037VpqmdfahbcCZ9Lh+p6Sx+sNsonI7Zcr6jNMm1s+Si7ejQORS4Ezlh05mMPAXA==} + '@formatjs/icu-messageformat-parser@3.5.0': + resolution: {integrity: sha512-Q01XuvtbDVCJQsG/E2MSfMZ+UdUoZV8v4Aex8tTH44SqKJZCeu5LjuclaKFUS0o1YoXndfEinJen5k1T1GR1vg==} - '@formatjs/icu-skeleton-parser@1.8.4': - resolution: {integrity: sha512-LMQ1+Wk1QSzU4zpd5aSu7+w5oeYhupRwZnMQckLPRYhSjf2/8JWQ882BauY9NyHxs5igpuQIXZDgfkaH3PoATg==} + '@formatjs/icu-skeleton-parser@2.1.0': + resolution: {integrity: sha512-wNer4imHDFBVAJnMb2OGoSyM4wL/uuLnuo5mrenliqkDaNjRbG4jzlJcwTTDEBhai8iCjnzUsE7xwNJC29SfWw==} '@formatjs/intl-localematcher@0.5.5': resolution: {integrity: sha512-t5tOGMgZ/i5+ALl2/offNqAQq/lfUnKLEw0mXQI4N4bqpedhrSE+fyKLpwnd22sK0dif6AV+ufQcTsKShB9J1g==} + '@formatjs/intl-localematcher@0.8.0': + resolution: {integrity: sha512-zgMYWdUlmEZpX2Io+v3LHrfq9xZ6khpQVf9UAw2xYWhGerGgI9XgH1HvL/A34jWiruUJpYlP5pk4g8nIcaDrXQ==} + '@gitbeaker/core@43.8.0': resolution: {integrity: sha512-H+LfKuf4dExBinb79c+CXViRBvTVQNf5BYLNSizm2SiqdED5JruhKX88payefleY0szp7G/mySlFSXPyGRH1dQ==} engines: {node: '>=18.20.0'} @@ -3565,88 +3573,88 @@ packages: '@libsql/core@0.14.0': resolution: {integrity: sha512-nhbuXf7GP3PSZgdCY2Ecj8vz187ptHlZQ0VRc751oB2C1W8jQUXKKklvt7t1LJiUTQBVJuadF628eUk+3cRi4Q==} - '@mantine/charts@8.3.13': - resolution: {integrity: sha512-f96IgQQlUril/U6ZbWeebmU90GJglrZJzrVHWyxTpr9kYY72BU6mkqpvzB+/vLrNz+m6SBbV/OO9WIgZNfKA9Q==} + '@mantine/charts@8.3.14': + resolution: {integrity: sha512-NbVYXk00+k04VVvTN5XquvNDrE6YRc3cP+1YQZLCwlMrjUXFaTy5KYoNWEMZ9e6wSNWAj9ZJCPuZ82P9CgOQkw==} peerDependencies: - '@mantine/core': 8.3.13 - '@mantine/hooks': 8.3.13 + '@mantine/core': 8.3.14 + '@mantine/hooks': 8.3.14 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x recharts: '>=2.13.3' - '@mantine/colors-generator@8.3.13': - resolution: {integrity: sha512-BG2HIws3jjknHddFaDWoOBvl+JK9vUi6RfJmUPofdDaCbGl5MTa8iViU2i2+zC+5feWoI6uf63hcravC5QzZlw==} + '@mantine/colors-generator@8.3.14': + resolution: {integrity: sha512-R8Iuu01nan+wyUiSe3EgMYJfEiqtMpjij4oSqE9BrFspLT6xC512hJDggRol17oX/CijaFDrrO+HRcHfjlYdkg==} peerDependencies: chroma-js: '>=2.4.2' - '@mantine/core@8.3.13': - resolution: {integrity: sha512-ZgW4vqN4meaPyIMxzAufBvsgmJRfYZdTpsrAOcS8pWy7m9e8i685E7XsAxnwJCOIHudpvpvt+7Bx7VaIjEsYEw==} + '@mantine/core@8.3.14': + resolution: {integrity: sha512-ZOxggx65Av1Ii1NrckCuqzluRpmmG+8DyEw24wDom3rmwsPg9UV+0le2QTyI5Eo60LzPfUju1KuEPiUzNABIPg==} peerDependencies: - '@mantine/hooks': 8.3.13 + '@mantine/hooks': 8.3.14 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - '@mantine/dates@8.3.13': - resolution: {integrity: sha512-Fk3k9oUENQQwU2cb1Ir2Q3J17emkYvW8xWaAF3nZC0PEF4KddY/p8bhF4NCxhsRjkvtEJiaAWlEq+6LF6hNxDA==} + '@mantine/dates@8.3.14': + resolution: {integrity: sha512-NdStRo2ZQ55MoMF5B9vjhpBpHRDHF1XA9Dkb1kKSdNuLlaFXKlvoaZxj/3LfNPpn7Nqlns78nWt4X8/cgC2YIg==} peerDependencies: - '@mantine/core': 8.3.13 - '@mantine/hooks': 8.3.13 + '@mantine/core': 8.3.14 + '@mantine/hooks': 8.3.14 dayjs: '>=1.0.0' react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - '@mantine/dropzone@8.3.13': - resolution: {integrity: sha512-C385tppF6zdaheYrXsClHXm+5PcLcjcAPbny6KiZPZySpm5B2IylrD8f1Ew9ivLk+M/2WZ05MTil+hGdoN485A==} + '@mantine/dropzone@8.3.14': + resolution: {integrity: sha512-+wpsiLMqhyJMRxFj+q+wTZ+xk8VAH/5TBojjFcvt9riDn/ujGYpWZ7j+RFbmRVHOqcG0mkbCVUzCyPywuYjqLQ==} peerDependencies: - '@mantine/core': 8.3.13 - '@mantine/hooks': 8.3.13 + '@mantine/core': 8.3.14 + '@mantine/hooks': 8.3.14 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - '@mantine/form@8.3.13': - resolution: {integrity: sha512-P7Avh24QiL8V517Jxj8JuUbCuSOA1BjwTB8/htH92cRmLoJtWn4ycZYE7ks8v3Hrg8fpd0Xd2O5o9R4+bXwD/A==} + '@mantine/form@8.3.14': + resolution: {integrity: sha512-LJUeab+oF+YzATrm/K03Z/QoVVYlaolWqLUZZj7XexNA4hS2/ycKyWT07YhGkdHTLXkf3DUtrg1sS77K7Oje8A==} peerDependencies: react: ^18.x || ^19.x - '@mantine/hooks@8.3.13': - resolution: {integrity: sha512-7YMbMW/tR9E8m/9DbBW01+3RNApm2mE/JbRKXf9s9+KxgbjQvq0FYGWV8Y4+Sjz48AO4vtWk2qBriUTgBMKAyg==} + '@mantine/hooks@8.3.14': + resolution: {integrity: sha512-0SbHnGEuHcF2QyjzBBcqidpjNmIb6n7TC3obnhkBToYhUTbMcJSK/8ei/yHtAelridJH4CPeohRlQdc0HajHyQ==} peerDependencies: react: ^18.x || ^19.x - '@mantine/modals@8.3.13': - resolution: {integrity: sha512-5jIRJKEupQerHfPGcPHgQk+J6dGBO7spC66VgEZqCNRpbWhowCxBNGEW5LN1hZE9sLYBJg+z2MazPws4A1GohQ==} + '@mantine/modals@8.3.14': + resolution: {integrity: sha512-BBM53MBq0vKZ7MKmTbqdt6i5eZEoAbfllCHVlQ7J4Xlr1LehoxO3q0MuwPr5kkjSWAPw5okiviKoMYXIKBn53w==} peerDependencies: - '@mantine/core': 8.3.13 - '@mantine/hooks': 8.3.13 + '@mantine/core': 8.3.14 + '@mantine/hooks': 8.3.14 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - '@mantine/notifications@8.3.13': - resolution: {integrity: sha512-VgQwA3C4NbjguobobFnqqQyKBWXOfzM8BES1LIX9EyzMwsvGAlShJHrF9/yLS0Jqf5DiZi4L8hxL3wcmmbnljA==} + '@mantine/notifications@8.3.14': + resolution: {integrity: sha512-+ia97wrcU9Zfv+jXYvgr2GdISqKTHbQE9nnEIZvGUBPAqKr9b2JAsaXQS/RsAdoXUI+kKDEtH2fyVYS7zrSi/Q==} peerDependencies: - '@mantine/core': 8.3.13 - '@mantine/hooks': 8.3.13 + '@mantine/core': 8.3.14 + '@mantine/hooks': 8.3.14 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - '@mantine/spotlight@8.3.13': - resolution: {integrity: sha512-EaWzjA/HlNEu7YisLVTTztFmNtfDJ1Q3/ziZxfpv476vxxjwjLMnjvcRA9E6duACxTUNZZaMDDJNAtVRa48Qiw==} + '@mantine/spotlight@8.3.14': + resolution: {integrity: sha512-AzBLfw2U03aVy7eByaHFDPf/GplhW4jZ/Eyy/H4sBCfIYTM8QO4W/Db/y5dZBO4tOEWFDNFabc85QyiyfMyHiw==} peerDependencies: - '@mantine/core': 8.3.13 - '@mantine/hooks': 8.3.13 + '@mantine/core': 8.3.14 + '@mantine/hooks': 8.3.14 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - '@mantine/store@8.3.13': - resolution: {integrity: sha512-pnHHwiffGfaqLFxuyJIuU1P6+3zOd7bfBRVFFzIEDyUbPJs7dmVUFt31bry5FokrBfCjNWyg2XfyAQqIwd2LLA==} + '@mantine/store@8.3.14': + resolution: {integrity: sha512-bgW+fYHDOp7Pk4+lcEm3ZF7dD/sIMKHyR985cOqSHAYJPRcVFb+zcEK/SWoFZqlyA4qh08CNrASOaod8N0XKfA==} peerDependencies: react: ^18.x || ^19.x - '@mantine/tiptap@8.3.13': - resolution: {integrity: sha512-gvu5dHrI784qg1Gr5ptflz1BTnKsgo1SnTXIPF6RC6RAZLeTf/9tKjTbtY1pd/0eAnkbj0uSS+Fdxgj4Kfps6g==} + '@mantine/tiptap@8.3.14': + resolution: {integrity: sha512-M7z5Jeyt5uT1TKq8UB40zJAQx9whzmDSmI4iUhBuBioV/XKq/QmXTrNe9v/shFO6fixqU3f37NGJ3YdZP17Iog==} peerDependencies: - '@mantine/core': 8.3.13 - '@mantine/hooks': 8.3.13 + '@mantine/core': 8.3.14 + '@mantine/hooks': 8.3.14 '@tiptap/extension-link': '>=2.1.12' '@tiptap/react': '>=2.1.12' react: ^18.x || ^19.x @@ -3663,60 +3671,60 @@ packages: '@ndaidong/bellajs@12.0.1': resolution: {integrity: sha512-1iY42uiHz0cxNMbde7O3zVN+ZX1viOOUOBRt6ht6lkRZbSjwOnFV34Zv4URp3hGzEe6L9Byk7BOq/41H0PzAOQ==} - '@next/env@16.1.5': - resolution: {integrity: sha512-CRSCPJiSZoi4Pn69RYBDI9R7YK2g59vLexPQFXY0eyw+ILevIenCywzg+DqmlBik9zszEnw2HLFOUlLAcJbL7g==} + '@next/env@16.1.6': + resolution: {integrity: sha512-N1ySLuZjnAtN3kFnwhAwPvZah8RJxKasD7x1f8shFqhncnWZn4JMfg37diLNuoHsLAlrDfM3g4mawVdtAG8XLQ==} - '@next/eslint-plugin-next@16.1.4': - resolution: {integrity: sha512-38WMjGP8y+1MN4bcZFs+GTcBe0iem5GGTzFE5GWW/dWdRKde7LOXH3lQT2QuoquVWyfl2S0fQRchGmeacGZ4Wg==} + '@next/eslint-plugin-next@16.1.6': + resolution: {integrity: sha512-/Qq3PTagA6+nYVfryAtQ7/9FEr/6YVyvOtl6rZnGsbReGLf0jZU6gkpr1FuChAQpvV46a78p4cmHOVP8mbfSMQ==} - '@next/swc-darwin-arm64@16.1.5': - resolution: {integrity: sha512-eK7Wdm3Hjy/SCL7TevlH0C9chrpeOYWx2iR7guJDaz4zEQKWcS1IMVfMb9UKBFMg1XgzcPTYPIp1Vcpukkjg6Q==} + '@next/swc-darwin-arm64@16.1.6': + resolution: {integrity: sha512-wTzYulosJr/6nFnqGW7FrG3jfUUlEf8UjGA0/pyypJl42ExdVgC6xJgcXQ+V8QFn6niSG2Pb8+MIG1mZr2vczw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@16.1.5': - resolution: {integrity: sha512-foQscSHD1dCuxBmGkbIr6ScAUF6pRoDZP6czajyvmXPAOFNnQUJu2Os1SGELODjKp/ULa4fulnBWoHV3XdPLfA==} + '@next/swc-darwin-x64@16.1.6': + resolution: {integrity: sha512-BLFPYPDO+MNJsiDWbeVzqvYd4NyuRrEYVB5k2N3JfWncuHAy2IVwMAOlVQDFjj+krkWzhY2apvmekMkfQR0CUQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@16.1.5': - resolution: {integrity: sha512-qNIb42o3C02ccIeSeKjacF3HXotGsxh/FMk/rSRmCzOVMtoWH88odn2uZqF8RLsSUWHcAqTgYmPD3pZ03L9ZAA==} + '@next/swc-linux-arm64-gnu@16.1.6': + resolution: {integrity: sha512-OJYkCd5pj/QloBvoEcJ2XiMnlJkRv9idWA/j0ugSuA34gMT6f5b7vOiCQHVRpvStoZUknhl6/UxOXL4OwtdaBw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@next/swc-linux-arm64-musl@16.1.5': - resolution: {integrity: sha512-U+kBxGUY1xMAzDTXmuVMfhaWUZQAwzRaHJ/I6ihtR5SbTVUEaDRiEU9YMjy1obBWpdOBuk1bcm+tsmifYSygfw==} + '@next/swc-linux-arm64-musl@16.1.6': + resolution: {integrity: sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@next/swc-linux-x64-gnu@16.1.5': - resolution: {integrity: sha512-gq2UtoCpN7Ke/7tKaU7i/1L7eFLfhMbXjNghSv0MVGF1dmuoaPeEVDvkDuO/9LVa44h5gqpWeJ4mRRznjDv7LA==} + '@next/swc-linux-x64-gnu@16.1.6': + resolution: {integrity: sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@next/swc-linux-x64-musl@16.1.5': - resolution: {integrity: sha512-bQWSE729PbXT6mMklWLf8dotislPle2L70E9q6iwETYEOt092GDn0c+TTNj26AjmeceSsC4ndyGsK5nKqHYXjQ==} + '@next/swc-linux-x64-musl@16.1.6': + resolution: {integrity: sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@next/swc-win32-arm64-msvc@16.1.5': - resolution: {integrity: sha512-LZli0anutkIllMtTAWZlDqdfvjWX/ch8AFK5WgkNTvaqwlouiD1oHM+WW8RXMiL0+vAkAJyAGEzPPjO+hnrSNQ==} + '@next/swc-win32-arm64-msvc@16.1.6': + resolution: {integrity: sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@16.1.5': - resolution: {integrity: sha512-7is37HJTNQGhjPpQbkKjKEboHYQnCgpVt/4rBrrln0D9nderNxZ8ZWs8w1fAtzUx7wEyYjQ+/13myFgFj6K2Ng==} + '@next/swc-win32-x64-msvc@16.1.6': + resolution: {integrity: sha512-NRfO39AIrzBnixKbjuo2YiYhB6o9d8v/ymU9m/Xk8cyVk+k7XylniXkHwjs4s70wedVffc6bQNbufk5v0xEm0A==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3857,8 +3865,8 @@ packages: '@panva/hkdf@1.2.1': resolution: {integrity: sha512-6oclG6Y3PiDFcoyk8srjLfVKyMfVCKJ27JwNPViuXziFpmdz+MZnZN/aKY0JGXgYuO/VghU0jcOAZgWXZ1Dmrw==} - '@paralleldrive/cuid2@3.1.0': - resolution: {integrity: sha512-UhTJsF2XGlIFmGGTUKBfmNCX+B/UCv3w0OHhq2CJIsfH33GN1lkgjATozG+Pf7s3ACcUdM4qaWgzy4Rr8PlUdA==} + '@paralleldrive/cuid2@3.3.0': + resolution: {integrity: sha512-OqiFvSOF0dBSesELYY2CAMa4YINvlLpvKOz/rv6NeZEqiyttlHgv98Juwv4Ch+GrEV7IZ8jfI2VcEoYUjXXCjw==} hasBin: true '@parcel/watcher-android-arm64@2.4.1': @@ -4007,7 +4015,7 @@ packages: resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: '>=4.56.0' + rollup: '>=4.57.1' peerDependenciesMeta: rollup: optional: true @@ -4173,8 +4181,8 @@ packages: peerDependencies: semantic-release: '>=18.0.0' - '@semantic-release/github@12.0.2': - resolution: {integrity: sha512-qyqLS+aSGH1SfXIooBKjs7mvrv0deg8v+jemegfJg1kq6ji+GJV8CO08VJDEsvjp3O8XJmTTIAjjZbMzagzsdw==} + '@semantic-release/github@12.0.3': + resolution: {integrity: sha512-pod3AVGVVVk2rUczMBL4+gfY7hP7A9YYOwjpxVFSusF+pDbFOYBzFRQcHjv1H3IntQyB/Noxzx8LUZ/iwAQQeQ==} engines: {node: ^22.14.0 || >= 24.10.0} peerDependencies: semantic-release: '>=24.1.0' @@ -4208,6 +4216,9 @@ packages: '@standard-schema/spec@1.0.0': resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + '@swagger-api/apidom-ast@1.0.0-rc.1': resolution: {integrity: sha512-hsAySkWlIjgkQEDu1YEbvnxdEC3rD9bjQf7UYm0vzkvL5PNDd6lHLhxb825bQAfXQjw7WOxtV7eNrgqRQohMDg==} @@ -4437,13 +4448,13 @@ packages: '@tanstack/query-core@5.90.20': resolution: {integrity: sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg==} - '@tanstack/query-devtools@5.92.0': - resolution: {integrity: sha512-N8D27KH1vEpVacvZgJL27xC6yPFUy0Zkezn5gnB3L3gRCxlDeSuiya7fKge8Y91uMTnC8aSxBQhcK6ocY7alpQ==} + '@tanstack/query-devtools@5.93.0': + resolution: {integrity: sha512-+kpsx1NQnOFTZsw6HAFCW3HkKg0+2cepGtAWXjiiSOJJ1CtQpt72EE2nyZb+AjAbLRPoeRmPJ8MtQd8r8gsPdg==} - '@tanstack/react-query-devtools@5.91.2': - resolution: {integrity: sha512-ZJ1503ay5fFeEYFUdo7LMNFzZryi6B0Cacrgr2h1JRkvikK1khgIq6Nq2EcblqEdIlgB/r7XDW8f8DQ89RuUgg==} + '@tanstack/react-query-devtools@5.91.3': + resolution: {integrity: sha512-nlahjMtd/J1h7IzOOfqeyDh5LNfG0eULwlltPEonYy0QL+nqrBB+nyzJfULV+moL7sZyxc2sHdNJki+vLA9BSA==} peerDependencies: - '@tanstack/react-query': ^5.90.14 + '@tanstack/react-query': ^5.90.20 react: ^18 || ^19 '@tanstack/react-query-next-experimental@5.91.0': @@ -4487,215 +4498,215 @@ packages: '@testcontainers/redis@11.11.0': resolution: {integrity: sha512-IaDPNd1jRkshwJ69D7Nc3OTt5QQG1d4G1TZILSQ7gAVr4OqAJxoA9pV73ZvKIF/8LwxDDg136ApPlU9PcFtIKg==} - '@tiptap/core@3.17.1': - resolution: {integrity: sha512-f8hB9MzXqsuXoF9qXEDEH5Fb3VgwhEFMBMfk9EKN88l5adri6oM8mt2XOWVxVVssjpEW0177zXSLPKWzoS/vrw==} + '@tiptap/core@3.18.0': + resolution: {integrity: sha512-Gczd4GbK1DNgy/QUPElMVozoa0GW9mW8E31VIi7Q4a9PHHz8PcrxPmuWwtJ2q0PF8MWpOSLuBXoQTWaXZRPRnQ==} peerDependencies: - '@tiptap/pm': ^3.17.1 + '@tiptap/pm': ^3.18.0 - '@tiptap/extension-blockquote@3.17.1': - resolution: {integrity: sha512-X4jU/fllJQ8QbjCHUafU4QIHBobyXP3yGBoOcXxUaKlWbLvUs0SQTREM3n6/86m2YyAxwTPG1cn3Xypf42DMAQ==} + '@tiptap/extension-blockquote@3.18.0': + resolution: {integrity: sha512-1HjEoM5vZDfFnq2OodNpW13s56a9pbl7jolUv1V9FrE3X5s7n0HCfDzIVpT7z1HgTdPtlN5oSt5uVyBwuwSUfA==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extension-bold@3.17.1': - resolution: {integrity: sha512-PZmrljcVBziJkQDXT/QJv4ESxVVQ0iRH+ruTzPda56Kk4h2310cSXGjI33W7rlCikGPoBAAjY/inujm46YB4bw==} + '@tiptap/extension-bold@3.18.0': + resolution: {integrity: sha512-xUgOvHCdGXh9Lfxd7DtgsSr0T/egIwBllWHIBWDjQEQQ0b+ICn+0+i703btHMB4hjdduZtgVDrhK8jAW3U6swA==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extension-bubble-menu@3.17.1': - resolution: {integrity: sha512-z3E8biLiWlzZJwNHnB6j/ZyBdFrJmpl1lqKHc72JqahUHZvidZHdCOYssvR3fc6IaI7MXV13XY1DXUdFbatnaw==} + '@tiptap/extension-bubble-menu@3.18.0': + resolution: {integrity: sha512-9kYG1fVYQcA3Kp5Bq96lrKCp9oLpQqceDsK688r7iT1yymQlBPMunaqaqb5ZLQGhnNYbhfG+8xcQsvEKjklErA==} peerDependencies: - '@tiptap/core': ^3.17.1 - '@tiptap/pm': ^3.17.1 + '@tiptap/core': ^3.18.0 + '@tiptap/pm': ^3.18.0 - '@tiptap/extension-bullet-list@3.17.1': - resolution: {integrity: sha512-2zw17XHruOJQK7ntLVq0PmOLajFhvQ+U4/qTfJnV3VOsHkm+2GPAksFe7I7+X0XmSmDru0pcT339Yywx/6Aykw==} + '@tiptap/extension-bullet-list@3.18.0': + resolution: {integrity: sha512-8sEpY0nxAGGFDYlF+WVFPKX00X2dAAjmoi0+2eWvK990PdQqwXrQsRs7pkUbpE2mDtATV8+GlDXk9KDkK/ZXhA==} peerDependencies: - '@tiptap/extension-list': ^3.17.1 + '@tiptap/extension-list': ^3.18.0 - '@tiptap/extension-code-block@3.17.1': - resolution: {integrity: sha512-h4i+Y/cN7nMi0Tmlp6V1w4dI7NTqrUFSr1W/vMqnq4vn+c6jvm35KubKU5ry/1qQp8KfndDA02BtVQiMx6DmpA==} + '@tiptap/extension-code-block@3.18.0': + resolution: {integrity: sha512-fCx1oT95ikGfoizw+XCjeglQxlLK4lWgUcB4Dcn5TdaCoFBQMEaZs7Q0jVajxxxULnyArkg60uarc1ac/IF2Hw==} peerDependencies: - '@tiptap/core': ^3.17.1 - '@tiptap/pm': ^3.17.1 + '@tiptap/core': ^3.18.0 + '@tiptap/pm': ^3.18.0 - '@tiptap/extension-code@3.17.1': - resolution: {integrity: sha512-4W0x1ZZqSnIVzQV0/b5VR0bktef2HykH5I/Czzir9yqoZ5zV2cLrMVuLvdFNgRIckU60tQLmHrfKWLF50OY0ew==} + '@tiptap/extension-code@3.18.0': + resolution: {integrity: sha512-0SU53O0NRmdtRM2Hgzm372dVoHjs2F40o/dtB7ls4kocf4W89FyWeC2R6ZsFQqcXisNh9RTzLtYfbNyizGuZIw==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extension-color@3.17.1': - resolution: {integrity: sha512-QVlzpzGB+QcZgHgvFMRPckZutpkOLzNmZzhupNA7G2CMeeoCwZOJeZkyd3zvtAnRZkf7FrQBO123On30pJt7TA==} + '@tiptap/extension-color@3.18.0': + resolution: {integrity: sha512-m7XPKwB9DmyvZBaopVZz6dD5BO9dGnaBIiM0Ls9UPLumtfZeO2FN3EMyCwjCOzgj8BbWJFJ8gH9ZZY3RJaAQPg==} peerDependencies: - '@tiptap/extension-text-style': ^3.17.1 + '@tiptap/extension-text-style': ^3.18.0 - '@tiptap/extension-document@3.17.1': - resolution: {integrity: sha512-F7Q5HoAU383HWFa6AXZQ5N6t6lTJzVjYM8z93XrtH/2GzDFwy1UmDSrsXqvgznedBLAOgCNVTNh9PjXpLoOUbg==} + '@tiptap/extension-document@3.18.0': + resolution: {integrity: sha512-e0hOGrjTMpCns8IC5p+c5CEiE1BBmFBFL+RpIxU/fjT2SaZ7q2xsFguBu94lQDT0cD6fdZokFRpGwEMxZNVGCg==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extension-dropcursor@3.17.1': - resolution: {integrity: sha512-EKJYPb7OSk3p9mX1SmHt4ccw89w1P1d55hC8aPtZJ6jxAUd5MSuVwvEEVz7LGldUZD9HZz9WFQ0Sv9U73Bpkmw==} + '@tiptap/extension-dropcursor@3.18.0': + resolution: {integrity: sha512-pIW/K9fGth221dkfA5SInHcqfnCr0aG9LGkRiEh4gwM4cf6ceUBrvcD+QlemSZ4q9oktNGJmXT+sEXVOQ8QoeQ==} peerDependencies: - '@tiptap/extensions': ^3.17.1 + '@tiptap/extensions': ^3.18.0 - '@tiptap/extension-floating-menu@3.17.1': - resolution: {integrity: sha512-zYkoYsxp+cZ8tBDODm4E8hnSaMTdDWKJuCQWY2Ep14oMPkAkSJr8sCLL1tOnNSAnhGwLJQtRLkZ41nvUEP6xKA==} + '@tiptap/extension-floating-menu@3.18.0': + resolution: {integrity: sha512-a2cBQi0I/X0o3a9b+adwJvkdxLzQzJIkP9dc/v25qGTSCjC1+ycois5WQOn8T4T8t4g/fAH1UOXEWnkWyTxLIg==} peerDependencies: '@floating-ui/dom': ^1.0.0 - '@tiptap/core': ^3.17.1 - '@tiptap/pm': ^3.17.1 + '@tiptap/core': ^3.18.0 + '@tiptap/pm': ^3.18.0 - '@tiptap/extension-gapcursor@3.17.1': - resolution: {integrity: sha512-xItmJZTi+Z6UbLBhpBBL9RZDNbDXf+ntWVgblAmxtpyEyNh5k5tkM6IP9SJRhk92uVfnFpH9qkGo66a537I8QA==} + '@tiptap/extension-gapcursor@3.18.0': + resolution: {integrity: sha512-covioXPPHX3SnlTwC/1rcHUHAc7/JFd4vN0kZQmZmvGHlxqq2dPmtrPh8D7TuDuhG0k/3Z6i8dJFP0phfRAhuA==} peerDependencies: - '@tiptap/extensions': ^3.17.1 + '@tiptap/extensions': ^3.18.0 - '@tiptap/extension-hard-break@3.17.1': - resolution: {integrity: sha512-28FZPUho1Q2AB3ka5SVEVib5f9dMKbE1kewLZeRIOQ5FuFNholGIPL5X1tKcwGW7G3A7Y0fGxeNmIZJ3hrqhzA==} + '@tiptap/extension-hard-break@3.18.0': + resolution: {integrity: sha512-IXLiOHEmbU2Wn1jFRZC6apMxiJQvSRWhwoiubAvRxyiPSnFTeaEgT8Qgo5DjwB39NckP+o7XX7RrgzlkwdFPQQ==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extension-heading@3.17.1': - resolution: {integrity: sha512-rT+Su/YnHdlikg8f78t6RXlc1sVSfp7B0fdJdtFgS2e6BBYJQoDMp5L9nt54RR9Yy953aDW2sko7NArUCb8log==} + '@tiptap/extension-heading@3.18.0': + resolution: {integrity: sha512-MTamVnYsFWVndLSq5PRQ7ZmbF6AExsFS9uIvGtUAwuhzvR4of/WHh6wpvWYjA+BLXTWRrfuGHaZTl7UXBN13fg==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extension-highlight@3.17.1': - resolution: {integrity: sha512-I4EdBhPVzJd4ECMI9kP0NE4aG4Numd46jy/AqeZyf3dqVgCxRyAbSyU7oy4aXUnsojYODrKKG6+djm07KgOGoQ==} + '@tiptap/extension-highlight@3.18.0': + resolution: {integrity: sha512-syk2WsqfcZN+QZ8AS97hu7atqaLYi8MHQQRrjgO9z+CQzlA7qrTHFl9VF54vfCMQV3arVZlO/qLqFxDZ05tWyw==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extension-horizontal-rule@3.17.1': - resolution: {integrity: sha512-CHG6LBtxV+3qj5EcCRVlpvSW5udKD6KbnXIGhP+Tvy+OabLGzO4HNxz3+duDE0pMR4eKX1libsnqffj0vq7mnQ==} + '@tiptap/extension-horizontal-rule@3.18.0': + resolution: {integrity: sha512-fEq7DwwQZ496RHNbMQypBVNqoWnhDEERbzWMBqlmfCfc/0FvJrHtsQkk3k4lgqMYqmBwym3Wp0SrRYiyKCPGTw==} peerDependencies: - '@tiptap/core': ^3.17.1 - '@tiptap/pm': ^3.17.1 + '@tiptap/core': ^3.18.0 + '@tiptap/pm': ^3.18.0 - '@tiptap/extension-image@3.17.1': - resolution: {integrity: sha512-VbSSZ//5qijm8F0lQQ6K+DGnZgjLKYQY2c+O56QNEoN8BaCFrJlsVgF1ttrSRUmoG4XBNIMlAS07kZXvMZQr0g==} + '@tiptap/extension-image@3.18.0': + resolution: {integrity: sha512-Hc8riY43yPlQDKIpJf/aZ3kw1WNYjJrBH7UZKGQ9cfmUfnKQgN6+bfWgyvtQezDfhvVL6RNKSGNfoYHkV+rJaA==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extension-italic@3.17.1': - resolution: {integrity: sha512-unfRLmvf680Y0UkBToUcrDkSEKO/wAjd3nQ7CNPMfAc8m+ZMReXkcgLpeVvnDEiHNsJ0PlYSW7a45tnQD9HQdg==} + '@tiptap/extension-italic@3.18.0': + resolution: {integrity: sha512-1C4nB08psiRo0BPxAbpYq8peUOKnjQWtBCLPbE6B9ToTK3vmUk0AZTqLO11FvokuM1GF5l2Lg3sKrKFuC2hcjQ==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extension-link@3.17.1': - resolution: {integrity: sha512-5kdN7vms5hMXtjiophUkgvzy8dNGvGSmol1Sawh30TEPrgXc93Ayj7YyGZlbimInKZcD8q+Od/FFc+wkrof3nA==} + '@tiptap/extension-link@3.18.0': + resolution: {integrity: sha512-1J28C4+fKAMQi7q/UsTjAmgmKTnzjExXY98hEBneiVzFDxqF69n7+Vb7nVTNAIhmmJkZMA0DEcMhSiQC/1/u4A==} peerDependencies: - '@tiptap/core': ^3.17.1 - '@tiptap/pm': ^3.17.1 + '@tiptap/core': ^3.18.0 + '@tiptap/pm': ^3.18.0 - '@tiptap/extension-list-item@3.17.1': - resolution: {integrity: sha512-Qjj4oIa44cTX0E6aw/4+wleqX21t5jMDxeSqP5uQ8Q3IdD1GoR5+yo+41XAHELaeZOXLHLkAIbzIxik3pOqO8w==} + '@tiptap/extension-list-item@3.18.0': + resolution: {integrity: sha512-auTSt+NXoUnT0xofzFa+FnXsrW1TPdT1OB3U1OqQCIWkumZqL45A8OK9kpvyQsWj/xJ8fy1iZwFlKXPtxjLd2w==} peerDependencies: - '@tiptap/extension-list': ^3.17.1 + '@tiptap/extension-list': ^3.18.0 - '@tiptap/extension-list-keymap@3.17.1': - resolution: {integrity: sha512-zRidxbkJNe/j3nZpOGLnPeVdyciUM8MM+NHhxcjVKoNDA+/zEBfjXJ1dKC4UBsnSr4AS/3SCWBYHGXOoSqdUaA==} + '@tiptap/extension-list-keymap@3.18.0': + resolution: {integrity: sha512-ZzO5r/cW7G0zpL/eM69WPnMpzb0YsSjtI60CYGA0iQDRJnK9INvxu0RU0ewM2faqqwASmtjuNJac+Fjk6scdXg==} peerDependencies: - '@tiptap/extension-list': ^3.17.1 + '@tiptap/extension-list': ^3.18.0 - '@tiptap/extension-list@3.17.1': - resolution: {integrity: sha512-LHKIxmXe5Me+vJZKhiwMBGHlApaBIAduNMRUpm5mkY7ER/m96zKR0VqrJd4LjVVH2iDvck5h1Ka4396MHWlKNg==} + '@tiptap/extension-list@3.18.0': + resolution: {integrity: sha512-9lQBo45HNqIFcLEHAk+CY3W51eMMxIJjWbthm2CwEWr4PB3+922YELlvq8JcLH1nVFkBVpmBFmQe/GxgnCkzwQ==} peerDependencies: - '@tiptap/core': ^3.17.1 - '@tiptap/pm': ^3.17.1 + '@tiptap/core': ^3.18.0 + '@tiptap/pm': ^3.18.0 - '@tiptap/extension-ordered-list@3.17.1': - resolution: {integrity: sha512-pahAXbVajqX0Y51Zge9jKZlCtPV1oiq5Fbzs7gHF80KICIKf44i/AsUvfdJyT2N5/8kZrAMQHEiU/UgTMrhM3w==} + '@tiptap/extension-ordered-list@3.18.0': + resolution: {integrity: sha512-5bUAfklYLS5o6qvLLfreGyGvD1JKXqOQF0YntLyPuCGrXv7+XjPWQL2BmEf59fOn2UPT2syXLQ1WN5MHTArRzg==} peerDependencies: - '@tiptap/extension-list': ^3.17.1 + '@tiptap/extension-list': ^3.18.0 - '@tiptap/extension-paragraph@3.17.1': - resolution: {integrity: sha512-Vl+xAlINaPtX8XTPvPmeveYMEIMLs8gA7ItcKpyyo4cCzAfVCY3DKuWzOkQGUf7DKrhyJQZhpgLNMaq+h5sTSw==} + '@tiptap/extension-paragraph@3.18.0': + resolution: {integrity: sha512-uvFhdwiur4NhhUdBmDsajxjGAIlg5qga55fYag2DzOXxIQE2M7/aVMRkRpuJzb88GY4EHSh8rY34HgMK2FJt2Q==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extension-placeholder@3.17.1': - resolution: {integrity: sha512-cE8Rij5/1t4KnWE7GaDewhBek9DKNB+97yrxyggMegILg6v195hOmOkRZkyfnFMYZoBDlrfSAtX9wBvbZBqIsg==} + '@tiptap/extension-placeholder@3.18.0': + resolution: {integrity: sha512-jhN1Xa+MpfrTcCYZsFSvZYpUuMutPTC20ms0IsH1yN0y9tbAS+T6PHPC+dsvyAinYdA8yKElM6OO+jpyz4X1cw==} peerDependencies: - '@tiptap/extensions': ^3.17.1 + '@tiptap/extensions': ^3.18.0 - '@tiptap/extension-strike@3.17.1': - resolution: {integrity: sha512-c6fS6YIhxoU55etlJgM0Xqker+jn7I1KC7GVu6ljmda8I00K3/lOLZgvFUNPmgp8EJWtyTctj+3D3D+PaZaFAA==} + '@tiptap/extension-strike@3.18.0': + resolution: {integrity: sha512-kl/fa68LZg8NWUqTkRTfgyCx+IGqozBmzJxQDc1zxurrIU+VFptDV9UuZim587sbM2KGjCi/PNPjPGk1Uu0PVg==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extension-table-cell@3.17.1': - resolution: {integrity: sha512-fezen+lLI3uMO/W0yZVRG3VjT9P0MIxf5XUn+WwWqoqFB1Ktuea/9swD8fS917NIMmBD/I1AzCqfoZNhPtZFxw==} + '@tiptap/extension-table-cell@3.18.0': + resolution: {integrity: sha512-FFk0KkC0r9M4SU7J5qUxtrWAXGTFSjmLDQiZGy/ZEeQI1kq0vCs9ExCcW4V2R1VI6A/LamzHK+rL9Ez/B+ZUsg==} peerDependencies: - '@tiptap/extension-table': ^3.17.1 + '@tiptap/extension-table': ^3.18.0 - '@tiptap/extension-table-header@3.17.1': - resolution: {integrity: sha512-jgq5Qjml404IbF2s9DL5jW/r1p/kPxASZrvsfp3pVFfFym6Lw4oZAC9hOrd/6x3Mm4MCJAOcRTmybkwVHvqhjw==} + '@tiptap/extension-table-header@3.18.0': + resolution: {integrity: sha512-IPVyXWAumrI2qGSSAbI8iR1dFnqg8/tQZX9VqAI+KHoH5dPPEloikHRbZEUngLMwUDQfRWc0rxGGOx/MmDiSKQ==} peerDependencies: - '@tiptap/extension-table': ^3.17.1 + '@tiptap/extension-table': ^3.18.0 - '@tiptap/extension-table-row@3.17.1': - resolution: {integrity: sha512-H3h6Z/1vV+DewIW0C8lG/DziGoGgs95YBd4EHji+Gyk/KCI30ybGOAypz+RwqtJsiKMzbjKUt/SJcFzseOfUtQ==} + '@tiptap/extension-table-row@3.18.0': + resolution: {integrity: sha512-3m7/SmWOlmRHExayHrU6I0wqwuzGE7vE8S3ORqUc7gA9yYA5PbnEQF+1K6jtVQjQd4LsJwBVqIBBPdD5WP1Tvg==} peerDependencies: - '@tiptap/extension-table': ^3.17.1 + '@tiptap/extension-table': ^3.18.0 - '@tiptap/extension-table@3.17.1': - resolution: {integrity: sha512-FuAMdmM330tHJUYT5IV2ooFRqtXf+0D8llcE9nIQQCXKL4J0pfGSOIm40LVpunYgx2pV8SSCL51qTBuEmR84tQ==} + '@tiptap/extension-table@3.18.0': + resolution: {integrity: sha512-04BQYiSKxhy33Pd7UFZchW8UYH0FOts8LCwel11n507w2lNd/wbYMTI2A5AfOEOXvr6Xwx/jOWX4MWuhMqiZwQ==} peerDependencies: - '@tiptap/core': ^3.17.1 - '@tiptap/pm': ^3.17.1 + '@tiptap/core': ^3.18.0 + '@tiptap/pm': ^3.18.0 - '@tiptap/extension-task-item@3.17.1': - resolution: {integrity: sha512-aKCOGNatRLo2m5Qlb2mRxhN7BUE9yNY+yXtLIi+mDH7IUnygffyuz9iCy+rNGihvZdQQKm9vU51dAjVMu5ww+g==} + '@tiptap/extension-task-item@3.18.0': + resolution: {integrity: sha512-XWrprk9YN2sc6coDypLxFGnFN51ZW+nKwz+9CHefINK6ndmUOeG1QNDGkQBnU5IB1fZBSEpyJga/shmJ7RfOAg==} peerDependencies: - '@tiptap/extension-list': ^3.17.1 + '@tiptap/extension-list': ^3.18.0 - '@tiptap/extension-task-list@3.17.1': - resolution: {integrity: sha512-EiJjlfNioQub9G6SZ83b/1+5VhVtlHStQN7+BTIsA9EhRAeKwge0KtO1oMIzFkDryd9mki9GQx/D+eek2CNsYw==} + '@tiptap/extension-task-list@3.18.0': + resolution: {integrity: sha512-/znJ9/B4dBa4PizWtKFbVyuR7ROnlQA2HngL9Z5IvZQUlru1djpVfU4nuUImOkRWg4H7CRV5i2xL21JkcS57UA==} peerDependencies: - '@tiptap/extension-list': ^3.17.1 + '@tiptap/extension-list': ^3.18.0 - '@tiptap/extension-text-align@3.17.1': - resolution: {integrity: sha512-CyJbZf823dqPZ/1zwRsza5pk/NQwFZwILdFYLVkV88I4+Ua9YVztI9kmwTB6dJyuKT4kTc7nhQHdaa957alGZQ==} + '@tiptap/extension-text-align@3.18.0': + resolution: {integrity: sha512-NEd2IUgOymKPmGOnxum4hLRbdQyBlK1Cmkt8QGIrmatovPrw2PtWmHVZ6foNChsi/r932dKVfqZ/uMUh8QUppQ==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extension-text-style@3.17.1': - resolution: {integrity: sha512-TCMsEU92r/TfZkN8AKo/WIcJ1uNq/5NiZxloq5drF1HXxDDjwliurgwBw3OTGUlKQmer0N9hV0AAePY/G+5Akw==} + '@tiptap/extension-text-style@3.18.0': + resolution: {integrity: sha512-4HNTzkRGP+9YL8ccCRHFwH469GN6/NKefFAzYZjh2l8JOrPgiYqIlu7Tc+q9w1L5m8f6sC5DBQfGOsgWxuM3GQ==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extension-text@3.17.1': - resolution: {integrity: sha512-rGml96vokQbvPB+w6L3+WKyYJWwqELaLdFUr1WMgg+py5uNYGJYAExYNAbDb5biWJBrX9GgMlCaNeiJj849L1w==} + '@tiptap/extension-text@3.18.0': + resolution: {integrity: sha512-9TvctdnBCwK/zyTi9kS7nGFNl5OvGM8xE0u38ZmQw5t79JOqJHgOroyqMjw8LHK/1PWrozfNCmsZbpq4IZuKXw==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extension-underline@3.17.1': - resolution: {integrity: sha512-6RdBzmkg6DYs0EqPyoqLGkISXzCnPqM/q3A6nh3EmFmORcIDfuNmcidvA6EImebK8KQGmtZKsRhQSnK4CNQ39g==} + '@tiptap/extension-underline@3.18.0': + resolution: {integrity: sha512-009IeXURNJ/sm1pBqbj+2YQgjQaBtNlJR3dbl6xu49C+qExqCmI7klhKQuwsVVGLR7ahsYlp7d9RlftnhCXIcQ==} peerDependencies: - '@tiptap/core': ^3.17.1 + '@tiptap/core': ^3.18.0 - '@tiptap/extensions@3.17.1': - resolution: {integrity: sha512-aQ4WA5bdRpv9yPQ6rRdiqwlMZ1eJw1HyEaNPQhOr2HVhQ0EqSDIOEXF4ymCveGAHxXbxNvtQ+4t1ymQEikGfXA==} + '@tiptap/extensions@3.18.0': + resolution: {integrity: sha512-uSRIE9HGshBN6NRFR3LX2lZqBLvX92SgU5A9AvUbJD4MqU63E+HdruJnRjsVlX3kPrmbIDowxrzXlUcg3K0USQ==} peerDependencies: - '@tiptap/core': ^3.17.1 - '@tiptap/pm': ^3.17.1 + '@tiptap/core': ^3.18.0 + '@tiptap/pm': ^3.18.0 - '@tiptap/pm@3.17.1': - resolution: {integrity: sha512-UyVLkN8axV/zop6Se2DCBJRu5DM21X0XEQvwEC5P/vk8eC9OcQZ3FLtxeYy2ZjpAZUzBGLw0/BGsmEip/n7olw==} + '@tiptap/pm@3.18.0': + resolution: {integrity: sha512-8RoI5gW0xBVCsuxahpK8vx7onAw6k2/uR3hbGBBnH+HocDMaAZKot3nTyY546ij8ospIC1mnQ7k4BhVUZesZDQ==} - '@tiptap/react@3.17.1': - resolution: {integrity: sha512-Hn/pIP3HG9xYnhI3iGrfVhgQhfIdOaEBSxOFzJ37patqSOlIoP5aZH/b2HZ4vgo5DdRlV56q7WtRC+vLIw4Neg==} + '@tiptap/react@3.18.0': + resolution: {integrity: sha512-VC20YhoiWe2E03D1BRH+AVMgXeA7li+bzIoaBtpK9+AdizAC+TvWCb2I/9mQCy9m31zGYTD0vv0e7bVlJi+aKA==} peerDependencies: - '@tiptap/core': ^3.17.1 - '@tiptap/pm': ^3.17.1 + '@tiptap/core': ^3.18.0 + '@tiptap/pm': ^3.18.0 '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 '@types/react-dom': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tiptap/starter-kit@3.17.1': - resolution: {integrity: sha512-3vBGqag9mwuQoWTrfQlULtHeoFs7k/2Q8CREf3Y79hv2fqAXTvTOKlWYPSgZhiGVMp6Dti7BDiE9Y1QpvAat2g==} + '@tiptap/starter-kit@3.18.0': + resolution: {integrity: sha512-LctpCelqI/5nHEeZgCPiwI1MmTjGr6YCIBGWmS5s4DJE7NfevEkwomR/C05QKdVUwPhpCXIMeS1+h/RYqRo1KA==} '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} @@ -4708,19 +4719,19 @@ packages: tree-sitter: optional: true - '@trpc/client@11.8.1': - resolution: {integrity: sha512-L/SJFGanr9xGABmuDoeXR4xAdHJmsXsiF9OuH+apecJ+8sUITzVT1EPeqp0ebqA6lBhEl5pPfg3rngVhi/h60Q==} + '@trpc/client@11.9.0': + resolution: {integrity: sha512-3r4RT/GbR263QO+2gCPyrs5fEYaXua3/AzCs+GbWC09X0F+mVkyBpO3GRSDObiNU/N1YB597U7WGW3WA1d1TVw==} peerDependencies: - '@trpc/server': 11.8.1 + '@trpc/server': 11.9.0 typescript: '>=5.7.2' - '@trpc/next@11.8.1': - resolution: {integrity: sha512-nn9e7+k4uWaZnB2fruH1qoBKni2LG+FRNxvddp1pFzjsyNFdPWFiHWKTM8/McDFw6GQ2CorXs+ceCfgFNA+9zQ==} + '@trpc/next@11.9.0': + resolution: {integrity: sha512-t49I8mlUa/aOr42C4SiYb9bwOFdX9O7Rk9HAxsRWQc45lVkSbKq/gN2xB117DDZ+hahfDUwAOGue/c4IB67Wig==} peerDependencies: '@tanstack/react-query': ^5.59.15 - '@trpc/client': 11.8.1 - '@trpc/react-query': 11.8.1 - '@trpc/server': 11.8.1 + '@trpc/client': 11.9.0 + '@trpc/react-query': 11.9.0 + '@trpc/server': 11.9.0 next: '*' react: '>=16.8.0' react-dom: '>=16.8.0' @@ -4731,27 +4742,27 @@ packages: '@trpc/react-query': optional: true - '@trpc/react-query@11.8.1': - resolution: {integrity: sha512-0Vu55ld/oINb4U6nIPPi7eZMhxUop6K+4QUK90RVsfSD5r+957sM80M4c8bjh/JBZUxMFv9JOhxxlWcrgHxHow==} + '@trpc/react-query@11.9.0': + resolution: {integrity: sha512-9Gpj06ZcfsA77PB5A8VC2MFS/E7pPvoNqaSlSrAgLyRsKqy0gldFOW2RMKura69M6fwtgjg9+4i2+rOHKT7qLw==} peerDependencies: '@tanstack/react-query': ^5.80.3 - '@trpc/client': 11.8.1 - '@trpc/server': 11.8.1 + '@trpc/client': 11.9.0 + '@trpc/server': 11.9.0 react: '>=18.2.0' react-dom: '>=18.2.0' typescript: '>=5.7.2' - '@trpc/server@11.8.1': - resolution: {integrity: sha512-P4rzZRpEL7zDFgjxK65IdyH0e41FMFfTkQkuq0BA5tKcr7E6v9/v38DEklCpoDN6sPiB1Sigy/PUEzHENhswDA==} + '@trpc/server@11.9.0': + resolution: {integrity: sha512-T8gC4NOCzx8tCsQEQ5sSjf24bN+9AEqXZRfpThG+YCEmcEwXfS7RP8VVrl5Vodt1S+zGEDyQSof4YVAj1zq/mg==} peerDependencies: typescript: '>=5.7.2' - '@trpc/tanstack-react-query@11.8.1': - resolution: {integrity: sha512-0gBbRmRuU9/IVZgNFJuzY7k6ktnkmqjyP78PtcUBO7EgPlBu1y2MA2TdI5GT/VtNNOOhzkVeQpJqtt+0xQ8TOQ==} + '@trpc/tanstack-react-query@11.9.0': + resolution: {integrity: sha512-EV9/m9HTD4yrZPI051+lKbKSwvRQpoF+1fIEoYHuJ009yFtCdCovn8XOwsdcugOQu84OCs11qDDKCEmUCNXUIg==} peerDependencies: '@tanstack/react-query': ^5.80.3 - '@trpc/client': 11.8.1 - '@trpc/server': 11.8.1 + '@trpc/client': 11.9.0 + '@trpc/server': 11.9.0 react: '>=18.2.0' react-dom: '>=18.2.0' typescript: '>=5.7.2' @@ -4771,12 +4782,12 @@ packages: '@tsconfig/svelte@1.0.13': resolution: {integrity: sha512-5lYJP45Xllo4yE/RUBccBT32eBlRDbqN8r1/MIvQbKxW3aFqaYPCNgm8D5V20X4ShHcwvYWNlKg3liDh1MlBoA==} - '@turbo/gen@2.7.6': - resolution: {integrity: sha512-OZve6gsDJLa/wbNq9c1B8VJRNqQS/3aeSuA5W0LEazTuC9Ej36wCFsXCjfws0Y/jffuXqDXTUmB+vo10cLotow==} + '@turbo/gen@2.8.1': + resolution: {integrity: sha512-7XW7LnZhOqXAVJlwJwO5V1lsTOe9J6QZJbOLt1Cv3PL1HNTj8JGZXobKDWr7ZFE4IPGr7bSFGLZrEb/Bvu0/DQ==} hasBin: true - '@turbo/workspaces@2.7.6': - resolution: {integrity: sha512-Mtv2KPcBbtchqyMoTtUOvICTI4bsLqCfxagZSv/sHyaFPY43/ZRAfF9DUrXi+1g0p/qFq3XIiRWy8x7rTIqD/w==} + '@turbo/workspaces@2.8.1': + resolution: {integrity: sha512-DwwH6xW38ihHdp3hcTmZB0UZE9fM/3/6B1FDn94dg/cg7CZZZk5fp2BxReQG2cQLt3JvblIgSbWnNsr26earwg==} hasBin: true '@types/adm-zip@0.5.7': @@ -4970,8 +4981,8 @@ packages: peerDependencies: '@types/react': ^19.2.0 - '@types/react@19.2.9': - resolution: {integrity: sha512-Lpo8kgb/igvMIPeNV2rsYKTgaORYdO1XGVZ4Qz3akwOj0ySGYMPlQWa8BaLn0G63D1aSaAQ5ldR06wCpChQCjA==} + '@types/react@19.2.10': + resolution: {integrity: sha512-WPigyYuGhgZ/cTPRXB2EwUw+XvsRA3GqHlsP4qteqrnnjDrApbS7MxcGr/hke5iUoeB7E/gQtrs9I37zAJ0Vjw==} '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} @@ -5027,63 +5038,63 @@ packages: '@types/xml2js@0.4.14': resolution: {integrity: sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==} - '@typescript-eslint/eslint-plugin@8.53.1': - resolution: {integrity: sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag==} + '@typescript-eslint/eslint-plugin@8.54.0': + resolution: {integrity: sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.53.1 + '@typescript-eslint/parser': ^8.54.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@8.53.1': - resolution: {integrity: sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg==} + '@typescript-eslint/parser@8.54.0': + resolution: {integrity: sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==} 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.53.1': - resolution: {integrity: sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog==} + '@typescript-eslint/project-service@8.54.0': + resolution: {integrity: sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@8.53.1': - resolution: {integrity: sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ==} + '@typescript-eslint/scope-manager@8.54.0': + resolution: {integrity: sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.53.1': - resolution: {integrity: sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA==} + '@typescript-eslint/tsconfig-utils@8.54.0': + resolution: {integrity: sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/type-utils@8.53.1': - resolution: {integrity: sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w==} + '@typescript-eslint/type-utils@8.54.0': + resolution: {integrity: sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==} 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.53.1': - resolution: {integrity: sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A==} + '@typescript-eslint/types@8.54.0': + resolution: {integrity: sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.53.1': - resolution: {integrity: sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg==} + '@typescript-eslint/typescript-estree@8.54.0': + resolution: {integrity: sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.53.1': - resolution: {integrity: sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg==} + '@typescript-eslint/utils@8.54.0': + resolution: {integrity: sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==} 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.53.1': - resolution: {integrity: sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg==} + '@typescript-eslint/visitor-keys@8.54.0': + resolution: {integrity: sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@umami/node@0.4.0': @@ -5328,10 +5339,6 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} - engines: {node: '>=12'} - ansi-regex@6.2.2: resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} engines: {node: '>=12'} @@ -5570,6 +5577,10 @@ packages: resolution: {integrity: sha512-sXdt2elaVnhpDNRDz+1BDx1JQoJRuNk7oVlAlbGiFkLikHCAQiccexF/9e91zVi6RCgqspl04aP+6Cnl9zRLrA==} hasBin: true + baseline-browser-mapping@2.9.19: + resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==} + hasBin: true + basic-ftp@5.0.5: resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} engines: {node: '>=10.0.0'} @@ -5628,8 +5639,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - browserslist@4.28.0: - resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==} + browserslist@4.28.1: + resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -5703,6 +5714,9 @@ packages: caniuse-lite@1.0.30001755: resolution: {integrity: sha512-44V+Jm6ctPj7R52Na4TLi3Zri4dWUljJd+RDm+j8LtNCc/ihLCT+X1TzoOAkRETEWqjuLnh9581Tl80FvK7jVA==} + caniuse-lite@1.0.30001766: + resolution: {integrity: sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==} + ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -6263,8 +6277,8 @@ packages: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} + diff@5.2.2: + resolution: {integrity: sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A==} engines: {node: '>=0.3.1'} dir-glob@3.0.1: @@ -6445,14 +6459,14 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - effect@3.19.4: - resolution: {integrity: sha512-gApFffMwpDVgmw/FzCaYWt6zw4m0xAnQf5+cPS0+Sl85AxfeovJeEIsiEQVlk+ZvtBYcoPXxi65GIyruzanQ5g==} + effect@3.19.15: + resolution: {integrity: sha512-vzMmgfZKLcojmUjBdlQx+uaKryO7yULlRxjpDnHdnvcp1NPHxJyoM6IOXBLlzz2I/uPtZpGKavt5hBv7IvGZkA==} electron-to-chromium@1.5.114: resolution: {integrity: sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==} - electron-to-chromium@1.5.256: - resolution: {integrity: sha512-uqYq1IQhpXXLX+HgiXdyOZml7spy4xfy42yPxcCCRjswp0fYM2X+JwCON07lqnpLEGVCj739B7Yr+FngmHBMEQ==} + electron-to-chromium@1.5.282: + resolution: {integrity: sha512-FCPkJtpst28UmFzd903iU7PdeVTfY0KAeJy+Lk0GLZRwgwYHn/irRcaCbQQOmr5Vytc/7rcavsYLvTM8RiHYhQ==} electron-to-chromium@1.5.55: resolution: {integrity: sha512-6maZ2ASDOTBtjt9FhqYPRnbvKU5tjG0IN9SztUOWYw2AzNDNpKJYLJmlK0/En4Hs/aiWnB+JZ+gW19PIGszgKg==} @@ -6490,8 +6504,8 @@ packages: resolution: {integrity: sha512-gmNvsYi9C8iErnZdVcJnvCpSKbWTt1E8+JZo8b+daLninywUWi5NQ5STSHZ9rFjFO7imNcvb8Pc5pe/wMR5xEw==} engines: {node: '>=10.2.0'} - enhanced-resolve@5.18.3: - resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} + enhanced-resolve@5.18.4: + resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==} engines: {node: '>=10.13.0'} entities@4.5.0: @@ -6632,8 +6646,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-config-turbo@2.7.6: - resolution: {integrity: sha512-fDkYf9y8okB7pdleZVZPw8ryte0Ry+sn9g3IRzAq8t6LjSyTJhGhyHu5p2TUC04l0zlO6BOHkLzhRtJgWgEXNg==} + eslint-config-turbo@2.8.1: + resolution: {integrity: sha512-E/yUaEP47+rxLw4TaqK+lUHoteck5T3Pw0q69gmcnMhTP5W07z/Lb+bPqkHTRpWaq6sz/K5D6eOaC7lCwHpFMg==} peerDependencies: eslint: '>6.6.0' turbo: '>2.0.0' @@ -6690,8 +6704,8 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-plugin-turbo@2.7.6: - resolution: {integrity: sha512-CX82qraT0f8/DCGLzGsnbJQq1yjkA7ji17o1yi6FY+6ZJ0hVlTEXrKoVcbKfvdgzgVGGUePmWGjrFp71C4fHuA==} + eslint-plugin-turbo@2.8.1: + resolution: {integrity: sha512-a6XyHDTGpvntjWXPppXU9y+LNvrSY45/ZSW4ReNkw9EvwToTwakxwJI+LQl65F2sLbopU4bC/OhA0BjOQ+rDqQ==} peerDependencies: eslint: '>6.6.0' turbo: '>2.0.0' @@ -6854,8 +6868,8 @@ packages: fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} - fast-xml-parser@5.3.3: - resolution: {integrity: sha512-2O3dkPAAC6JavuMm8+4+pgTk+5hoAs+CjZ+sWcQLkX9+/tHRuTkQh/Oaifr8qDmZ8iEHb771Ea6G8CdwkrgvYA==} + fast-xml-parser@5.3.4: + resolution: {integrity: sha512-EFd6afGmXlCx8H8WTZHhAoDaWaGyuIBoZJ2mknrNxug+aZKjkp0a0dlars9Izl+jF+7Gu1/5f/2h68cQpe0IiA==} hasBin: true faster-babel-types@0.1.0: @@ -6864,8 +6878,8 @@ packages: peerDependencies: '@babel/types': ^7 - fastify@5.7.1: - resolution: {integrity: sha512-ZW7S4fxlZhE+tYWVokFzjh+i56R+buYKNGhrVl6DtN8sxkyMEzpJnzvO8A/ZZrsg5w6X37u6I4EOQikYS5DXpA==} + fastify@5.7.2: + resolution: {integrity: sha512-dBJolW+hm6N/yJVf6J5E1BxOBNkuXNl405nrfeR8SpvGWG3aCC2XDHyiFBdow8Win1kj7sjawQc257JlYY6M/A==} fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -7131,6 +7145,7 @@ packages: glob@10.5.0: resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@13.0.0: @@ -7139,7 +7154,7 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me global-dirs@3.0.1: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} @@ -7335,10 +7350,13 @@ packages: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} - iconv-lite@0.7.0: - resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} + iconv-lite@0.7.2: + resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} engines: {node: '>=0.10.0'} + icu-minify@4.8.1: + resolution: {integrity: sha512-RhXrTA19/PUt5/xs3B/eyx3DCjnMmcfdgqNYBE5vdrEqM4PQK2GWjHa1zdArTxPGgEc4jfuDMH1LkKhmIxwLFw==} + ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -7384,10 +7402,6 @@ packages: resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} engines: {node: '>=12'} - index-to-position@0.1.2: - resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} - engines: {node: '>=18'} - index-to-position@1.2.0: resolution: {integrity: sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==} engines: {node: '>=18'} @@ -7433,8 +7447,8 @@ packages: resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} engines: {node: '>=12'} - intl-messageformat@10.7.1: - resolution: {integrity: sha512-xQuJW2WcyzNJZWUu5xTVPOmNSA1Sowuu/NKFdUid5Fxx/Yl6/s4DefTU/y7zy+irZLDmFGmTLtnM8FqpN05wlA==} + intl-messageformat@11.1.1: + resolution: {integrity: sha512-vnrF2f4vfsdaFY6tuLZfzGcx1GZFMFAq6c7QdK3HSXNcGXEIQncNgbeAcnpjAOszQzq3Jbol2SwgshIGY08WyA==} into-stream@7.0.0: resolution: {integrity: sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==} @@ -7774,8 +7788,8 @@ packages: jose@6.0.8: resolution: {integrity: sha512-EyUPtOKyTYq+iMOszO42eobQllaIjJnwkZ2U93aJzNyPibCy7CEvT9UQnaCVB51IAd49gbNdCew1c0LcLTCB2g==} - jotai@2.16.2: - resolution: {integrity: sha512-DH0lBiTXvewsxtqqwjDW6Hg9JPTDnq9LcOsXSFWCAUEt+qj5ohl9iRVX9zQXPPHKLXCdH+5mGvM28fsXMl17/g==} + jotai@2.17.0: + resolution: {integrity: sha512-DBPT7Vx7E7R/ZJL7Uq7yUA9+LLR0IRiRM+Bw5ugVwv8L8++RjlXVXZ2//ccucypc5lcyuHOW09rYcW77RurduQ==} engines: {node: '>=12.20.0'} peerDependencies: '@babel/core': '>=7.0.0' @@ -7909,8 +7923,8 @@ packages: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} - ldapts@8.1.3: - resolution: {integrity: sha512-kEU3GDh48ZymnyLGsFprai2v4r7Gyxe6niBlUUw3xnOGpq5O+XODmXJ8gBwbPIg35qt5cnYVC80NNSdAkb2dJg==} + ldapts@8.1.4: + resolution: {integrity: sha512-FgCdJ6K31tnaylBlUmnAaxVQ+SMiVxY2VH17vhZcGnCr1caflx+jouFgHD+KpirrAz499tHvUPCZeY2dSwEigg==} engines: {node: '>=20'} levn@0.4.1: @@ -8007,6 +8021,9 @@ packages: long@5.2.3: resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + long@5.3.2: + resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} + longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -8041,8 +8058,8 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} - lru.min@1.1.0: - resolution: {integrity: sha512-86xXMB6DiuKrTqkE/lRL0drlNh568awttBPJ7D66fzDHpy6NC5r3N+Ly/lKCS2zjmeGyvFDx670z0cD0PVBwGA==} + lru.min@1.1.3: + resolution: {integrity: sha512-Lkk/vx6ak3rYkRR0Nhu4lFUT2VDnQSxBe8Hbl7f36358p6ow8Bnvr8lrLt98H8J1aGxfhbX4Fs5tYg2+FTwr5Q==} engines: {bun: '>=1.0.0', deno: '>=1.30.0', node: '>=8.0.0'} m3u8-parser@7.2.0: @@ -8320,8 +8337,8 @@ packages: engines: {node: '>=8', npm: '>=5'} hasBin: true - mysql2@3.16.1: - resolution: {integrity: sha512-b75qsDB3ieYEzMsT1uRGsztM/sy6vWPY40uPZlVVl8eefAotFCoS7jaDB5DxDNtlW5kdVGd9jptSpkvujNxI2A==} + mysql2@3.16.2: + resolution: {integrity: sha512-JsqBpYNy7pH20lGfPuSyRSIcCxSeAIwxWADpV64nP9KeyN3ZKpHZgjKXuBKsh7dH6FbOvf1bOgoVKjSUPXRMTw==} engines: {node: '>= 8.0'} mz@2.7.0: @@ -8388,11 +8405,11 @@ packages: nodemailer: optional: true - next-intl-swc-plugin-extractor@4.7.0: - resolution: {integrity: sha512-iAqflu2FWdQMWhwB0B2z52X7LmEpvnMNJXqVERZQ7bK5p9iqQLu70ur6Ka6NfiXLxfb+AeAkUX5qIciQOg+87A==} + next-intl-swc-plugin-extractor@4.8.1: + resolution: {integrity: sha512-4RXyce0ZrQl/6lkfwvDpP8r5B7wbAQakCW9BuMPh+7/DgXFyE+cBXxcmfDkxFDkpXvBFqBZ2HsN4pav49reAZQ==} - next-intl@4.7.0: - resolution: {integrity: sha512-gvROzcNr/HM0jTzQlKWQxUNk8jrZ0bREz+bht3wNbv+uzlZ5Kn3J+m+viosub18QJ72S08UJnVK50PXWcUvwpQ==} + next-intl@4.8.1: + resolution: {integrity: sha512-7V0Ewm6bP12Lgn6cjcKi6NbVy0JeIp1K9EzHfTIsuLAUn4NuH8dhon2WYJywHCyWnxKepm34xF6G1fR2dsNoqA==} peerDependencies: next: ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0 @@ -8401,8 +8418,8 @@ packages: typescript: optional: true - next@16.1.5: - resolution: {integrity: sha512-f+wE+NSbiQgh3DSAlTaw2FwY5yGdVViAtp8TotNQj4kk4Q8Bh1sC/aL9aH+Rg1YAVn18OYXsRDT7U/079jgP7w==} + next@16.1.6: + resolution: {integrity: sha512-hkyRkcu5x/41KoqnROkfTm2pZVbKxvbZRuNvKXLRXxs3VfyO0WhY50TQS40EuKO9SW3rBj/sF3WbVwDACeMZyw==} engines: {node: '>=20.9.0'} hasBin: true peerDependencies: @@ -8806,10 +8823,6 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parse-json@8.1.0: - resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} - engines: {node: '>=18'} - parse-json@8.3.0: resolution: {integrity: sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==} engines: {node: '>=18'} @@ -8884,8 +8897,8 @@ packages: pg-cloudflare@1.3.0: resolution: {integrity: sha512-6lswVVSztmHiRtD6I8hw4qP/nDm1EJbKMRhf3HCYaqud7frGysPv7FYJ5noZQdhQtN2xJnimfMtvQq21pdbzyQ==} - pg-connection-string@2.10.1: - resolution: {integrity: sha512-iNzslsoeSH2/gmDDKiyMqF64DATUCWj3YJ0wP14kqcsf2TUklwimd+66yYojKwZCA7h2yRNLGug71hCBA2a4sw==} + pg-connection-string@2.11.0: + resolution: {integrity: sha512-kecgoJwhOpxYU21rZjULrmrBJ698U2RxXofKVzOn5UDj61BPj/qMb7diYUR1nLScCDbrztQFl1TaQZT0t1EtzQ==} pg-int8@1.0.1: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} @@ -8906,8 +8919,8 @@ packages: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} engines: {node: '>=4'} - pg@8.17.2: - resolution: {integrity: sha512-vjbKdiBJRqzcYw1fNU5KuHyYvdJ1qpcQg1CeBrHFqV1pWgHeVR6j/+kX0E1AAXfyuLUGY1ICrN2ELKA/z2HWzw==} + pg@8.18.0: + resolution: {integrity: sha512-xqrUDL1b9MbkydY/s+VZ6v+xiMUmOUk7SS9d/1kpyQxoJ6U9AO1oIJyUWVZojbfe5Cc/oluutcgFG4L9RDP1iQ==} engines: {node: '>= 16.0.0'} peerDependencies: pg-native: '>=3.0.1' @@ -9249,10 +9262,10 @@ packages: peerDependencies: react: ^15.3.0 || 16 || 17 || 18 - react-dom@19.2.3: - resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} + react-dom@19.2.4: + resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} peerDependencies: - react: ^19.2.3 + react: ^19.2.4 react-dropzone@14.3.8: resolution: {integrity: sha512-sBgODnq+lcA4P296DY4wacOZz3JFpD99fp+hb//iBO2HHnyeZU3FwWyXJ6salNpqQdsZrgMrotuko/BdJMV8Ug==} @@ -9282,8 +9295,8 @@ packages: peerDependencies: react: ^16.8.4 || ^17.0.0 || ^18.0.0 - react-is@19.2.3: - resolution: {integrity: sha512-qJNJfu81ByyabuG7hPFEbXqNcWSU3+eVus+KJs+0ncpGfMyYdvSmxiJxbWR65lYi1I+/0HBcliO029gc4F+PnA==} + react-is@19.2.4: + resolution: {integrity: sha512-W+EWGn2v0ApPKgKKCy/7s7WHXkboGcsrXE+2joLyVxkbyVQfO3MUEaUQDHoSmb8TFFrSKYa9mw64WZHNHSDzYA==} react-markdown@10.1.0: resolution: {integrity: sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==} @@ -9377,8 +9390,8 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' - react@19.2.3: - resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} + react@19.2.4: + resolution: {integrity: sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==} engines: {node: '>=0.10.0'} read-package-up@11.0.0: @@ -9671,8 +9684,8 @@ packages: secure-json-parse@4.0.0: resolution: {integrity: sha512-dxtLJO6sc35jWidmLxo7ij+Eg48PM/kleBsxpC8QJE0qJICe+KawkDQmvCMZUr9u7WKVHgMW6vy3fQ7zMiFZMA==} - semantic-release@25.0.2: - resolution: {integrity: sha512-6qGjWccl5yoyugHt3jTgztJ9Y0JVzyH8/Voc/D8PlLat9pwxQYXz7W1Dpnq5h0/G5GCYGUaDSlYcyk3AMh5A6g==} + semantic-release@25.0.3: + resolution: {integrity: sha512-WRgl5GcypwramYX4HV+eQGzUbD7UUbljVmS+5G1uMwX/wLgYuJAxGeerXJDMO2xshng4+FXqCgyB5QfClV6WjA==} engines: {node: ^22.14.0 || >= 24.10.0} hasBin: true @@ -9680,11 +9693,6 @@ packages: resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} engines: {node: '>=8'} - semver-diff@5.0.0: - resolution: {integrity: sha512-0HbGtOm+S7T6NGQ/pxJSJipJvc4DK3FcRVMRkhsIwJDJ4Jcz5DQC1cPPzB5GhzyHjwttW878HaWQq46CkL3cqg==} - engines: {node: '>=12'} - deprecated: Deprecated as the semver package now supports this built-in. - semver-parser@4.1.8: resolution: {integrity: sha512-VFJx75RLTS4hHoiFG+JzDP5dE89JUQS0+/h4Zvcqw8djO6HInA5N7BtvbYBOD6W1u9eOfax7v3xf6CoSIAQBSg==} @@ -10033,8 +10041,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strnum@2.1.0: - resolution: {integrity: sha512-w0S//9BqZZGw0L0Y8uLSelFGnDJgTyyNQLmSlPnVz43zPAiqu3w4t8J8sDqqANOGeZIZ/9jWuPguYcEnsoHv4A==} + strnum@2.1.2: + resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} style-to-js@1.1.16: resolution: {integrity: sha512-/Q6ld50hKYPH3d/r6nr117TZkHR0w0kGGIVfpG9N6D8NymRPM9RqCUv4pRpJ62E5DqOYx2AFpbZMyCPnjQCnOw==} @@ -10142,8 +10150,8 @@ packages: resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} engines: {node: '>=14.16'} - terser-webpack-plugin@5.3.14: - resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} + terser-webpack-plugin@5.3.16: + resolution: {integrity: sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -10158,8 +10166,8 @@ packages: uglify-js: optional: true - terser@5.44.1: - resolution: {integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==} + terser@5.46.0: + resolution: {integrity: sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==} engines: {node: '>=10'} hasBin: true @@ -10384,38 +10392,38 @@ packages: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - turbo-darwin-64@2.7.6: - resolution: {integrity: sha512-bYu0qnWju2Ha3EbIkPCk1SMLT3sltKh1P/Jy5FER6BmH++H5z+T5MHh3W1Xoers9rk4N1VdKvog9FO1pxQyjhw==} + turbo-darwin-64@2.8.1: + resolution: {integrity: sha512-FQ6Uqxty/H1Nvn1dpBe8KUlMRclTuiyNSc1PCeDL/ad7M9ykpWutB51YpMpf9ibTA32M6wLdIRf+D96W6hDAtQ==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.7.6: - resolution: {integrity: sha512-KCxTf3Y1hgNLYIWRLw8bwH8Zie9RyCGoxAlXYsCBI/YNqBSR+ZZK9KYzFxAqDaVaNvTwLFv3rJRGsXOFWg4+Uw==} + turbo-darwin-arm64@2.8.1: + resolution: {integrity: sha512-4bCcEpGP2/aSXmeN2gl5SuAmS1q5ykjubnFvSoXjQoCKtDOV+vc4CTl/DduZzUUutCVUWXjl8OyfIQ+DGCaV4A==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.7.6: - resolution: {integrity: sha512-vjoU8zIfNgvJR3cMitgw7inEoi6bmuVuFawDl5yKtxjAEhDktFdRBpGS3WojD4l3BklBbIK689ssXcGf21LxRA==} + turbo-linux-64@2.8.1: + resolution: {integrity: sha512-m99JRlWlEgXPR7mkThAbKh6jbTmWSOXM/c6rt8yd4Uxh0+wjq7+DYcQbead6aoOqmCP9akswZ8EXIv1ogKBblg==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.7.6: - resolution: {integrity: sha512-TcMpBvTqZf+1DptrVYLbZls7WY1UVNDTGaf0bo7/GCgWYv5eZHCVo4Td7kCJeDU4glbXg67REX0md0S0V6ghMg==} + turbo-linux-arm64@2.8.1: + resolution: {integrity: sha512-AsPlza3AsavJdl2o7FE67qyv0aLfmT1XwFQGzvwpoAO6Bj7S4a03tpUchZKNuGjNAkKVProQRFnB7PgUAScFXA==} cpu: [arm64] os: [linux] - turbo-windows-64@2.7.6: - resolution: {integrity: sha512-1/MhkYldiihjneY8QnnDMbAkHXn/udTWSVYS94EMlkE9AShozsLTTOT1gDOpX06EfEW5njP09suhMvxbvwuwpQ==} + turbo-windows-64@2.8.1: + resolution: {integrity: sha512-GdqNO6bYShRsr79B+2G/2ssjLEp9uBTvLBJSWRtRCiac/SEmv8T6RYv9hu+h5oGbFALtnKNp6BQBw78RJURsPw==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.7.6: - resolution: {integrity: sha512-0wDVnUJLFAWm4ZzOQFDkbyyUqaszorTGf3Rdc22IRIyJTTLd6ajqdb+cWD89UZ1RKr953+PZR1gqgWQY4PDuhA==} + turbo-windows-arm64@2.8.1: + resolution: {integrity: sha512-n40E6IpkzrShRo3yMdRpgnn1/sAbGC6tZXwyNu8fe9RsufeD7KBiaoRSvw8xLyqV3pd2yoTL2rdCXq24MnTCWA==} cpu: [arm64] os: [win32] - turbo@2.7.6: - resolution: {integrity: sha512-PO9AvJLEsNLO+EYhF4zB+v10hOjsJe5kJW+S6tTbRv+TW7gf1Qer4mfjP9h3/y9h8ZiPvOrenxnEgDtFgaM5zw==} + turbo@2.8.1: + resolution: {integrity: sha512-pbSMlRflA0RAuk/0jnAt8pzOYh1+sKaT8nVtcs75OFGVWD0evleQRmKtHJJV42QOhaC3Hx9mUUSOom/irasbjA==} hasBin: true tweetnacl@0.14.5: @@ -10495,8 +10503,8 @@ packages: types-ramda@0.30.1: resolution: {integrity: sha512-1HTsf5/QVRmLzcGfldPFvkVsAdi1db1BBKzi7iW3KBUlOICg/nKnFS+jGqDJS3YD8VsWbAh7JiHeBvbsw8RPxA==} - typescript-eslint@8.53.1: - resolution: {integrity: sha512-gB+EVQfP5RDElh9ittfXlhZJdjSU4jUSTyE2+ia8CYyNvet4ElfaLlAIqDvQV9JPknKx0jQH1racTYe/4LaLSg==} + typescript-eslint@8.54.0: + resolution: {integrity: sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -10546,8 +10554,8 @@ packages: resolution: {integrity: sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw==} engines: {node: '>=20.18.1'} - undici@7.19.1: - resolution: {integrity: sha512-Gpq0iNm5M6cQWlyHQv9MV+uOj1jWk7LpkoE5vSp/7zjb4zMdAcUD+VL5y0nH4p9EbUklq00eVIIX/XcDHzu5xg==} + undici@7.19.2: + resolution: {integrity: sha512-4VQSpGEGsWzk0VYxyB/wVX/Q7qf9t5znLRgs0dzszr9w9Fej/8RVNQ+S20vdXSAyra/bJ7ZQfGv6ZMj7UEbzSg==} engines: {node: '>=20.18.1'} unicode-emoji-modifier-base@1.0.0: @@ -10626,8 +10634,8 @@ packages: peerDependencies: browserslist: '>= 4.21.0' - update-browserslist-db@1.1.4: - resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} + update-browserslist-db@1.2.3: + resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -10679,8 +10687,8 @@ packages: peerDependencies: react: '>=16.13' - use-intl@4.7.0: - resolution: {integrity: sha512-jyd8nSErVRRsSlUa+SDobKHo9IiWs5fjcPl9VBUnzUyEQpVM5mwJCgw8eUiylhvBpLQzUGox1KN0XlRivSID9A==} + use-intl@4.8.1: + resolution: {integrity: sha512-wH85ro36JAw9NrtogpEsqHghD21Ul6/zAKxTqHktnO6WTQzqhbcfPkO5iXu3YOnJBA8Anm7IvWSTqSzRE+2PsA==} peerDependencies: react: ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0 @@ -10751,8 +10759,8 @@ packages: victory-vendor@36.9.2: resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} - video.js@8.23.4: - resolution: {integrity: sha512-qI0VTlYmKzEqRsz1Nppdfcaww4RSxZAq77z2oNSl3cNg2h6do5C8Ffl0KqWQ1OpD8desWXsCrde7tKJ9gGTEyQ==} + video.js@8.23.6: + resolution: {integrity: sha512-qjS3HTDo7iapedJuso62scA303i+6CaCUnwyRr8GYd/BYAp7XGb7InUMw2Eu6zrN6IWooPOb78NzyMyjRbIN+Q==} videojs-contrib-quality-levels@4.1.0: resolution: {integrity: sha512-TfrXJJg1Bv4t6TOCMEVMwF/CoS8iENYsWNKip8zfhB5kTcegiFYezEA0eHAJPU64ZC8NQbxQgOwAsYU8VXbOWA==} @@ -10852,8 +10860,8 @@ packages: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} - watchpack@2.4.4: - resolution: {integrity: sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==} + watchpack@2.5.1: + resolution: {integrity: sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==} engines: {node: '>=10.13.0'} wcwidth@1.0.1: @@ -11224,7 +11232,7 @@ snapshots: '@babel/code-frame@7.26.2': dependencies: - '@babel/helper-validator-identifier': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 js-tokens: 4.0.0 picocolors: 1.1.1 @@ -11271,10 +11279,10 @@ snapshots: '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.4 + '@babel/parser': 7.28.6 '@babel/template': 7.27.2 '@babel/traverse': 7.28.4 - '@babel/types': 7.28.4 + '@babel/types': 7.28.6 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 debug: 4.4.3 @@ -11314,8 +11322,8 @@ snapshots: '@babel/generator@7.28.3': dependencies: - '@babel/parser': 7.28.3 - '@babel/types': 7.28.4 + '@babel/parser': 7.28.6 + '@babel/types': 7.28.6 '@jridgewell/gen-mapping': 0.3.12 '@jridgewell/trace-mapping': 0.3.29 jsesc: 3.0.2 @@ -11364,7 +11372,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 - '@babel/helper-validator-identifier': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color @@ -11419,11 +11427,11 @@ snapshots: '@babel/parser@7.28.3': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.6 '@babel/parser@7.28.4': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.6 '@babel/parser@7.28.6': dependencies: @@ -11443,8 +11451,6 @@ snapshots: dependencies: core-js-pure: 3.38.1 - '@babel/runtime@7.28.4': {} - '@babel/runtime@7.28.6': {} '@babel/template@7.25.9': @@ -11482,9 +11488,9 @@ snapshots: '@babel/code-frame': 7.27.1 '@babel/generator': 7.28.3 '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.3 + '@babel/parser': 7.28.6 '@babel/template': 7.27.2 - '@babel/types': 7.28.4 + '@babel/types': 7.28.6 debug: 4.4.3 transitivePeerDependencies: - supports-color @@ -11647,36 +11653,36 @@ snapshots: enabled: 2.0.0 kuler: 2.0.0 - '@dnd-kit/accessibility@3.1.1(react@19.2.3)': + '@dnd-kit/accessibility@3.1.1(react@19.2.4)': dependencies: - react: 19.2.3 + react: 19.2.4 tslib: 2.8.1 - '@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@dnd-kit/core@6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@dnd-kit/accessibility': 3.1.1(react@19.2.3) - '@dnd-kit/utilities': 3.2.2(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@dnd-kit/accessibility': 3.1.1(react@19.2.4) + '@dnd-kit/utilities': 3.2.2(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) tslib: 2.8.1 - '@dnd-kit/modifiers@9.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)': + '@dnd-kit/modifiers@9.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)': dependencies: - '@dnd-kit/core': 6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@dnd-kit/utilities': 3.2.2(react@19.2.3) - react: 19.2.3 + '@dnd-kit/core': 6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@dnd-kit/utilities': 3.2.2(react@19.2.4) + react: 19.2.4 tslib: 2.8.1 - '@dnd-kit/sortable@10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)': + '@dnd-kit/sortable@10.0.0(@dnd-kit/core@6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)': dependencies: - '@dnd-kit/core': 6.3.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@dnd-kit/utilities': 3.2.2(react@19.2.3) - react: 19.2.3 + '@dnd-kit/core': 6.3.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@dnd-kit/utilities': 3.2.2(react@19.2.4) + react: 19.2.4 tslib: 2.8.1 - '@dnd-kit/utilities@3.2.2(react@19.2.3)': + '@dnd-kit/utilities@3.2.2(react@19.2.4)': dependencies: - react: 19.2.3 + react: 19.2.4 tslib: 2.8.1 '@drizzle-team/brocli@0.10.2': {} @@ -11915,7 +11921,7 @@ snapshots: dependencies: '@ndaidong/bellajs': 12.0.1 cross-fetch: 4.1.0 - fast-xml-parser: 5.3.3 + fast-xml-parser: 5.3.4 html-entities: 2.6.0 transitivePeerDependencies: - encoding @@ -11954,47 +11960,53 @@ snapshots: '@floating-ui/core': 1.7.3 '@floating-ui/utils': 0.2.10 - '@floating-ui/react-dom@2.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@floating-ui/react-dom@2.1.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@floating-ui/dom': 1.7.4 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - '@floating-ui/react@0.27.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@floating-ui/react@0.27.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@floating-ui/react-dom': 2.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@floating-ui/react-dom': 2.1.6(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@floating-ui/utils': 0.2.10 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) tabbable: 6.2.0 '@floating-ui/utils@0.2.10': {} - '@formatjs/ecma402-abstract@2.2.0': + '@formatjs/ecma402-abstract@3.1.0': dependencies: - '@formatjs/fast-memoize': 2.2.1 - '@formatjs/intl-localematcher': 0.5.5 + '@formatjs/fast-memoize': 3.1.0 + '@formatjs/intl-localematcher': 0.8.0 + decimal.js: 10.6.0 tslib: 2.8.1 - '@formatjs/fast-memoize@2.2.1': + '@formatjs/fast-memoize@3.1.0': dependencies: tslib: 2.8.1 - '@formatjs/icu-messageformat-parser@2.8.0': + '@formatjs/icu-messageformat-parser@3.5.0': dependencies: - '@formatjs/ecma402-abstract': 2.2.0 - '@formatjs/icu-skeleton-parser': 1.8.4 + '@formatjs/ecma402-abstract': 3.1.0 + '@formatjs/icu-skeleton-parser': 2.1.0 tslib: 2.8.1 - '@formatjs/icu-skeleton-parser@1.8.4': + '@formatjs/icu-skeleton-parser@2.1.0': dependencies: - '@formatjs/ecma402-abstract': 2.2.0 + '@formatjs/ecma402-abstract': 3.1.0 tslib: 2.8.1 '@formatjs/intl-localematcher@0.5.5': dependencies: tslib: 2.8.1 + '@formatjs/intl-localematcher@0.8.0': + dependencies: + '@formatjs/fast-memoize': 3.1.0 + tslib: 2.8.1 + '@gitbeaker/core@43.8.0': dependencies: '@gitbeaker/requester-utils': 43.8.0 @@ -12279,95 +12291,95 @@ snapshots: js-base64: 3.7.8 optional: true - '@mantine/charts@8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(recharts@2.15.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3))': + '@mantine/charts@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(recharts@2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4))': dependencies: - '@mantine/core': 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@mantine/hooks': 8.3.13(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - recharts: 2.15.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/hooks': 8.3.14(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + recharts: 2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@mantine/colors-generator@8.3.13(chroma-js@3.2.0)': + '@mantine/colors-generator@8.3.14(chroma-js@3.2.0)': dependencies: chroma-js: 3.2.0 - '@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@floating-ui/react': 0.27.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@mantine/hooks': 8.3.13(react@19.2.3) + '@floating-ui/react': 0.27.16(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/hooks': 8.3.14(react@19.2.4) clsx: 2.1.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - react-number-format: 5.4.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - react-remove-scroll: 2.7.1(@types/react@19.2.9)(react@19.2.3) - react-textarea-autosize: 8.5.9(@types/react@19.2.9)(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + react-number-format: 5.4.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.2.4) + react-textarea-autosize: 8.5.9(@types/react@19.2.10)(react@19.2.4) type-fest: 4.41.0 transitivePeerDependencies: - '@types/react' - '@mantine/dates@8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@mantine/core': 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@mantine/hooks': 8.3.13(react@19.2.3) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/hooks': 8.3.14(react@19.2.4) clsx: 2.1.1 dayjs: 1.11.19 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - '@mantine/dropzone@8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@mantine/dropzone@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@mantine/core': 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@mantine/hooks': 8.3.13(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - react-dropzone: 14.3.8(react@19.2.3) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/hooks': 8.3.14(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + react-dropzone: 14.3.8(react@19.2.4) - '@mantine/form@8.3.13(react@19.2.3)': + '@mantine/form@8.3.14(react@19.2.4)': dependencies: fast-deep-equal: 3.1.3 klona: 2.0.6 - react: 19.2.3 + react: 19.2.4 - '@mantine/hooks@8.3.13(react@19.2.3)': + '@mantine/hooks@8.3.14(react@19.2.4)': dependencies: - react: 19.2.3 + react: 19.2.4 - '@mantine/modals@8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@mantine/modals@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@mantine/core': 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@mantine/hooks': 8.3.13(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/hooks': 8.3.14(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - '@mantine/notifications@8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@mantine/notifications@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@mantine/core': 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@mantine/hooks': 8.3.13(react@19.2.3) - '@mantine/store': 8.3.13(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - react-transition-group: 4.4.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/hooks': 8.3.14(react@19.2.4) + '@mantine/store': 8.3.14(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + react-transition-group: 4.4.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - '@mantine/spotlight@8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@mantine/spotlight@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@mantine/core': 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@mantine/hooks': 8.3.13(react@19.2.3) - '@mantine/store': 8.3.13(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/hooks': 8.3.14(react@19.2.4) + '@mantine/store': 8.3.14(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - '@mantine/store@8.3.13(react@19.2.3)': + '@mantine/store@8.3.14(react@19.2.4)': dependencies: - react: 19.2.3 + react: 19.2.4 - '@mantine/tiptap@8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(@tiptap/extension-link@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1))(@tiptap/react@3.17.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@mantine/tiptap@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tiptap/extension-link@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))(@tiptap/react@3.18.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@mantine/core': 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@mantine/hooks': 8.3.13(react@19.2.3) - '@tiptap/extension-link': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) - '@tiptap/react': 3.17.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/hooks': 8.3.14(react@19.2.4) + '@tiptap/extension-link': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/react': 3.18.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) '@million/install@1.0.14': dependencies: @@ -12378,8 +12390,8 @@ snapshots: '@clack/prompts': 0.7.0 ast-types: 0.14.2 cli-high: 0.4.3 - diff: 5.2.0 - effect: 3.19.4 + diff: 5.2.2 + effect: 3.19.15 nanoid: 5.1.6 recast: 0.23.11 xycolors: 0.1.2 @@ -12424,34 +12436,34 @@ snapshots: '@ndaidong/bellajs@12.0.1': {} - '@next/env@16.1.5': {} + '@next/env@16.1.6': {} - '@next/eslint-plugin-next@16.1.4': + '@next/eslint-plugin-next@16.1.6': dependencies: fast-glob: 3.3.1 - '@next/swc-darwin-arm64@16.1.5': + '@next/swc-darwin-arm64@16.1.6': optional: true - '@next/swc-darwin-x64@16.1.5': + '@next/swc-darwin-x64@16.1.6': optional: true - '@next/swc-linux-arm64-gnu@16.1.5': + '@next/swc-linux-arm64-gnu@16.1.6': optional: true - '@next/swc-linux-arm64-musl@16.1.5': + '@next/swc-linux-arm64-musl@16.1.6': optional: true - '@next/swc-linux-x64-gnu@16.1.5': + '@next/swc-linux-x64-gnu@16.1.6': optional: true - '@next/swc-linux-x64-musl@16.1.5': + '@next/swc-linux-x64-musl@16.1.6': optional: true - '@next/swc-win32-arm64-msvc@16.1.5': + '@next/swc-win32-arm64-msvc@16.1.6': optional: true - '@next/swc-win32-x64-msvc@16.1.5': + '@next/swc-win32-x64-msvc@16.1.6': optional: true '@noble/hashes@2.0.1': {} @@ -12628,7 +12640,7 @@ snapshots: '@panva/hkdf@1.2.1': {} - '@paralleldrive/cuid2@3.1.0': + '@paralleldrive/cuid2@3.3.0': dependencies: '@noble/hashes': 2.0.1 bignumber.js: 9.3.1 @@ -12822,15 +12834,15 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@semantic-release/changelog@6.0.3(semantic-release@25.0.2(typescript@5.9.3))': + '@semantic-release/changelog@6.0.3(semantic-release@25.0.3(typescript@5.9.3))': dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 fs-extra: 11.2.0 lodash: 4.17.21 - semantic-release: 25.0.2(typescript@5.9.3) + semantic-release: 25.0.3(typescript@5.9.3) - '@semantic-release/commit-analyzer@13.0.1(semantic-release@25.0.2(typescript@5.9.3))': + '@semantic-release/commit-analyzer@13.0.1(semantic-release@25.0.3(typescript@5.9.3))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.0 @@ -12840,7 +12852,7 @@ snapshots: import-from-esm: 2.0.0 lodash-es: 4.17.21 micromatch: 4.0.8 - semantic-release: 25.0.2(typescript@5.9.3) + semantic-release: 25.0.3(typescript@5.9.3) transitivePeerDependencies: - supports-color @@ -12848,7 +12860,7 @@ snapshots: '@semantic-release/error@4.0.0': {} - '@semantic-release/git@10.0.1(semantic-release@25.0.2(typescript@5.9.3))': + '@semantic-release/git@10.0.1(semantic-release@25.0.3(typescript@5.9.3))': dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 @@ -12858,11 +12870,11 @@ snapshots: lodash: 4.17.21 micromatch: 4.0.8 p-reduce: 2.1.0 - semantic-release: 25.0.2(typescript@5.9.3) + semantic-release: 25.0.3(typescript@5.9.3) transitivePeerDependencies: - supports-color - '@semantic-release/github@12.0.2(semantic-release@25.0.2(typescript@5.9.3))': + '@semantic-release/github@12.0.3(semantic-release@25.0.3(typescript@5.9.3))': dependencies: '@octokit/core': 7.0.6 '@octokit/plugin-paginate-rest': 14.0.0(@octokit/core@7.0.6) @@ -12878,14 +12890,14 @@ snapshots: lodash-es: 4.17.21 mime: 4.0.4 p-filter: 4.1.0 - semantic-release: 25.0.2(typescript@5.9.3) + semantic-release: 25.0.3(typescript@5.9.3) tinyglobby: 0.2.15 undici: 7.18.2 url-join: 5.0.0 transitivePeerDependencies: - supports-color - '@semantic-release/npm@13.1.3(semantic-release@25.0.2(typescript@5.9.3))': + '@semantic-release/npm@13.1.3(semantic-release@25.0.3(typescript@5.9.3))': dependencies: '@actions/core': 2.0.1 '@semantic-release/error': 4.0.0 @@ -12900,11 +12912,11 @@ snapshots: rc: 1.2.8 read-pkg: 10.0.0 registry-auth-token: 5.0.2 - semantic-release: 25.0.2(typescript@5.9.3) + semantic-release: 25.0.3(typescript@5.9.3) semver: 7.7.3 tempy: 3.1.0 - '@semantic-release/release-notes-generator@14.1.0(semantic-release@25.0.2(typescript@5.9.3))': + '@semantic-release/release-notes-generator@14.1.0(semantic-release@25.0.3(typescript@5.9.3))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.0 @@ -12916,7 +12928,7 @@ snapshots: into-stream: 7.0.0 lodash-es: 4.17.21 read-package-up: 11.0.0 - semantic-release: 25.0.2(typescript@5.9.3) + semantic-release: 25.0.3(typescript@5.9.3) transitivePeerDependencies: - supports-color @@ -12933,6 +12945,8 @@ snapshots: '@standard-schema/spec@1.0.0': {} + '@standard-schema/spec@1.1.0': {} + '@swagger-api/apidom-ast@1.0.0-rc.1': dependencies: '@babel/runtime-corejs3': 7.27.1 @@ -13362,10 +13376,10 @@ snapshots: typescript: 5.9.3 zod: 4.2.1 - '@tabler/icons-react@3.36.1(react@19.2.3)': + '@tabler/icons-react@3.36.1(react@19.2.4)': dependencies: '@tabler/icons': 3.36.1 - react: 19.2.3 + react: 19.2.4 '@tabler/icons@3.36.1': {} @@ -13375,36 +13389,36 @@ snapshots: '@tanstack/query-core@5.90.20': {} - '@tanstack/query-devtools@5.92.0': {} + '@tanstack/query-devtools@5.93.0': {} - '@tanstack/react-query-devtools@5.91.2(@tanstack/react-query@5.90.20(react@19.2.3))(react@19.2.3)': + '@tanstack/react-query-devtools@5.91.3(@tanstack/react-query@5.90.20(react@19.2.4))(react@19.2.4)': dependencies: - '@tanstack/query-devtools': 5.92.0 - '@tanstack/react-query': 5.90.20(react@19.2.3) - react: 19.2.3 + '@tanstack/query-devtools': 5.93.0 + '@tanstack/react-query': 5.90.20(react@19.2.4) + react: 19.2.4 - '@tanstack/react-query-next-experimental@5.91.0(@tanstack/react-query@5.90.20(react@19.2.3))(next@16.1.5(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3))(react@19.2.3)': + '@tanstack/react-query-next-experimental@5.91.0(@tanstack/react-query@5.90.20(react@19.2.4))(next@16.1.6(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4)': dependencies: - '@tanstack/react-query': 5.90.20(react@19.2.3) - next: 16.1.5(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) - react: 19.2.3 + '@tanstack/react-query': 5.90.20(react@19.2.4) + next: 16.1.6(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + react: 19.2.4 - '@tanstack/react-query@5.90.20(react@19.2.3)': + '@tanstack/react-query@5.90.20(react@19.2.4)': dependencies: '@tanstack/query-core': 5.90.20 - react: 19.2.3 + react: 19.2.4 - '@tanstack/react-table@8.20.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@tanstack/react-table@8.20.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@tanstack/table-core': 8.20.5 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - '@tanstack/react-virtual@3.11.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@tanstack/react-virtual@3.11.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: '@tanstack/virtual-core': 3.11.2 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) '@tanstack/table-core@8.20.5': {} @@ -13431,168 +13445,168 @@ snapshots: - bare-buffer - supports-color - '@tiptap/core@3.17.1(@tiptap/pm@3.17.1)': + '@tiptap/core@3.18.0(@tiptap/pm@3.18.0)': dependencies: - '@tiptap/pm': 3.17.1 + '@tiptap/pm': 3.18.0 - '@tiptap/extension-blockquote@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-blockquote@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-bold@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-bold@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-bubble-menu@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)': + '@tiptap/extension-bubble-menu@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': dependencies: '@floating-ui/dom': 1.7.4 - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) - '@tiptap/pm': 3.17.1 + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/pm': 3.18.0 optional: true - '@tiptap/extension-bullet-list@3.17.1(@tiptap/extension-list@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1))': + '@tiptap/extension-bullet-list@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/extension-list': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-code-block@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)': + '@tiptap/extension-code-block@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) - '@tiptap/pm': 3.17.1 + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/pm': 3.18.0 - '@tiptap/extension-code@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-code@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-color@3.17.1(@tiptap/extension-text-style@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)))': + '@tiptap/extension-color@3.18.0(@tiptap/extension-text-style@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)))': dependencies: - '@tiptap/extension-text-style': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) + '@tiptap/extension-text-style': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) - '@tiptap/extension-document@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-document@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-dropcursor@3.17.1(@tiptap/extensions@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1))': + '@tiptap/extension-dropcursor@3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/extensions': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + '@tiptap/extensions': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-floating-menu@3.17.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)': + '@tiptap/extension-floating-menu@3.18.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': dependencies: '@floating-ui/dom': 1.7.4 - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) - '@tiptap/pm': 3.17.1 + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/pm': 3.18.0 optional: true - '@tiptap/extension-gapcursor@3.17.1(@tiptap/extensions@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1))': + '@tiptap/extension-gapcursor@3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/extensions': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + '@tiptap/extensions': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-hard-break@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-hard-break@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-heading@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-heading@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-highlight@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-highlight@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-horizontal-rule@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)': + '@tiptap/extension-horizontal-rule@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) - '@tiptap/pm': 3.17.1 + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/pm': 3.18.0 - '@tiptap/extension-image@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-image@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-italic@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-italic@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-link@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)': + '@tiptap/extension-link@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) - '@tiptap/pm': 3.17.1 + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/pm': 3.18.0 linkifyjs: 4.3.2 - '@tiptap/extension-list-item@3.17.1(@tiptap/extension-list@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1))': + '@tiptap/extension-list-item@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/extension-list': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-list-keymap@3.17.1(@tiptap/extension-list@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1))': + '@tiptap/extension-list-keymap@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/extension-list': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-list@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)': + '@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) - '@tiptap/pm': 3.17.1 + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/pm': 3.18.0 - '@tiptap/extension-ordered-list@3.17.1(@tiptap/extension-list@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1))': + '@tiptap/extension-ordered-list@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/extension-list': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-paragraph@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-paragraph@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-placeholder@3.17.1(@tiptap/extensions@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1))': + '@tiptap/extension-placeholder@3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/extensions': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + '@tiptap/extensions': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-strike@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-strike@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-table-cell@3.17.1(@tiptap/extension-table@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1))': + '@tiptap/extension-table-cell@3.18.0(@tiptap/extension-table@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/extension-table': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + '@tiptap/extension-table': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-table-header@3.17.1(@tiptap/extension-table@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1))': + '@tiptap/extension-table-header@3.18.0(@tiptap/extension-table@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/extension-table': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + '@tiptap/extension-table': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-table-row@3.17.1(@tiptap/extension-table@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1))': + '@tiptap/extension-table-row@3.18.0(@tiptap/extension-table@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/extension-table': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + '@tiptap/extension-table': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-table@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)': + '@tiptap/extension-table@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) - '@tiptap/pm': 3.17.1 + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/pm': 3.18.0 - '@tiptap/extension-task-item@3.17.1(@tiptap/extension-list@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1))': + '@tiptap/extension-task-item@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/extension-list': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-task-list@3.17.1(@tiptap/extension-list@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1))': + '@tiptap/extension-task-list@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/extension-list': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) - '@tiptap/extension-text-align@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-text-align@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-text-style@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-text-style@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-text@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-text@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extension-underline@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))': + '@tiptap/extension-underline@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) - '@tiptap/extensions@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)': + '@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) - '@tiptap/pm': 3.17.1 + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/pm': 3.18.0 - '@tiptap/pm@3.17.1': + '@tiptap/pm@3.18.0': dependencies: prosemirror-changeset: 2.3.0 prosemirror-collab: 1.3.1 @@ -13613,49 +13627,49 @@ snapshots: prosemirror-transform: 1.10.2 prosemirror-view: 1.41.4 - '@tiptap/react@3.17.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + '@tiptap/react@3.18.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) - '@tiptap/pm': 3.17.1 - '@types/react': 19.2.9 - '@types/react-dom': 19.2.3(@types/react@19.2.9) + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/pm': 3.18.0 + '@types/react': 19.2.10 + '@types/react-dom': 19.2.3(@types/react@19.2.10) '@types/use-sync-external-store': 0.0.6 fast-equals: 5.3.3 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - use-sync-external-store: 1.4.0(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + use-sync-external-store: 1.4.0(react@19.2.4) optionalDependencies: - '@tiptap/extension-bubble-menu': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) - '@tiptap/extension-floating-menu': 3.17.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) + '@tiptap/extension-bubble-menu': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-floating-menu': 3.18.0(@floating-ui/dom@1.7.4)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) transitivePeerDependencies: - '@floating-ui/dom' - '@tiptap/starter-kit@3.17.1': + '@tiptap/starter-kit@3.18.0': dependencies: - '@tiptap/core': 3.17.1(@tiptap/pm@3.17.1) - '@tiptap/extension-blockquote': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) - '@tiptap/extension-bold': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) - '@tiptap/extension-bullet-list': 3.17.1(@tiptap/extension-list@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)) - '@tiptap/extension-code': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) - '@tiptap/extension-code-block': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) - '@tiptap/extension-document': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) - '@tiptap/extension-dropcursor': 3.17.1(@tiptap/extensions@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)) - '@tiptap/extension-gapcursor': 3.17.1(@tiptap/extensions@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)) - '@tiptap/extension-hard-break': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) - '@tiptap/extension-heading': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) - '@tiptap/extension-horizontal-rule': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) - '@tiptap/extension-italic': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) - '@tiptap/extension-link': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) - '@tiptap/extension-list': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) - '@tiptap/extension-list-item': 3.17.1(@tiptap/extension-list@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)) - '@tiptap/extension-list-keymap': 3.17.1(@tiptap/extension-list@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)) - '@tiptap/extension-ordered-list': 3.17.1(@tiptap/extension-list@3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1)) - '@tiptap/extension-paragraph': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) - '@tiptap/extension-strike': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) - '@tiptap/extension-text': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) - '@tiptap/extension-underline': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1)) - '@tiptap/extensions': 3.17.1(@tiptap/core@3.17.1(@tiptap/pm@3.17.1))(@tiptap/pm@3.17.1) - '@tiptap/pm': 3.17.1 + '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0) + '@tiptap/extension-blockquote': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + '@tiptap/extension-bold': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + '@tiptap/extension-bullet-list': 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) + '@tiptap/extension-code': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + '@tiptap/extension-code-block': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-document': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + '@tiptap/extension-dropcursor': 3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) + '@tiptap/extension-gapcursor': 3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) + '@tiptap/extension-hard-break': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + '@tiptap/extension-heading': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + '@tiptap/extension-horizontal-rule': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-italic': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + '@tiptap/extension-link': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/extension-list-item': 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) + '@tiptap/extension-list-keymap': 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) + '@tiptap/extension-ordered-list': 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)) + '@tiptap/extension-paragraph': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + '@tiptap/extension-strike': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + '@tiptap/extension-text': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + '@tiptap/extension-underline': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0)) + '@tiptap/extensions': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0) + '@tiptap/pm': 3.18.0 '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -13667,43 +13681,43 @@ snapshots: tree-sitter: 0.22.4 optional: true - '@trpc/client@11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3)': + '@trpc/client@11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3)': dependencies: - '@trpc/server': 11.8.1(typescript@5.9.3) + '@trpc/server': 11.9.0(typescript@5.9.3) typescript: 5.9.3 - '@trpc/next@11.8.1(@tanstack/react-query@5.90.20(react@19.2.3))(@trpc/client@11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3))(@trpc/react-query@11.8.1(@tanstack/react-query@5.90.20(react@19.2.3))(@trpc/client@11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.1(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(@trpc/server@11.8.1(typescript@5.9.3))(next@16.1.5(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)': + '@trpc/next@11.9.0(@tanstack/react-query@5.90.20(react@19.2.4))(@trpc/client@11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/react-query@11.9.0(@tanstack/react-query@5.90.20(react@19.2.4))(@trpc/client@11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.9.0(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(@trpc/server@11.9.0(typescript@5.9.3))(next@16.1.6(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)': dependencies: - '@trpc/client': 11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3) - '@trpc/server': 11.8.1(typescript@5.9.3) - next: 16.1.5(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@trpc/client': 11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3) + '@trpc/server': 11.9.0(typescript@5.9.3) + next: 16.1.6(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) typescript: 5.9.3 optionalDependencies: - '@tanstack/react-query': 5.90.20(react@19.2.3) - '@trpc/react-query': 11.8.1(@tanstack/react-query@5.90.20(react@19.2.3))(@trpc/client@11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.1(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) + '@tanstack/react-query': 5.90.20(react@19.2.4) + '@trpc/react-query': 11.9.0(@tanstack/react-query@5.90.20(react@19.2.4))(@trpc/client@11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.9.0(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3) - '@trpc/react-query@11.8.1(@tanstack/react-query@5.90.20(react@19.2.3))(@trpc/client@11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.1(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)': + '@trpc/react-query@11.9.0(@tanstack/react-query@5.90.20(react@19.2.4))(@trpc/client@11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.9.0(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)': dependencies: - '@tanstack/react-query': 5.90.20(react@19.2.3) - '@trpc/client': 11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3) - '@trpc/server': 11.8.1(typescript@5.9.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@tanstack/react-query': 5.90.20(react@19.2.4) + '@trpc/client': 11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3) + '@trpc/server': 11.9.0(typescript@5.9.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) typescript: 5.9.3 - '@trpc/server@11.8.1(typescript@5.9.3)': + '@trpc/server@11.9.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@trpc/tanstack-react-query@11.8.1(@tanstack/react-query@5.90.20(react@19.2.3))(@trpc/client@11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.1(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)': + '@trpc/tanstack-react-query@11.9.0(@tanstack/react-query@5.90.20(react@19.2.4))(@trpc/client@11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.9.0(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)': dependencies: - '@tanstack/react-query': 5.90.20(react@19.2.3) - '@trpc/client': 11.8.1(@trpc/server@11.8.1(typescript@5.9.3))(typescript@5.9.3) - '@trpc/server': 11.8.1(typescript@5.9.3) - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + '@tanstack/react-query': 5.90.20(react@19.2.4) + '@trpc/client': 11.9.0(@trpc/server@11.9.0(typescript@5.9.3))(typescript@5.9.3) + '@trpc/server': 11.9.0(typescript@5.9.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) typescript: 5.9.3 '@tsconfig/node10@1.0.11': {} @@ -13716,9 +13730,9 @@ snapshots: '@tsconfig/svelte@1.0.13': {} - '@turbo/gen@2.7.6(@swc/core@1.15.3)(@types/node@24.10.9)(typescript@5.9.3)': + '@turbo/gen@2.8.1(@swc/core@1.15.3)(@types/node@24.10.9)(typescript@5.9.3)': dependencies: - '@turbo/workspaces': 2.7.6 + '@turbo/workspaces': 2.8.1 commander: 10.0.0 fs-extra: 10.1.0 inquirer: 8.2.4 @@ -13736,7 +13750,7 @@ snapshots: - supports-color - typescript - '@turbo/workspaces@2.7.6': + '@turbo/workspaces@2.8.1': dependencies: commander: 10.0.0 execa: 5.1.1 @@ -13966,11 +13980,11 @@ snapshots: '@types/range-parser@1.2.7': {} - '@types/react-dom@19.2.3(@types/react@19.2.9)': + '@types/react-dom@19.2.3(@types/react@19.2.10)': dependencies: - '@types/react': 19.2.9 + '@types/react': 19.2.10 - '@types/react@19.2.9': + '@types/react@19.2.10': dependencies: csstype: 3.2.3 @@ -14006,7 +14020,7 @@ snapshots: '@types/swagger-ui-react@5.18.0': dependencies: - '@types/react': 19.2.9 + '@types/react': 19.2.10 '@types/through@0.0.33': dependencies: @@ -14035,14 +14049,14 @@ snapshots: dependencies: '@types/node': 24.10.9 - '@typescript-eslint/eslint-plugin@8.53.1(@typescript-eslint/parser@8.53.1(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.53.1(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.53.1 - '@typescript-eslint/type-utils': 8.53.1(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/utils': 8.53.1(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.53.1 + '@typescript-eslint/parser': 8.54.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.54.0 + '@typescript-eslint/type-utils': 8.54.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/utils': 8.54.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.54.0 eslint: 9.39.2 ignore: 7.0.5 natural-compare: 1.4.0 @@ -14051,41 +14065,41 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.53.1(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 8.53.1 - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.53.1 + '@typescript-eslint/scope-manager': 8.54.0 + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.54.0 debug: 4.4.3 eslint: 9.39.2 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.53.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.54.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.53.1(typescript@5.9.3) - '@typescript-eslint/types': 8.53.1 + '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3) + '@typescript-eslint/types': 8.54.0 debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.53.1': + '@typescript-eslint/scope-manager@8.54.0': dependencies: - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/visitor-keys': 8.53.1 + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/visitor-keys': 8.54.0 - '@typescript-eslint/tsconfig-utils@8.53.1(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.54.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@typescript-eslint/type-utils@8.53.1(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.54.0(eslint@9.39.2)(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.53.1(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.54.0(eslint@9.39.2)(typescript@5.9.3) debug: 4.4.3 eslint: 9.39.2 ts-api-utils: 2.4.0(typescript@5.9.3) @@ -14093,14 +14107,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.53.1': {} + '@typescript-eslint/types@8.54.0': {} - '@typescript-eslint/typescript-estree@8.53.1(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.54.0(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.53.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.53.1(typescript@5.9.3) - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/visitor-keys': 8.53.1 + '@typescript-eslint/project-service': 8.54.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3) + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/visitor-keys': 8.54.0 debug: 4.4.3 minimatch: 9.0.5 semver: 7.7.3 @@ -14110,27 +14124,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.53.1(eslint@9.39.2)(typescript@5.9.3)': + '@typescript-eslint/utils@8.54.0(eslint@9.39.2)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2) - '@typescript-eslint/scope-manager': 8.53.1 - '@typescript-eslint/types': 8.53.1 - '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.54.0 + '@typescript-eslint/types': 8.54.0 + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) eslint: 9.39.2 typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.53.1': + '@typescript-eslint/visitor-keys@8.54.0': dependencies: - '@typescript-eslint/types': 8.53.1 + '@typescript-eslint/types': 8.54.0 eslint-visitor-keys: 4.2.1 '@umami/node@0.4.0': {} '@ungap/structured-clone@1.3.0': {} - '@videojs/http-streaming@3.17.2(video.js@8.23.4)': + '@videojs/http-streaming@3.17.2(video.js@8.23.6)': dependencies: '@babel/runtime': 7.28.6 '@videojs/vhs-utils': 4.1.1 @@ -14139,7 +14153,7 @@ snapshots: m3u8-parser: 7.2.0 mpd-parser: 1.3.1 mux.js: 7.1.0 - video.js: 8.23.4 + video.js: 8.23.6 '@videojs/vhs-utils@4.0.0': dependencies: @@ -14158,7 +14172,7 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vitejs/plugin-react@5.1.2(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1))': + '@vitejs/plugin-react@5.1.2(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1))': dependencies: '@babel/core': 7.28.5 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) @@ -14166,7 +14180,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.53 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - supports-color @@ -14182,7 +14196,7 @@ snapshots: obug: 2.1.1 std-env: 3.10.0 tinyrainbow: 3.0.3 - vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jsdom@27.4.0(postcss@8.5.6))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1) + vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jsdom@27.4.0(postcss@8.5.6))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) '@vitest/expect@4.0.18': dependencies: @@ -14193,13 +14207,13 @@ snapshots: chai: 6.2.1 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.18(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1))': + '@vitest/mocker@4.0.18(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1))': dependencies: '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) '@vitest/pretty-format@4.0.18': dependencies: @@ -14227,7 +14241,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jsdom@27.4.0(postcss@8.5.6))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1) + vitest: 4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jsdom@27.4.0(postcss@8.5.6))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) '@vitest/utils@4.0.18': dependencies: @@ -14419,8 +14433,6 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.1.0: {} - ansi-regex@6.2.2: {} ansi-styles@3.2.1: @@ -14703,6 +14715,8 @@ snapshots: baseline-browser-mapping@2.8.29: {} + baseline-browser-mapping@2.9.19: {} + basic-ftp@5.0.5: {} bcrypt-pbkdf@1.0.2: @@ -14776,13 +14790,13 @@ snapshots: node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.24.4) - browserslist@4.28.0: + browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.8.29 - caniuse-lite: 1.0.30001755 - electron-to-chromium: 1.5.256 + baseline-browser-mapping: 2.9.19 + caniuse-lite: 1.0.30001766 + electron-to-chromium: 1.5.282 node-releases: 2.0.27 - update-browserslist-db: 1.1.4(browserslist@4.28.0) + update-browserslist-db: 1.2.3(browserslist@4.28.1) buffer-crc32@1.0.0: {} @@ -14857,6 +14871,8 @@ snapshots: caniuse-lite@1.0.30001755: {} + caniuse-lite@1.0.30001766: {} + ccount@2.0.1: {} chai@6.2.1: {} @@ -15397,7 +15413,7 @@ snapshots: diff@4.0.2: {} - diff@5.2.0: {} + diff@5.2.2: {} dir-glob@3.0.1: dependencies: @@ -15487,19 +15503,19 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.1)(pg@8.17.2): + drizzle-orm@0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.2)(pg@8.18.0): optionalDependencies: '@libsql/client-wasm': 0.14.0 '@types/better-sqlite3': 7.6.13 '@types/pg': 8.16.0 better-sqlite3: 12.6.2 gel: 2.0.0 - mysql2: 3.16.1 - pg: 8.17.2 + mysql2: 3.16.2 + pg: 8.18.0 - drizzle-zod@0.8.3(drizzle-orm@0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.1)(pg@8.17.2))(zod@4.2.1): + drizzle-zod@0.8.3(drizzle-orm@0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.2)(pg@8.18.0))(zod@4.2.1): dependencies: - drizzle-orm: 0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.1)(pg@8.17.2) + drizzle-orm: 0.45.1(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.16.0)(better-sqlite3@12.6.2)(gel@2.0.0)(mysql2@3.16.2)(pg@8.18.0) zod: 4.2.1 dunder-proto@1.0.1: @@ -15514,14 +15530,14 @@ snapshots: eastasianwidth@0.2.0: {} - effect@3.19.4: + effect@3.19.15: dependencies: - '@standard-schema/spec': 1.0.0 + '@standard-schema/spec': 1.1.0 fast-check: 3.23.2 electron-to-chromium@1.5.114: {} - electron-to-chromium@1.5.256: {} + electron-to-chromium@1.5.282: {} electron-to-chromium@1.5.55: {} @@ -15572,7 +15588,7 @@ snapshots: - supports-color - utf-8-validate - enhanced-resolve@5.18.3: + enhanced-resolve@5.18.4: dependencies: graceful-fs: 4.2.11 tapable: 2.3.0 @@ -15912,11 +15928,11 @@ snapshots: dependencies: eslint: 9.39.2 - eslint-config-turbo@2.7.6(eslint@9.39.2)(turbo@2.7.6): + eslint-config-turbo@2.8.1(eslint@9.39.2)(turbo@2.8.1): dependencies: eslint: 9.39.2 - eslint-plugin-turbo: 2.7.6(eslint@9.39.2)(turbo@2.7.6) - turbo: 2.7.6 + eslint-plugin-turbo: 2.8.1(eslint@9.39.2)(turbo@2.8.1) + turbo: 2.8.1 eslint-import-resolver-node@0.3.9: dependencies: @@ -15926,17 +15942,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.53.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.53.1(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/parser': 8.54.0(eslint@9.39.2)(typescript@5.9.3) eslint: 9.39.2 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.53.1(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15947,7 +15963,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.39.2 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.53.1(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint@9.39.2) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -15959,7 +15975,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.53.1(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/parser': 8.54.0(eslint@9.39.2)(typescript@5.9.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -16016,11 +16032,11 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-turbo@2.7.6(eslint@9.39.2)(turbo@2.7.6): + eslint-plugin-turbo@2.8.1(eslint@9.39.2)(turbo@2.8.1): dependencies: dotenv: 16.0.3 eslint: 9.39.2 - turbo: 2.7.6 + turbo: 2.8.1 eslint-scope@5.1.1: dependencies: @@ -16225,15 +16241,15 @@ snapshots: fast-uri@3.0.6: {} - fast-xml-parser@5.3.3: + fast-xml-parser@5.3.4: dependencies: - strnum: 2.1.0 + strnum: 2.1.2 faster-babel-types@0.1.0(@babel/types@7.26.0): dependencies: '@babel/types': 7.26.0 - fastify@5.7.1: + fastify@5.7.2: dependencies: '@fastify/ajv-compiler': 4.0.5 '@fastify/error': 4.2.0 @@ -16773,10 +16789,14 @@ snapshots: dependencies: safer-buffer: 2.1.2 - iconv-lite@0.7.0: + iconv-lite@0.7.2: dependencies: safer-buffer: 2.1.2 + icu-minify@4.8.1: + dependencies: + '@formatjs/icu-messageformat-parser': 3.5.0 + ieee754@1.2.1: {} ignore@5.3.2: {} @@ -16809,8 +16829,6 @@ snapshots: indent-string@5.0.0: {} - index-to-position@0.1.2: {} - index-to-position@1.2.0: {} inflation@2.1.0: {} @@ -16876,11 +16894,11 @@ snapshots: internmap@2.0.3: {} - intl-messageformat@10.7.1: + intl-messageformat@11.1.1: dependencies: - '@formatjs/ecma402-abstract': 2.2.0 - '@formatjs/fast-memoize': 2.2.1 - '@formatjs/icu-messageformat-parser': 2.8.0 + '@formatjs/ecma402-abstract': 3.1.0 + '@formatjs/fast-memoize': 3.1.0 + '@formatjs/icu-messageformat-parser': 3.5.0 tslib: 2.8.1 into-stream@7.0.0: @@ -17222,19 +17240,19 @@ snapshots: jose@6.0.8: {} - jotai@2.16.2(@babel/core@7.26.0)(@babel/template@7.28.6)(@types/react@19.2.9)(react@19.2.3): + jotai@2.17.0(@babel/core@7.26.0)(@babel/template@7.28.6)(@types/react@19.2.10)(react@19.2.4): optionalDependencies: '@babel/core': 7.26.0 '@babel/template': 7.28.6 - '@types/react': 19.2.9 - react: 19.2.3 + '@types/react': 19.2.10 + react: 19.2.4 - jotai@2.16.2(@babel/core@7.28.5)(@babel/template@7.28.6)(@types/react@19.2.9)(react@19.2.3): + jotai@2.17.0(@babel/core@7.28.5)(@babel/template@7.28.6)(@types/react@19.2.10)(react@19.2.4): optionalDependencies: '@babel/core': 7.28.5 '@babel/template': 7.28.6 - '@types/react': 19.2.9 - react: 19.2.3 + '@types/react': 19.2.10 + react: 19.2.4 js-base64@3.7.8: optional: true @@ -17357,7 +17375,7 @@ snapshots: dependencies: readable-stream: 2.3.8 - ldapts@8.1.3: + ldapts@8.1.4: dependencies: strict-event-emitter-types: 2.0.0 whatwg-url: 15.1.0 @@ -17453,6 +17471,8 @@ snapshots: long@5.2.3: {} + long@5.3.2: {} + longest-streak@3.1.0: {} loose-envify@1.4.0: @@ -17482,7 +17502,7 @@ snapshots: lru-cache@7.18.3: {} - lru.min@1.1.0: {} + lru.min@1.1.3: {} m3u8-parser@7.2.0: dependencies: @@ -17510,24 +17530,24 @@ snapshots: make-error@1.3.6: {} - mantine-form-zod-resolver@1.3.0(@mantine/form@8.3.13(react@19.2.3))(zod@4.2.1): + mantine-form-zod-resolver@1.3.0(@mantine/form@8.3.14(react@19.2.4))(zod@4.2.1): dependencies: - '@mantine/form': 8.3.13(react@19.2.3) + '@mantine/form': 8.3.14(react@19.2.4) zod: 4.2.1 - mantine-react-table@2.0.0-beta.9(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/dates@8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(@tabler/icons-react@3.36.1(react@19.2.3))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + mantine-react-table@2.0.0-beta.9(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/dates@8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(@tabler/icons-react@3.36.1(react@19.2.4))(clsx@2.1.1)(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: - '@mantine/core': 8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@mantine/dates': 8.3.13(@mantine/core@8.3.13(@mantine/hooks@8.3.13(react@19.2.3))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@8.3.13(react@19.2.3))(dayjs@1.11.19)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@mantine/hooks': 8.3.13(react@19.2.3) - '@tabler/icons-react': 3.36.1(react@19.2.3) + '@mantine/core': 8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/dates': 8.3.14(@mantine/core@8.3.14(@mantine/hooks@8.3.14(react@19.2.4))(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(@mantine/hooks@8.3.14(react@19.2.4))(dayjs@1.11.19)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@mantine/hooks': 8.3.14(react@19.2.4) + '@tabler/icons-react': 3.36.1(react@19.2.4) '@tanstack/match-sorter-utils': 8.19.4 - '@tanstack/react-table': 8.20.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@tanstack/react-virtual': 3.11.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@tanstack/react-table': 8.20.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + '@tanstack/react-virtual': 3.11.2(react-dom@19.2.4(react@19.2.4))(react@19.2.4) clsx: 2.1.1 dayjs: 1.11.19 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) maria2@0.4.1: {} @@ -17543,7 +17563,7 @@ snapshots: marked-terminal@7.3.0(marked@15.0.11): dependencies: ansi-escapes: 7.0.0 - ansi-regex: 6.1.0 + ansi-regex: 6.2.2 chalk: 5.4.1 cli-highlight: 2.1.11 cli-table3: 0.6.5 @@ -17874,14 +17894,14 @@ snapshots: '@babel/runtime': 7.28.6 global: 4.4.0 - mysql2@3.16.1: + mysql2@3.16.2: dependencies: aws-ssl-profiles: 1.1.2 denque: 2.1.0 generate-function: 2.3.1 - iconv-lite: 0.7.0 - long: 5.2.3 - lru.min: 1.1.0 + iconv-lite: 0.7.2 + long: 5.3.2 + lru.min: 1.1.3 named-placeholders: 1.1.6 seq-queue: 0.0.5 sqlstring: 2.3.3 @@ -17894,7 +17914,7 @@ snapshots: named-placeholders@1.1.6: dependencies: - lru.min: 1.1.0 + lru.min: 1.1.3 nan@2.20.0: optional: true @@ -17919,49 +17939,50 @@ snapshots: netmask@2.0.2: {} - next-auth@5.0.0-beta.30(next@16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3))(react@19.2.3): + next-auth@5.0.0-beta.30(next@16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4): dependencies: '@auth/core': 0.41.0 - next: 16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) - react: 19.2.3 + next: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + react: 19.2.4 - next-intl-swc-plugin-extractor@4.7.0: {} + next-intl-swc-plugin-extractor@4.8.1: {} - next-intl@4.7.0(next@16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3))(react@19.2.3)(typescript@5.9.3): + next-intl@4.8.1(next@16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4)(typescript@5.9.3): dependencies: '@formatjs/intl-localematcher': 0.5.5 '@parcel/watcher': 2.4.1 '@swc/core': 1.15.3 + icu-minify: 4.8.1 negotiator: 1.0.0 - next: 16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3) - next-intl-swc-plugin-extractor: 4.7.0 + next: 16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3) + next-intl-swc-plugin-extractor: 4.8.1 po-parser: 2.1.1 - react: 19.2.3 - use-intl: 4.7.0(react@19.2.3) + react: 19.2.4 + use-intl: 4.8.1(react@19.2.4) optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - '@swc/helpers' - next@16.1.5(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3): + next@16.1.6(@babel/core@7.26.0)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3): dependencies: - '@next/env': 16.1.5 + '@next/env': 16.1.6 '@swc/helpers': 0.5.15 baseline-browser-mapping: 2.8.29 caniuse-lite: 1.0.30001755 postcss: 8.4.31 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - styled-jsx: 5.1.6(@babel/core@7.26.0)(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + styled-jsx: 5.1.6(@babel/core@7.26.0)(react@19.2.4) optionalDependencies: - '@next/swc-darwin-arm64': 16.1.5 - '@next/swc-darwin-x64': 16.1.5 - '@next/swc-linux-arm64-gnu': 16.1.5 - '@next/swc-linux-arm64-musl': 16.1.5 - '@next/swc-linux-x64-gnu': 16.1.5 - '@next/swc-linux-x64-musl': 16.1.5 - '@next/swc-win32-arm64-msvc': 16.1.5 - '@next/swc-win32-x64-msvc': 16.1.5 + '@next/swc-darwin-arm64': 16.1.6 + '@next/swc-darwin-x64': 16.1.6 + '@next/swc-linux-arm64-gnu': 16.1.6 + '@next/swc-linux-arm64-musl': 16.1.6 + '@next/swc-linux-x64-gnu': 16.1.6 + '@next/swc-linux-x64-musl': 16.1.6 + '@next/swc-win32-arm64-msvc': 16.1.6 + '@next/swc-win32-x64-msvc': 16.1.6 babel-plugin-react-compiler: 1.0.0 sass: 1.97.3 sharp: 0.34.4 @@ -17969,25 +17990,25 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@16.1.5(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sass@1.97.3): + next@16.1.6(@babel/core@7.28.5)(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3): dependencies: - '@next/env': 16.1.5 + '@next/env': 16.1.6 '@swc/helpers': 0.5.15 baseline-browser-mapping: 2.8.29 caniuse-lite: 1.0.30001755 postcss: 8.4.31 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - styled-jsx: 5.1.6(@babel/core@7.28.5)(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + styled-jsx: 5.1.6(@babel/core@7.28.5)(react@19.2.4) optionalDependencies: - '@next/swc-darwin-arm64': 16.1.5 - '@next/swc-darwin-x64': 16.1.5 - '@next/swc-linux-arm64-gnu': 16.1.5 - '@next/swc-linux-arm64-musl': 16.1.5 - '@next/swc-linux-x64-gnu': 16.1.5 - '@next/swc-linux-x64-musl': 16.1.5 - '@next/swc-win32-arm64-msvc': 16.1.5 - '@next/swc-win32-x64-msvc': 16.1.5 + '@next/swc-darwin-arm64': 16.1.6 + '@next/swc-darwin-x64': 16.1.6 + '@next/swc-linux-arm64-gnu': 16.1.6 + '@next/swc-linux-arm64-musl': 16.1.6 + '@next/swc-linux-x64-gnu': 16.1.6 + '@next/swc-linux-x64-musl': 16.1.6 + '@next/swc-win32-arm64-msvc': 16.1.6 + '@next/swc-win32-x64-msvc': 16.1.6 babel-plugin-react-compiler: 1.0.0 sass: 1.97.3 sharp: 0.34.4 @@ -18356,17 +18377,11 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.27.1 + '@babel/code-frame': 7.28.6 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-json@8.1.0: - dependencies: - '@babel/code-frame': 7.27.1 - index-to-position: 0.1.2 - type-fest: 4.41.0 - parse-json@8.3.0: dependencies: '@babel/code-frame': 7.27.1 @@ -18429,13 +18444,13 @@ snapshots: pg-cloudflare@1.3.0: optional: true - pg-connection-string@2.10.1: {} + pg-connection-string@2.11.0: {} pg-int8@1.0.1: {} - pg-pool@3.11.0(pg@8.17.2): + pg-pool@3.11.0(pg@8.18.0): dependencies: - pg: 8.17.2 + pg: 8.18.0 pg-protocol@1.10.3: {} @@ -18449,10 +18464,10 @@ snapshots: postgres-date: 1.0.7 postgres-interval: 1.2.0 - pg@8.17.2: + pg@8.18.0: dependencies: - pg-connection-string: 2.10.1 - pg-pool: 3.11.0(pg@8.17.2) + pg-connection-string: 2.11.0 + pg-pool: 3.11.0(pg@8.18.0) pg-protocol: 1.11.0 pg-types: 2.2.0 pgpass: 1.0.5 @@ -18630,7 +18645,7 @@ snapshots: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 19.2.3 + react-is: 19.2.4 proper-lockfile@4.1.2: dependencies: @@ -18766,7 +18781,7 @@ snapshots: proxmox-api@1.1.1: dependencies: - undici: 7.19.1 + undici: 7.19.2 proxy-agent@6.5.0: dependencies: @@ -18841,61 +18856,61 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-copy-to-clipboard@5.1.0(react@19.2.3): + react-copy-to-clipboard@5.1.0(react@19.2.4): dependencies: copy-to-clipboard: 3.3.3 prop-types: 15.8.1 - react: 19.2.3 + react: 19.2.4 - react-debounce-input@3.3.0(react@19.2.3): + react-debounce-input@3.3.0(react@19.2.4): dependencies: lodash.debounce: 4.0.8 prop-types: 15.8.1 - react: 19.2.3 + react: 19.2.4 - react-dom@19.2.3(react@19.2.3): + react-dom@19.2.4(react@19.2.4): dependencies: - react: 19.2.3 + react: 19.2.4 scheduler: 0.27.0 - react-dropzone@14.3.8(react@19.2.3): + react-dropzone@14.3.8(react@19.2.4): dependencies: attr-accept: 2.2.5 file-selector: 2.1.2 prop-types: 15.8.1 - react: 19.2.3 + react: 19.2.4 - react-error-boundary@6.1.0(react@19.2.3): + react-error-boundary@6.1.0(react@19.2.4): dependencies: - react: 19.2.3 + react: 19.2.4 react-immutable-proptypes@2.2.0(immutable@3.8.2): dependencies: immutable: 3.8.2 invariant: 2.2.4 - react-immutable-pure-component@2.2.2(immutable@3.8.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + react-immutable-pure-component@2.2.2(immutable@3.8.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: immutable: 3.8.2 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - react-inspector@6.0.2(react@19.2.3): + react-inspector@6.0.2(react@19.2.4): dependencies: - react: 19.2.3 + react: 19.2.4 - react-is@19.2.3: {} + react-is@19.2.4: {} - react-markdown@10.1.0(@types/react@19.2.9)(react@19.2.3): + react-markdown@10.1.0(@types/react@19.2.10)(react@19.2.4): dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - '@types/react': 19.2.9 + '@types/react': 19.2.10 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.6 html-url-attributes: 3.0.1 mdast-util-to-hast: 13.2.0 - react: 19.2.3 + react: 19.2.4 remark-parse: 11.0.0 remark-rehype: 11.1.1 unified: 11.0.5 @@ -18904,40 +18919,40 @@ snapshots: transitivePeerDependencies: - supports-color - react-number-format@5.4.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + react-number-format@5.4.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - react-redux@9.2.0(@types/react@19.2.9)(react@19.2.3)(redux@5.0.1): + react-redux@9.2.0(@types/react@19.2.10)(react@19.2.4)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.6 - react: 19.2.3 - use-sync-external-store: 1.4.0(react@19.2.3) + react: 19.2.4 + use-sync-external-store: 1.4.0(react@19.2.4) optionalDependencies: - '@types/react': 19.2.9 + '@types/react': 19.2.10 redux: 5.0.1 react-refresh@0.18.0: {} - react-remove-scroll-bar@2.3.8(@types/react@19.2.9)(react@19.2.3): + react-remove-scroll-bar@2.3.8(@types/react@19.2.10)(react@19.2.4): dependencies: - react: 19.2.3 - react-style-singleton: 2.2.3(@types/react@19.2.9)(react@19.2.3) + react: 19.2.4 + react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.2.4) tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.9 + '@types/react': 19.2.10 - react-remove-scroll@2.7.1(@types/react@19.2.9)(react@19.2.3): + react-remove-scroll@2.7.1(@types/react@19.2.10)(react@19.2.4): dependencies: - react: 19.2.3 - react-remove-scroll-bar: 2.3.8(@types/react@19.2.9)(react@19.2.3) - react-style-singleton: 2.2.3(@types/react@19.2.9)(react@19.2.3) + react: 19.2.4 + react-remove-scroll-bar: 2.3.8(@types/react@19.2.10)(react@19.2.4) + react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.2.4) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.2.9)(react@19.2.3) - use-sidecar: 1.1.3(@types/react@19.2.9)(react@19.2.3) + use-callback-ref: 1.3.3(@types/react@19.2.10)(react@19.2.4) + use-sidecar: 1.1.3(@types/react@19.2.10)(react@19.2.4) optionalDependencies: - '@types/react': 19.2.9 + '@types/react': 19.2.10 react-scan@0.0.31: dependencies: @@ -18947,56 +18962,56 @@ snapshots: mri: 1.2.0 playwright: 1.49.0 - react-simple-code-editor@0.14.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + react-simple-code-editor@0.14.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - react-smooth@4.0.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + react-smooth@4.0.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: fast-equals: 5.3.3 prop-types: 15.8.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - react-transition-group: 4.4.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + react-transition-group: 4.4.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4) - react-style-singleton@2.2.3(@types/react@19.2.9)(react@19.2.3): + react-style-singleton@2.2.3(@types/react@19.2.10)(react@19.2.4): dependencies: get-nonce: 1.0.1 - react: 19.2.3 + react: 19.2.4 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.9 + '@types/react': 19.2.10 - react-syntax-highlighter@16.1.0(react@19.2.3): + react-syntax-highlighter@16.1.0(react@19.2.4): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 highlight.js: 10.7.3 highlightjs-vue: 1.0.0 lowlight: 1.20.0 prismjs: 1.30.0 - react: 19.2.3 + react: 19.2.4 refractor: 5.0.0 - react-textarea-autosize@8.5.9(@types/react@19.2.9)(react@19.2.3): + react-textarea-autosize@8.5.9(@types/react@19.2.10)(react@19.2.4): dependencies: '@babel/runtime': 7.28.6 - react: 19.2.3 - use-composed-ref: 1.3.0(react@19.2.3) - use-latest: 1.2.1(@types/react@19.2.9)(react@19.2.3) + react: 19.2.4 + use-composed-ref: 1.3.0(react@19.2.4) + use-latest: 1.2.1(@types/react@19.2.10)(react@19.2.4) transitivePeerDependencies: - '@types/react' - react-transition-group@4.4.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + react-transition-group@4.4.5(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: '@babel/runtime': 7.28.6 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) - react@19.2.3: {} + react@19.2.4: {} read-package-up@11.0.0: dependencies: @@ -19022,7 +19037,7 @@ snapshots: dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.2 - parse-json: 8.1.0 + parse-json: 8.3.0 type-fest: 4.41.0 unicorn-magic: 0.1.0 @@ -19070,15 +19085,15 @@ snapshots: dependencies: decimal.js-light: 2.5.1 - recharts@2.15.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + recharts@2.15.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: clsx: 2.1.1 eventemitter3: 4.0.7 lodash: 4.17.21 - react: 19.2.3 - react-dom: 19.2.3(react@19.2.3) - react-is: 19.2.3 - react-smooth: 4.0.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.4 + react-dom: 19.2.4(react@19.2.4) + react-is: 19.2.4 + react-smooth: 4.0.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) recharts-scale: 0.4.5 tiny-invariant: 1.3.3 victory-vendor: 36.9.2 @@ -19375,13 +19390,13 @@ snapshots: secure-json-parse@4.0.0: {} - semantic-release@25.0.2(typescript@5.9.3): + semantic-release@25.0.3(typescript@5.9.3): dependencies: - '@semantic-release/commit-analyzer': 13.0.1(semantic-release@25.0.2(typescript@5.9.3)) + '@semantic-release/commit-analyzer': 13.0.1(semantic-release@25.0.3(typescript@5.9.3)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 12.0.2(semantic-release@25.0.2(typescript@5.9.3)) - '@semantic-release/npm': 13.1.3(semantic-release@25.0.2(typescript@5.9.3)) - '@semantic-release/release-notes-generator': 14.1.0(semantic-release@25.0.2(typescript@5.9.3)) + '@semantic-release/github': 12.0.3(semantic-release@25.0.3(typescript@5.9.3)) + '@semantic-release/npm': 13.1.3(semantic-release@25.0.3(typescript@5.9.3)) + '@semantic-release/release-notes-generator': 14.1.0(semantic-release@25.0.3(typescript@5.9.3)) aggregate-error: 5.0.0 cosmiconfig: 9.0.0(typescript@5.9.3) debug: 4.4.3 @@ -19402,8 +19417,7 @@ snapshots: p-reduce: 3.0.0 read-package-up: 12.0.0 resolve-from: 5.0.0 - semver: 7.7.2 - semver-diff: 5.0.0 + semver: 7.7.3 signale: 1.4.0 yargs: 18.0.0 transitivePeerDependencies: @@ -19414,10 +19428,6 @@ snapshots: dependencies: semver: 6.3.1 - semver-diff@5.0.0: - dependencies: - semver: 7.7.3 - semver-parser@4.1.8: {} semver-regex@4.0.5: {} @@ -19850,7 +19860,7 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@2.1.0: {} + strnum@2.1.2: {} style-to-js@1.1.16: dependencies: @@ -19860,17 +19870,17 @@ snapshots: dependencies: inline-style-parser: 0.2.4 - styled-jsx@5.1.6(@babel/core@7.26.0)(react@19.2.3): + styled-jsx@5.1.6(@babel/core@7.26.0)(react@19.2.4): dependencies: client-only: 0.0.1 - react: 19.2.3 + react: 19.2.4 optionalDependencies: '@babel/core': 7.26.0 - styled-jsx@5.1.6(@babel/core@7.28.5)(react@19.2.3): + styled-jsx@5.1.6(@babel/core@7.28.5)(react@19.2.4): dependencies: client-only: 0.0.1 - react: 19.2.3 + react: 19.2.4 optionalDependencies: '@babel/core': 7.28.5 @@ -19936,7 +19946,7 @@ snapshots: transitivePeerDependencies: - debug - swagger-ui-react@5.31.0(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): + swagger-ui-react@5.31.0(@types/react@19.2.10)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: '@babel/runtime-corejs3': 7.27.1 '@scarf/scarf': 1.4.0 @@ -19954,15 +19964,15 @@ snapshots: prop-types: 15.8.1 randexp: 0.5.3 randombytes: 2.1.0 - react: 19.2.3 - react-copy-to-clipboard: 5.1.0(react@19.2.3) - react-debounce-input: 3.3.0(react@19.2.3) - react-dom: 19.2.3(react@19.2.3) + react: 19.2.4 + react-copy-to-clipboard: 5.1.0(react@19.2.4) + react-debounce-input: 3.3.0(react@19.2.4) + react-dom: 19.2.4(react@19.2.4) react-immutable-proptypes: 2.2.0(immutable@3.8.2) - react-immutable-pure-component: 2.2.2(immutable@3.8.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - react-inspector: 6.0.2(react@19.2.3) - react-redux: 9.2.0(@types/react@19.2.9)(react@19.2.3)(redux@5.0.1) - react-syntax-highlighter: 16.1.0(react@19.2.3) + react-immutable-pure-component: 2.2.2(immutable@3.8.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + react-inspector: 6.0.2(react@19.2.4) + react-redux: 9.2.0(@types/react@19.2.10)(react@19.2.4)(redux@5.0.1) + react-syntax-highlighter: 16.1.0(react@19.2.4) redux: 5.0.1 redux-immutable: 4.0.0(immutable@3.8.2) remarkable: 2.0.1 @@ -20031,18 +20041,18 @@ snapshots: type-fest: 2.19.0 unique-string: 3.0.0 - terser-webpack-plugin@5.3.14(@swc/core@1.15.3)(webpack@5.94.0(@swc/core@1.15.3)): + terser-webpack-plugin@5.3.16(@swc/core@1.15.3)(webpack@5.94.0(@swc/core@1.15.3)): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 4.3.3 serialize-javascript: 6.0.2 - terser: 5.44.1 + terser: 5.46.0 webpack: 5.94.0(@swc/core@1.15.3) optionalDependencies: '@swc/core': 1.15.3 - terser@5.44.1: + terser@5.46.0: dependencies: '@jridgewell/source-map': 0.3.11 acorn: 8.15.0 @@ -20200,9 +20210,9 @@ snapshots: trough@2.2.0: {} - trpc-to-openapi@3.1.0(patch_hash=2ca3c16af0fcca0c736697ad4fe553a14f794524fa9ce0d5c3e8ee4aea76090c)(@trpc/server@11.8.1(typescript@5.9.3))(zod-openapi@5.3.0(zod@4.2.1))(zod@4.2.1): + trpc-to-openapi@3.1.0(patch_hash=2ca3c16af0fcca0c736697ad4fe553a14f794524fa9ce0d5c3e8ee4aea76090c)(@trpc/server@11.9.0(typescript@5.9.3))(zod-openapi@5.3.0(zod@4.2.1))(zod@4.2.1): dependencies: - '@trpc/server': 11.8.1(typescript@5.9.3) + '@trpc/server': 11.9.0(typescript@5.9.3) co-body: 6.2.0 h3: 1.15.1 openapi3-ts: 4.4.0 @@ -20287,32 +20297,32 @@ snapshots: tunnel@0.0.6: {} - turbo-darwin-64@2.7.6: + turbo-darwin-64@2.8.1: optional: true - turbo-darwin-arm64@2.7.6: + turbo-darwin-arm64@2.8.1: optional: true - turbo-linux-64@2.7.6: + turbo-linux-64@2.8.1: optional: true - turbo-linux-arm64@2.7.6: + turbo-linux-arm64@2.8.1: optional: true - turbo-windows-64@2.7.6: + turbo-windows-64@2.8.1: optional: true - turbo-windows-arm64@2.7.6: + turbo-windows-arm64@2.8.1: optional: true - turbo@2.7.6: + turbo@2.8.1: optionalDependencies: - turbo-darwin-64: 2.7.6 - turbo-darwin-arm64: 2.7.6 - turbo-linux-64: 2.7.6 - turbo-linux-arm64: 2.7.6 - turbo-windows-64: 2.7.6 - turbo-windows-arm64: 2.7.6 + turbo-darwin-64: 2.8.1 + turbo-darwin-arm64: 2.8.1 + turbo-linux-64: 2.8.1 + turbo-linux-arm64: 2.8.1 + turbo-windows-64: 2.8.1 + turbo-windows-arm64: 2.8.1 tweetnacl@0.14.5: {} @@ -20416,12 +20426,12 @@ snapshots: dependencies: ts-toolbelt: 9.6.0 - typescript-eslint@8.53.1(eslint@9.39.2)(typescript@5.9.3): + typescript-eslint@8.54.0(eslint@9.39.2)(typescript@5.9.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.53.1(@typescript-eslint/parser@8.53.1(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/parser': 8.53.1(eslint@9.39.2)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) - '@typescript-eslint/utils': 8.53.1(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.54.0(@typescript-eslint/parser@8.54.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/parser': 8.54.0(eslint@9.39.2)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) + '@typescript-eslint/utils': 8.54.0(eslint@9.39.2)(typescript@5.9.3) eslint: 9.39.2 typescript: 5.9.3 transitivePeerDependencies: @@ -20464,7 +20474,7 @@ snapshots: undici@7.18.2: {} - undici@7.19.1: {} + undici@7.19.2: {} unicode-emoji-modifier-base@1.0.0: {} @@ -20542,9 +20552,9 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 - update-browserslist-db@1.1.4(browserslist@4.28.0): + update-browserslist-db@1.2.3(browserslist@4.28.1): dependencies: - browserslist: 4.28.0 + browserslist: 4.28.1 escalade: 3.2.0 picocolors: 1.1.1 @@ -20593,54 +20603,55 @@ snapshots: url-toolkit@2.2.5: {} - use-callback-ref@1.3.3(@types/react@19.2.9)(react@19.2.3): + use-callback-ref@1.3.3(@types/react@19.2.10)(react@19.2.4): dependencies: - react: 19.2.3 + react: 19.2.4 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.9 + '@types/react': 19.2.10 - use-composed-ref@1.3.0(react@19.2.3): + use-composed-ref@1.3.0(react@19.2.4): dependencies: - react: 19.2.3 + react: 19.2.4 - use-deep-compare-effect@1.8.1(react@19.2.3): + use-deep-compare-effect@1.8.1(react@19.2.4): dependencies: '@babel/runtime': 7.28.6 dequal: 2.0.3 - react: 19.2.3 + react: 19.2.4 - use-intl@4.7.0(react@19.2.3): + use-intl@4.8.1(react@19.2.4): dependencies: - '@formatjs/fast-memoize': 2.2.1 + '@formatjs/fast-memoize': 3.1.0 '@schummar/icu-type-parser': 1.21.5 - intl-messageformat: 10.7.1 - react: 19.2.3 + icu-minify: 4.8.1 + intl-messageformat: 11.1.1 + react: 19.2.4 - use-isomorphic-layout-effect@1.1.2(@types/react@19.2.9)(react@19.2.3): + use-isomorphic-layout-effect@1.1.2(@types/react@19.2.10)(react@19.2.4): dependencies: - react: 19.2.3 + react: 19.2.4 optionalDependencies: - '@types/react': 19.2.9 + '@types/react': 19.2.10 - use-latest@1.2.1(@types/react@19.2.9)(react@19.2.3): + use-latest@1.2.1(@types/react@19.2.10)(react@19.2.4): dependencies: - react: 19.2.3 - use-isomorphic-layout-effect: 1.1.2(@types/react@19.2.9)(react@19.2.3) + react: 19.2.4 + use-isomorphic-layout-effect: 1.1.2(@types/react@19.2.10)(react@19.2.4) optionalDependencies: - '@types/react': 19.2.9 + '@types/react': 19.2.10 - use-sidecar@1.1.3(@types/react@19.2.9)(react@19.2.3): + use-sidecar@1.1.3(@types/react@19.2.10)(react@19.2.4): dependencies: detect-node-es: 1.1.0 - react: 19.2.3 + react: 19.2.4 tslib: 2.8.1 optionalDependencies: - '@types/react': 19.2.9 + '@types/react': 19.2.10 - use-sync-external-store@1.4.0(react@19.2.3): + use-sync-external-store@1.4.0(react@19.2.4): dependencies: - react: 19.2.3 + react: 19.2.4 util-deprecate@1.0.2: {} @@ -20688,10 +20699,10 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - video.js@8.23.4: + video.js@8.23.6: dependencies: '@babel/runtime': 7.28.6 - '@videojs/http-streaming': 3.17.2(video.js@8.23.4) + '@videojs/http-streaming': 3.17.2(video.js@8.23.6) '@videojs/vhs-utils': 4.1.1 '@videojs/xhr': 2.7.0 aes-decrypter: 4.0.2 @@ -20699,14 +20710,14 @@ snapshots: m3u8-parser: 7.2.0 mpd-parser: 1.3.1 mux.js: 7.1.0 - videojs-contrib-quality-levels: 4.1.0(video.js@8.23.4) + videojs-contrib-quality-levels: 4.1.0(video.js@8.23.6) videojs-font: 4.2.0 videojs-vtt.js: 0.15.5 - videojs-contrib-quality-levels@4.1.0(video.js@8.23.4): + videojs-contrib-quality-levels@4.1.0(video.js@8.23.6): dependencies: global: 4.4.0 - video.js: 8.23.4 + video.js: 8.23.6 videojs-font@4.2.0: {} @@ -20714,17 +20725,17 @@ snapshots: dependencies: global: 4.4.0 - vite-tsconfig-paths@6.0.5(typescript@5.9.3)(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1)): + vite-tsconfig-paths@6.0.5(typescript@5.9.3)(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1)): dependencies: debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.9.3) - vite: 7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) transitivePeerDependencies: - supports-color - typescript - vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1): + vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1): dependencies: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.3) @@ -20737,14 +20748,14 @@ snapshots: fsevents: 2.3.3 sass: 1.97.3 sugarss: 5.0.0(postcss@8.5.6) - terser: 5.44.1 + terser: 5.46.0 tsx: 4.20.5 yaml: 2.5.1 - vitest@4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jsdom@27.4.0(postcss@8.5.6))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1): + vitest@4.0.18(@types/node@24.10.9)(@vitest/ui@4.0.18)(jsdom@27.4.0(postcss@8.5.6))(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1): dependencies: '@vitest/expect': 4.0.18 - '@vitest/mocker': 4.0.18(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1)) + '@vitest/mocker': 4.0.18(vite@7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1)) '@vitest/pretty-format': 4.0.18 '@vitest/runner': 4.0.18 '@vitest/snapshot': 4.0.18 @@ -20761,7 +20772,7 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.5)(yaml@2.5.1) + vite: 7.1.12(@types/node@24.10.9)(sass@1.97.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.46.0)(tsx@4.20.5)(yaml@2.5.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.10.9 @@ -20786,7 +20797,7 @@ snapshots: dependencies: xml-name-validator: 5.0.0 - watchpack@2.4.4: + watchpack@2.5.1: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 @@ -20816,9 +20827,9 @@ snapshots: '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.15.0 acorn-import-attributes: 1.9.5(acorn@8.15.0) - browserslist: 4.28.0 + browserslist: 4.28.1 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.3 + enhanced-resolve: 5.18.4 es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -20830,8 +20841,8 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.3.0 - terser-webpack-plugin: 5.3.14(@swc/core@1.15.3)(webpack@5.94.0(@swc/core@1.15.3)) - watchpack: 2.4.4 + terser-webpack-plugin: 5.3.16(@swc/core@1.15.3)(webpack@5.94.0(@swc/core@1.15.3)) + watchpack: 2.5.1 webpack-sources: 3.3.3 transitivePeerDependencies: - '@swc/core' diff --git a/tooling/eslint/package.json b/tooling/eslint/package.json index 975729132..a02510c48 100644 --- a/tooling/eslint/package.json +++ b/tooling/eslint/package.json @@ -17,14 +17,14 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@next/eslint-plugin-next": "16.1.4", + "@next/eslint-plugin-next": "16.1.6", "eslint-config-prettier": "^10.1.8", - "eslint-config-turbo": "^2.7.6", + "eslint-config-turbo": "^2.8.1", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^6.1.1", - "typescript-eslint": "^8.53.1" + "typescript-eslint": "^8.54.0" }, "devDependencies": { "@homarr/prettier-config": "workspace:^0.1.0",