From 1a9a7814e0e9028d0274155a2c0605749b1eadb4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Feb 2025 10:14:30 +0000 Subject: [PATCH 1/3] Bump azure/setup-helm from 4.2.0 to 4.3.0 Bumps [azure/setup-helm](https://github.com/azure/setup-helm) from 4.2.0 to 4.3.0. - [Release notes](https://github.com/azure/setup-helm/releases) - [Changelog](https://github.com/Azure/setup-helm/blob/main/CHANGELOG.md) - [Commits](https://github.com/azure/setup-helm/compare/v4.2.0...v4.3.0) --- updated-dependencies: - dependency-name: azure/setup-helm dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 2 +- .github/workflows/publish-helm-chart.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 48e18a7f35..f019a5bf81 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -73,7 +73,7 @@ jobs: with: submodules: true - name: "Install Helm" - uses: azure/setup-helm@v4.2.0 + uses: azure/setup-helm@v4.3.0 - name: "Linting: helm lint" run: "helm lint helm/" diff --git a/.github/workflows/publish-helm-chart.yml b/.github/workflows/publish-helm-chart.yml index 6ff5af105a..07f0023cee 100644 --- a/.github/workflows/publish-helm-chart.yml +++ b/.github/workflows/publish-helm-chart.yml @@ -38,7 +38,7 @@ jobs: with: submodules: true - name: Install Helm - uses: azure/setup-helm@v4.2.0 + uses: azure/setup-helm@v4.3.0 - name: Determine Chart Version id: version From 8fb5afbe840be98e4f0a40d424d6a87f28d1ffd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20Lem=C3=A9nager?= Date: Tue, 25 Feb 2025 15:16:05 +0100 Subject: [PATCH 2/3] Update activities UI (#5841) * sticky filters * add links to related nodes * update ui * fix query and update related node display * fix event node label * fix sticky filters * update ui * update title * update menu link --- backend/infrahub/menu/menu.py | 6 +-- .../events/api/get-event-details-from-api.ts | 2 + frontend/app/src/entities/events/ui/event.tsx | 45 ++++++++++++++-- .../events/ui/global-event-details.tsx | 11 ++-- .../src/entities/events/ui/global-event.tsx | 29 +++++++---- .../src/entities/events/ui/global-events.tsx | 12 ++--- .../entities/events/ui/global-node-event.tsx | 52 ++++++++++--------- .../app/src/entities/events/ui/node-event.tsx | 2 +- .../src/entities/events/ui/standard-event.tsx | 4 +- .../entities/nodes/object/ui/node-label.tsx | 17 +----- 10 files changed, 111 insertions(+), 69 deletions(-) diff --git a/backend/infrahub/menu/menu.py b/backend/infrahub/menu/menu.py index a3a80b6b51..55c57db053 100644 --- a/backend/infrahub/menu/menu.py +++ b/backend/infrahub/menu/menu.py @@ -331,9 +331,9 @@ def _extract_node_icon(model: MainSchemaTypes) -> str: ), MenuItemDefinition( namespace="Builtin", - name="ActivityLog", - label="Activity Log", - path="/activity-log", + name="Activities", + label="Activities", + path="/activities", icon="mdi:timeline-text", protected=True, section=MenuSection.INTERNAL, diff --git a/frontend/app/src/entities/events/api/get-event-details-from-api.ts b/frontend/app/src/entities/events/api/get-event-details-from-api.ts index b3a12a3fcf..01692b6891 100644 --- a/frontend/app/src/entities/events/api/get-event-details-from-api.ts +++ b/frontend/app/src/entities/events/api/get-event-details-from-api.ts @@ -48,11 +48,13 @@ const EVENT_DETAILS_QUERY = gql` export async function getEventDetailsFromApi({ branchName, atDate, + id, ...filters }: EventDetailsFilters & { branchName?: string; atDate?: Date | null }) { const { data } = await graphqlClient.query({ query: EVENT_DETAILS_QUERY, variables: { + ids: [id], ...filters, }, context: { diff --git a/frontend/app/src/entities/events/ui/event.tsx b/frontend/app/src/entities/events/ui/event.tsx index d9d3ad748c..3bc7c57c92 100644 --- a/frontend/app/src/entities/events/ui/event.tsx +++ b/frontend/app/src/entities/events/ui/event.tsx @@ -1,9 +1,13 @@ import { EventNodeInterface, NodeMutatedEvent } from "@/shared/api/graphql/generated/graphql"; import { DateDisplay } from "@/shared/components/display/date-display"; +import { ACCOUNT_OBJECT } from "@/config/constants"; +import { QSP } from "@/config/qsp"; import { NodeLabel } from "@/entities/nodes/object/ui/node-label"; import { PropertyRow } from "@/entities/schema/ui/styled"; +import { constructPath } from "@/shared/api/rest/fetch"; import { CopyToClipboard } from "@/shared/components/buttons/copy-to-clipboard"; +import { Link } from "@/shared/components/ui/link"; import { Popover, PopoverContent, PopoverTrigger } from "@/shared/components/ui/popover"; import { TimelineBorder } from "@/shared/components/ui/timeline-border"; import { @@ -52,17 +56,50 @@ export const EventDetails = ({ /> } /> - {account_id && } />} + {account_id && ( + + + + } + /> + )} {primary_node?.id && ( - } /> + + + + } + /> )} {!!related_nodes?.length && ( +
{related_nodes.map((node) => { - return ; + return ( + + + + ); })}
} diff --git a/frontend/app/src/entities/events/ui/global-event-details.tsx b/frontend/app/src/entities/events/ui/global-event-details.tsx index dc8b626644..653ca34502 100644 --- a/frontend/app/src/entities/events/ui/global-event-details.tsx +++ b/frontend/app/src/entities/events/ui/global-event-details.tsx @@ -8,6 +8,7 @@ import { NodeEvents } from "./node-events"; const EventDetailsView = () => { const { activityid } = useParams(); + const { isLoading, data, error, refetch } = useEventDetails({ id: activityid }); return ( @@ -23,10 +24,12 @@ const EventDetailsView = () => { - - Activities - - + {data?.has_children && ( + + Sub activities + + + )} )} diff --git a/frontend/app/src/entities/events/ui/global-event.tsx b/frontend/app/src/entities/events/ui/global-event.tsx index a480431beb..f053940217 100644 --- a/frontend/app/src/entities/events/ui/global-event.tsx +++ b/frontend/app/src/entities/events/ui/global-event.tsx @@ -1,4 +1,5 @@ import { Link } from "@/shared/components/ui/link"; +import { Tooltip } from "@/shared/components/ui/tooltip"; import { classNames } from "@/shared/utils/common"; import { Icon } from "@iconify-icon/react"; import { format } from "date-fns"; @@ -12,12 +13,11 @@ export const Event = ({ __typename, ...props }: EventType) => { return (
-
+
{"attributes" in props && } {BRANCH_EVENTS.includes(__typename) && } @@ -25,16 +25,27 @@ export const Event = ({ __typename, ...props }: EventType) => { {STANDARD_EVENTS.includes(__typename) && }
-
+
+ {props.has_children && ( + + + + )} + {props.branch}
-
- - {props.occurred_at && format(new Date(props.occurred_at), "yyyy-MM-dd HH:mm:ss (O)")} - +
+ {props.occurred_at && ( + + {format(new Date(props.occurred_at), "MMM dd - HH:mm:ss")} + + )}
diff --git a/frontend/app/src/entities/events/ui/global-events.tsx b/frontend/app/src/entities/events/ui/global-events.tsx index cdab031fe4..39aa67db68 100644 --- a/frontend/app/src/entities/events/ui/global-events.tsx +++ b/frontend/app/src/entities/events/ui/global-events.tsx @@ -41,14 +41,14 @@ export const GlobalEvents = () => { } return ( - + refetch()} /> -
-
- - {filters.length > 0 && } -
+
+ + {filters.length > 0 && } +
+
{!isLoading && !flatData?.length && } diff --git a/frontend/app/src/entities/events/ui/global-node-event.tsx b/frontend/app/src/entities/events/ui/global-node-event.tsx index 081685fdf2..a5b85514f8 100644 --- a/frontend/app/src/entities/events/ui/global-node-event.tsx +++ b/frontend/app/src/entities/events/ui/global-node-event.tsx @@ -37,34 +37,36 @@ export const NodeEvent = (props: NodeMutatedEvent) => { const { schema } = useSchema(props.payload.data.node_kind); return ( - <> -
-
- +
+ -
- -
+ -
{NODE_EVENTS_MAPPING[event] ?? "-"}
+
{NODE_EVENTS_MAPPING[event] ?? "-"}
-
{schemaLabels[props.payload.data.node_kind] ?? "-"}
+
{schemaLabels[props.payload.data.node_kind] ?? "-"}
- - - -
-
- + + + +
); }; diff --git a/frontend/app/src/entities/events/ui/node-event.tsx b/frontend/app/src/entities/events/ui/node-event.tsx index c4a2b0db9c..74107ab230 100644 --- a/frontend/app/src/entities/events/ui/node-event.tsx +++ b/frontend/app/src/entities/events/ui/node-event.tsx @@ -55,7 +55,7 @@ export const NodeEvent = (props: NodeMutatedEvent) => { `/objects/${props.payload.data.node_kind}/${props.payload.data.node_id}` )} > - +
diff --git a/frontend/app/src/entities/events/ui/standard-event.tsx b/frontend/app/src/entities/events/ui/standard-event.tsx index c2381d3c0c..4421c3a91e 100644 --- a/frontend/app/src/entities/events/ui/standard-event.tsx +++ b/frontend/app/src/entities/events/ui/standard-event.tsx @@ -28,7 +28,7 @@ export const STANDARD_EVENTS_MAPPING: Record - +
@@ -56,7 +56,7 @@ export const STANDARD_EVENTS_MAPPING: Record - +
diff --git a/frontend/app/src/entities/nodes/object/ui/node-label.tsx b/frontend/app/src/entities/nodes/object/ui/node-label.tsx index 38afa2f11b..bddbe94b40 100644 --- a/frontend/app/src/entities/nodes/object/ui/node-label.tsx +++ b/frontend/app/src/entities/nodes/object/ui/node-label.tsx @@ -1,5 +1,4 @@ import { NODE_OBJECT } from "@/config/constants"; -import { TextDisplay } from "@/shared/components/display/text-display"; import { Skeleton } from "@/shared/components/skeleton"; import { classNames } from "@/shared/utils/common"; import { useNodeLabel } from "../api/get-display-label.query"; @@ -22,20 +21,8 @@ export const NodeLabel = ({ id, kind = NODE_OBJECT, className }: NodeLabelProps) } if (error || !data?.display_label) { - return ( -
- - {id} - -
- ); + return
{id}
; } - return ( -
- - {data?.display_label} - -
- ); + return
{data?.display_label}
; }; From bc864af45d274f235a296779b3e402255f9f2faa Mon Sep 17 00:00:00 2001 From: Bilal ABBAD Date: Tue, 25 Feb 2025 16:33:34 +0100 Subject: [PATCH 3/3] Update frontend dependencies (#5837) --- frontend/app/package-lock.json | 856 +++++++++++++++++---------------- frontend/app/package.json | 46 +- 2 files changed, 472 insertions(+), 430 deletions(-) diff --git a/frontend/app/package-lock.json b/frontend/app/package-lock.json index b6d3984777..d4dafa145c 100644 --- a/frontend/app/package-lock.json +++ b/frontend/app/package-lock.json @@ -8,13 +8,13 @@ "name": "frontend", "version": "0.1.0", "dependencies": { - "@apollo/client": "^3.12.10", + "@apollo/client": "^3.13.1", "@codemirror/commands": "^6.7.0", "@codemirror/lang-markdown": "^6.3.0", "@codemirror/language": "^6.10.3", "@codemirror/state": "^6.5.2", "@codemirror/theme-one-dark": "^6.1.2", - "@codemirror/view": "^6.34.1", + "@codemirror/view": "^6.36.3", "@graphiql/plugin-explorer": "^3.2.5", "@graphiql/toolkit": "^0.11.1", "@headlessui/react": "^2.2.0", @@ -30,10 +30,10 @@ "@radix-ui/react-slot": "^1.1.2", "@radix-ui/react-tabs": "^1.1.3", "@radix-ui/react-tooltip": "^1.1.8", - "@tanstack/react-query": "^5.66.0", - "@tanstack/react-query-devtools": "^5.66.0", - "@tanstack/react-table": "^8.20.6", - "@uiw/react-color": "^2.3.4", + "@tanstack/react-query": "^5.66.9", + "@tanstack/react-query-devtools": "^5.66.9", + "@tanstack/react-table": "^8.21.2", + "@uiw/react-color": "^2.4.0", "@vitejs/plugin-react": "^4.3.4", "autoprefixer": "^10.4.20", "class-variance-authority": "^0.7.1", @@ -45,7 +45,7 @@ "graphiql": "^3.8.3", "graphql": "^16.10.0", "handlebars": "^4.7.8", - "jotai": "^2.11.3", + "jotai": "^2.12.1", "json-to-graphql-query": "^2.2.5", "lucide-react": "^0.475.0", "openapi-fetch": "^0.13.4", @@ -55,7 +55,7 @@ "react": "19.0.0", "react-accessible-treeview": "^2.11.0", "react-aria-components": "^1.6.0", - "react-datepicker": "^8.0.0", + "react-datepicker": "^8.1.0", "react-diff-view": "^3.2.0", "react-dom": "19.0.0", "react-error-boundary": "^5.0.0", @@ -63,46 +63,46 @@ "react-markdown": "^9.0.3", "react-paginate": "^8.2.0", "react-resizable-panels": "^2.1.7", - "react-router": "^7.1.5", + "react-router": "^7.2.0", "react-scan": "^0.1.3", "react-simple-code-editor": "^0.14.1", "react-syntax-highlighter": "^15.6.1", "react-toastify": "^9.1.3", "recharts": "^2.15.1", - "remark-gfm": "^4.0.0", - "remeda": "^2.20.1", + "remark-gfm": "^4.0.1", + "remeda": "^2.20.2", "sha1": "^1.1.1", "tailwind-merge": "^2.6.0", "tailwindcss-animate": "^1.0.7", "unidiff": "^1.0.4", "use-query-params": "^2.2.1", - "vite": "^6.1.0", + "vite": "^6.1.1", "vite-plugin-svgr": "^4.3.0", "vite-tsconfig-paths": "^5.1.4" }, "devDependencies": { "@biomejs/biome": "1.9.4", - "@graphql-codegen/cli": "^5.0.4", - "@graphql-codegen/typescript": "^4.1.3", + "@graphql-codegen/cli": "^5.0.5", + "@graphql-codegen/typescript": "^4.1.5", "@playwright/test": "^1.50.1", - "@types/node": "^22.13.1", + "@types/node": "^22.13.5", "@types/prismjs": "^1.26.5", "@types/ramda": "^0.30.2", - "@types/react": "19.0.8", - "@types/react-dom": "19.0.3", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", "@types/react-syntax-highlighter": "^15.5.13", "@types/sha1": "^1.1.5", - "@vitest/browser": "^3.0.5", - "@vitest/coverage-v8": "^3.0.5", - "cypress": "^14.0.2", + "@vitest/browser": "^3.0.6", + "@vitest/coverage-v8": "^3.0.6", + "cypress": "^14.0.3", "openapi-typescript": "^7.6.1", "playwright": "^1.50.1", - "postcss": "^8.5.1", + "postcss": "^8.5.3", "tailwindcss": "^3.4.17", "ts-node": "^10.9.2", "typescript": "^5.7.3", - "vitest": "^3.0.5", - "vitest-browser-react": "^0.0.4" + "vitest": "^3.0.6", + "vitest-browser-react": "^0.1.1" } }, "node_modules/@alloc/quick-lru": { @@ -131,9 +131,9 @@ } }, "node_modules/@apollo/client": { - "version": "3.12.10", - "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.12.10.tgz", - "integrity": "sha512-XVNOBLkU3mC/tmDSJhZ2lv0sgq8ahHTLtjMeCclcsRinXfUfV8neZQ+OAkE0Mkd0uYsaRjijN51xu0ok39mqbA==", + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.13.1.tgz", + "integrity": "sha512-HaAt62h3jNUXpJ1v5HNgUiCzPP1c5zc2Q/FeTb2cTk/v09YlhoqKKHQFJI7St50VCJ5q8JVIc03I5bRcBrQxsg==", "license": "MIT", "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", @@ -1410,9 +1410,9 @@ } }, "node_modules/@codemirror/view": { - "version": "6.36.2", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.36.2.tgz", - "integrity": "sha512-DZ6ONbs8qdJK0fdN7AB82CgI6tYXf4HWk1wSVa0+9bhVznCuuvhQtX8bFBoy3dv8rZSQqUd8GvhVAcielcidrA==", + "version": "6.36.3", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.36.3.tgz", + "integrity": "sha512-N2bilM47QWC8Hnx0rMdDxO2x2ImJ1FvZWXubwKgjeoOrWwEiFrtpA7SFHcuZ+o2Ze2VzbkgbzWVj4+V18LVkeg==", "license": "MIT", "dependencies": { "@codemirror/state": "^6.5.0", @@ -2205,9 +2205,9 @@ "license": "0BSD" }, "node_modules/@graphql-codegen/cli": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-5.0.4.tgz", - "integrity": "sha512-vPO1mCtrttFVy8mPR+jMAvsYTv8E/7payIPaneeGE15mQjyvQXXsHoAg06Qpf6tykOdCwKVLWre0Mf6g0KBwUg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-5.0.5.tgz", + "integrity": "sha512-9p9SI5dPhJdyU+O6p1LUqi5ajDwpm6pUhutb1fBONd0GZltLFwkgWFiFtM6smxkYXlYVzw61p1kTtwqsuXO16w==", "dev": true, "license": "MIT", "dependencies": { @@ -2429,15 +2429,15 @@ "license": "0BSD" }, "node_modules/@graphql-codegen/typescript": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.3.tgz", - "integrity": "sha512-/7qNPj+owhxBZB3Kv0FuUILZq9A6Gl5P5wiIZGAmw500n6Vc8ceOFLRXeVkyvDccxTGWS/vJv+sUnl94T2Pu+A==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.1.5.tgz", + "integrity": "sha512-BmbXcS8hv75qDIp4LCFshFXXDq0PCd48n8WLZ5Qf4XCOmHYGSxMn49dp/eKeApMqXWYTkAZuNt8z90zsRSQeOg==", "dev": true, "license": "MIT", "dependencies": { "@graphql-codegen/plugin-helpers": "^5.1.0", "@graphql-codegen/schema-ast": "^4.0.2", - "@graphql-codegen/visitor-plugin-common": "5.6.1", + "@graphql-codegen/visitor-plugin-common": "5.7.1", "auto-bind": "~4.0.0", "tslib": "~2.6.0" }, @@ -2475,6 +2475,31 @@ "dev": true, "license": "0BSD" }, + "node_modules/@graphql-codegen/typescript/node_modules/@graphql-codegen/visitor-plugin-common": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.7.1.tgz", + "integrity": "sha512-jnBjDN7IghoPy1TLqIE1E4O0XcoRc7dJOHENkHvzGhu0SnvPL6ZgJxkQiADI4Vg2hj/4UiTGqo8q/GRoZz22lQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.1.0", + "@graphql-tools/optimize": "^2.0.0", + "@graphql-tools/relay-operation-optimizer": "^7.0.0", + "@graphql-tools/utils": "^10.0.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.15", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.6.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, "node_modules/@graphql-codegen/typescript/node_modules/tslib": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", @@ -6829,9 +6854,9 @@ } }, "node_modules/@tanstack/query-core": { - "version": "5.66.0", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.66.0.tgz", - "integrity": "sha512-J+JeBtthiKxrpzUu7rfIPDzhscXF2p5zE/hVdrqkACBP8Yu0M96mwJ5m/8cPPYQE9aRNvXztXHlNwIh4FEeMZw==", + "version": "5.66.4", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.66.4.tgz", + "integrity": "sha512-skM/gzNX4shPkqmdTCSoHtJAPMTtmIJNS0hE+xwTTUVYwezArCT34NMermABmBVUg5Ls5aiUXEDXfqwR1oVkcA==", "license": "MIT", "funding": { "type": "github", @@ -6849,12 +6874,12 @@ } }, "node_modules/@tanstack/react-query": { - "version": "5.66.0", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.66.0.tgz", - "integrity": "sha512-z3sYixFQJe8hndFnXgWu7C79ctL+pI0KAelYyW+khaNJ1m22lWrhJU2QrsTcRKMuVPtoZvfBYrTStIdKo+x0Xw==", + "version": "5.66.9", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.66.9.tgz", + "integrity": "sha512-NRI02PHJsP5y2gAuWKP+awamTIBFBSKMnO6UVzi03GTclmHHHInH5UzVgzi5tpu4+FmGfsdT7Umqegobtsp23A==", "license": "MIT", "dependencies": { - "@tanstack/query-core": "5.66.0" + "@tanstack/query-core": "5.66.4" }, "funding": { "type": "github", @@ -6865,9 +6890,9 @@ } }, "node_modules/@tanstack/react-query-devtools": { - "version": "5.66.0", - "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.66.0.tgz", - "integrity": "sha512-uB57wA2YZaQ2fPcFW0E9O1zAGDGSbRKRx84uMk/86VyU9jWVxvJ3Uzp+zNm+nZJYsuekCIo2opTdgNuvM3cKgA==", + "version": "5.66.9", + "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.66.9.tgz", + "integrity": "sha512-70G6AR35he53SYUcUK6EdqNR18zejCv1rM6900gjZP408EAex56YLwVSeijzk9lWeU2J42G9Fjh0i1WngUTsgw==", "license": "MIT", "dependencies": { "@tanstack/query-devtools": "5.65.0" @@ -6877,17 +6902,17 @@ "url": "https://github.com/sponsors/tannerlinsley" }, "peerDependencies": { - "@tanstack/react-query": "^5.66.0", + "@tanstack/react-query": "^5.66.9", "react": "^18 || ^19" } }, "node_modules/@tanstack/react-table": { - "version": "8.20.6", - "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.6.tgz", - "integrity": "sha512-w0jluT718MrOKthRcr2xsjqzx+oEM7B7s/XXyfs19ll++hlId3fjTm+B2zrR3ijpANpkzBAr15j1XGVOMxpggQ==", + "version": "8.21.2", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.2.tgz", + "integrity": "sha512-11tNlEDTdIhMJba2RBH+ecJ9l1zgS2kjmexDPAraulc8jeNA4xocSNeyzextT0XJyASil4XsCYlJmf5jEWAtYg==", "license": "MIT", "dependencies": { - "@tanstack/table-core": "8.20.5" + "@tanstack/table-core": "8.21.2" }, "engines": { "node": ">=12" @@ -6919,9 +6944,9 @@ } }, "node_modules/@tanstack/table-core": { - "version": "8.20.5", - "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.20.5.tgz", - "integrity": "sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==", + "version": "8.21.2", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.2.tgz", + "integrity": "sha512-uvXk/U4cBiFMxt+p9/G7yUWI/UbHYbyghLCjlpWZ3mLeIZiUBSKcUnw9UnKkdRz7Z/N4UBuFLWQdJCjUe7HjvA==", "license": "MIT", "engines": { "node": ">=12" @@ -7185,9 +7210,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.13.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.1.tgz", - "integrity": "sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==", + "version": "22.13.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.5.tgz", + "integrity": "sha512-+lTU0PxZXn0Dr1NBtC7Y8cR21AJr87dLLU953CWA6pMxxv/UDc7jYAY90upcrie1nRcD6XNG5HOYEDtgW5TxAg==", "devOptional": true, "license": "MIT", "dependencies": { @@ -7212,18 +7237,18 @@ } }, "node_modules/@types/react": { - "version": "19.0.8", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.8.tgz", - "integrity": "sha512-9P/o1IGdfmQxrujGbIMDyYaaCykhLKc0NGCtYcECNUr9UAaDe4gwvV9bR6tvd5Br1SG0j+PBpbKr2UYY8CwqSw==", + "version": "19.0.10", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.10.tgz", + "integrity": "sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==", "license": "MIT", "dependencies": { "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.3.tgz", - "integrity": "sha512-0Knk+HJiMP/qOZgMyNFamlIjw9OFCsyC2ZbigmEEyXXixgre6IQpm/4V+r3qH4GC1JPvRJKInw+on2rV6YZLeA==", + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.4.tgz", + "integrity": "sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==", "devOptional": true, "license": "MIT", "peerDependencies": { @@ -7315,9 +7340,9 @@ } }, "node_modules/@uiw/color-convert": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/color-convert/-/color-convert-2.3.4.tgz", - "integrity": "sha512-av3PvCeP8o4H2a81n+vJwEEv8qGnQNonfCTiH9kO/CMQR1BvhGYijduM7RJzgHaAaVpE01opjNICQRyEx5qKVg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/color-convert/-/color-convert-2.4.0.tgz", + "integrity": "sha512-IFXAIe65Vm8czMyzd3/L+LRyYdF5PO5tQqwwojMtf9mChuzbI5tLMj2rjfcAwVaAi5+rQ6t82eyXQ2GZUfoeaA==", "license": "MIT", "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7327,31 +7352,31 @@ } }, "node_modules/@uiw/react-color": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color/-/react-color-2.3.4.tgz", - "integrity": "sha512-OtwtwLQq66ZTxmAn2YoVUYwbw8coS++uPdcHJs+z2MQSiTUBU1UW/vtbpySsrTod0vH28ZXM4Onn/Kbn+KYOEw==", - "license": "MIT", - "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-color-alpha": "2.3.4", - "@uiw/react-color-block": "2.3.4", - "@uiw/react-color-chrome": "2.3.4", - "@uiw/react-color-circle": "2.3.4", - "@uiw/react-color-colorful": "2.3.4", - "@uiw/react-color-compact": "2.3.4", - "@uiw/react-color-editable-input": "2.3.4", - "@uiw/react-color-editable-input-hsla": "2.3.4", - "@uiw/react-color-editable-input-rgba": "2.3.4", - "@uiw/react-color-github": "2.3.4", - "@uiw/react-color-hue": "2.3.4", - "@uiw/react-color-material": "2.3.4", - "@uiw/react-color-name": "2.3.4", - "@uiw/react-color-saturation": "2.3.4", - "@uiw/react-color-shade-slider": "2.3.4", - "@uiw/react-color-sketch": "2.3.4", - "@uiw/react-color-slider": "2.3.4", - "@uiw/react-color-swatch": "2.3.4", - "@uiw/react-color-wheel": "2.3.4" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color/-/react-color-2.4.0.tgz", + "integrity": "sha512-JmfuWIXlH2rqV/W1DgO/4llISgtuhNnpwSgBcb3NZpUGf7+1uvtXVyW8fZsZozIoTHVwh84diM6WGlz8PZ+QcA==", + "license": "MIT", + "dependencies": { + "@uiw/color-convert": "2.4.0", + "@uiw/react-color-alpha": "2.4.0", + "@uiw/react-color-block": "2.4.0", + "@uiw/react-color-chrome": "2.4.0", + "@uiw/react-color-circle": "2.4.0", + "@uiw/react-color-colorful": "2.4.0", + "@uiw/react-color-compact": "2.4.0", + "@uiw/react-color-editable-input": "2.4.0", + "@uiw/react-color-editable-input-hsla": "2.4.0", + "@uiw/react-color-editable-input-rgba": "2.4.0", + "@uiw/react-color-github": "2.4.0", + "@uiw/react-color-hue": "2.4.0", + "@uiw/react-color-material": "2.4.0", + "@uiw/react-color-name": "2.4.0", + "@uiw/react-color-saturation": "2.4.0", + "@uiw/react-color-shade-slider": "2.4.0", + "@uiw/react-color-sketch": "2.4.0", + "@uiw/react-color-slider": "2.4.0", + "@uiw/react-color-swatch": "2.4.0", + "@uiw/react-color-wheel": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7363,13 +7388,13 @@ } }, "node_modules/@uiw/react-color-alpha": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-alpha/-/react-color-alpha-2.3.4.tgz", - "integrity": "sha512-mY3ZgXocDcxe+g8vyBcajE8xWjLkxhGpH42wB/wZG+sfWn9NFnHhsPBop8MwTY8VCQU7EbKLl/DKNr+0k6REcg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-alpha/-/react-color-alpha-2.4.0.tgz", + "integrity": "sha512-IQuVmn5AVIJmN1FloqgTpaJLWnb5z5OEJvY+9pynK6aVzUtw/4+v9GydJgFVp4aM5eaSjlbFBnhV57c9d1D75Q==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-drag-event-interactive": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-drag-event-interactive": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7381,14 +7406,14 @@ } }, "node_modules/@uiw/react-color-block": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-block/-/react-color-block-2.3.4.tgz", - "integrity": "sha512-xtVy6ipO3aviUwRhUe+E3WGddYhUo1P7eESnJ3bMoM2LVkxaeI5BsvKea5DV1Zu4UB/5SsdYCxFY4P3OGoQFiA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-block/-/react-color-block-2.4.0.tgz", + "integrity": "sha512-dkM7TLP+67bPK49HzYe/gA54A/uDp31WkpyjY+lwi+OiLANWhKhSk39lw3NhuhR0TwlHSKsSIPbvyS2OIKdreg==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-color-editable-input": "2.3.4", - "@uiw/react-color-swatch": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-color-editable-input": "2.4.0", + "@uiw/react-color-swatch": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7400,19 +7425,19 @@ } }, "node_modules/@uiw/react-color-chrome": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-chrome/-/react-color-chrome-2.3.4.tgz", - "integrity": "sha512-wen2nTjFHUXp6Vu8Vhez8FEWnU4Y+nzT0bQK+UrEr8yjSFxjIO+G6zwZrR0Anaz6advWwBCqIIOQP+VzA/mOZA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-chrome/-/react-color-chrome-2.4.0.tgz", + "integrity": "sha512-/sv3f1rJhyKdpZ9iE2Mn1swiLBrVHz8OI4TqqscSPfXvMNUt4xZ7YdXVQd4jFQUIsHEvrzdBTCZgejSf8q5Vww==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-color-alpha": "2.3.4", - "@uiw/react-color-editable-input": "2.3.4", - "@uiw/react-color-editable-input-hsla": "2.3.4", - "@uiw/react-color-editable-input-rgba": "2.3.4", - "@uiw/react-color-github": "2.3.4", - "@uiw/react-color-hue": "2.3.4", - "@uiw/react-color-saturation": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-color-alpha": "2.4.0", + "@uiw/react-color-editable-input": "2.4.0", + "@uiw/react-color-editable-input-hsla": "2.4.0", + "@uiw/react-color-editable-input-rgba": "2.4.0", + "@uiw/react-color-github": "2.4.0", + "@uiw/react-color-hue": "2.4.0", + "@uiw/react-color-saturation": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7424,13 +7449,13 @@ } }, "node_modules/@uiw/react-color-circle": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-circle/-/react-color-circle-2.3.4.tgz", - "integrity": "sha512-3uhDZB/TYqE0+f2sKGVuJl3d8ogBGrjHeGDz6dZu0F25CLVNqO7g3xzwYYqI1ea/8d2cRd2s6GtM2LmvVJtIpQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-circle/-/react-color-circle-2.4.0.tgz", + "integrity": "sha512-92jHKpk98RHKxsPCgs57KEGWAxeAmzZzmTrvwTTc3Yq1VYpeQ9Cykh5gyUraMRj3zdkR7gMvaZFUmoOrYaHFAA==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-color-swatch": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-color-swatch": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7442,15 +7467,15 @@ } }, "node_modules/@uiw/react-color-colorful": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-colorful/-/react-color-colorful-2.3.4.tgz", - "integrity": "sha512-hUZsp0/c6H6UHPzNhPTYRfFQWRj7AN1P+GelC0YAjhtwsOeXqFE3cIqcTwrUlO+59a5ATpcJDK7RCH/G791KUA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-colorful/-/react-color-colorful-2.4.0.tgz", + "integrity": "sha512-NNwin2pfPmcXga/3r7ZD3ludBp8eMrtfyCkzl+jTCv8SwVtnvHzZyUWgAbtXI/4f1zPLeriovEyNX6SCM0+rEQ==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-color-alpha": "2.3.4", - "@uiw/react-color-hue": "2.3.4", - "@uiw/react-color-saturation": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-color-alpha": "2.4.0", + "@uiw/react-color-hue": "2.4.0", + "@uiw/react-color-saturation": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7462,15 +7487,15 @@ } }, "node_modules/@uiw/react-color-compact": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-compact/-/react-color-compact-2.3.4.tgz", - "integrity": "sha512-+wtZ18VuoLeOoAQMpGm3es7xQ9XcK0F87V2cpebauqrkCk50QC3MaWvFIekW3AO9m8zt+kC3UH/e5Y3127nctg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-compact/-/react-color-compact-2.4.0.tgz", + "integrity": "sha512-shWHMxE1EtB+AV3YzyW3cOhKCZqExGv6ta8G0Uw2BR+qHIdQ61eqRhVMQBO+rW7NwRR1tMfVHEf6Mb17RetIMg==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-color-editable-input": "2.3.4", - "@uiw/react-color-editable-input-rgba": "2.3.4", - "@uiw/react-color-swatch": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-color-editable-input": "2.4.0", + "@uiw/react-color-editable-input-rgba": "2.4.0", + "@uiw/react-color-swatch": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7482,9 +7507,9 @@ } }, "node_modules/@uiw/react-color-editable-input": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-editable-input/-/react-color-editable-input-2.3.4.tgz", - "integrity": "sha512-Bbb+FJxCXJl6Z4mqJVh6WY6NXYAbKet91n7RXq6scOSLRj2zxzjzmEkWBgwoWaLZ9Efl8I7fiTksaImjQcMLZA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-editable-input/-/react-color-editable-input-2.4.0.tgz", + "integrity": "sha512-+UtJF3dSjZ4qGjFilvJ4Sg2VghGrIFwf8xk6mlyrsup7c1iO/H/dSPy42qkNx0QYiRPuva5uaB8H1/8OkgNSfg==", "license": "MIT", "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7496,13 +7521,13 @@ } }, "node_modules/@uiw/react-color-editable-input-hsla": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-editable-input-hsla/-/react-color-editable-input-hsla-2.3.4.tgz", - "integrity": "sha512-vPFJn5mfnmE7JYh9xVHfeKzDYL06E1An6iasNagTE0WS74y6a7QwqPRwQgMBMJYJrZiuTCv9IOClAZ6qAo9I2g==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-editable-input-hsla/-/react-color-editable-input-hsla-2.4.0.tgz", + "integrity": "sha512-+BjAmAQn/B2CjQ7t+iur39S+UeNxQDDttUl3+hY3d98O4ZoCXShblqNgPARlqri2wEIK49Gx649ZXjWBW+sS7w==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-color-editable-input-rgba": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-color-editable-input-rgba": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7514,13 +7539,13 @@ } }, "node_modules/@uiw/react-color-editable-input-rgba": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-editable-input-rgba/-/react-color-editable-input-rgba-2.3.4.tgz", - "integrity": "sha512-dEmGpdEjJcIybYAKBqhP+Ei5UK7Gh47Wk7k/Spj2VOLNTx10JEGXTzjtLnQJ+jVOYUw3EMG0sTr9b7bCgHpGXg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-editable-input-rgba/-/react-color-editable-input-rgba-2.4.0.tgz", + "integrity": "sha512-FOoW50uevWt7RM/8AUXFIKpMG1AM48kNCvtRrN1yqx0aZYvkloHsQ+WW/So0tFKjj51fOii8dsGiviqHqdiVlQ==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-color-editable-input": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-color-editable-input": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7532,13 +7557,13 @@ } }, "node_modules/@uiw/react-color-github": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-github/-/react-color-github-2.3.4.tgz", - "integrity": "sha512-T7pjuokZCQ1FcFsLTypfRHHf34GSlYHIkUG8pE9rEJY1qiOCJwmUg0PWAnWdCiGft4oho7mtMnmjsGNGUWQo6w==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-github/-/react-color-github-2.4.0.tgz", + "integrity": "sha512-a+yXxIQ6rq0GSqq/VFlV9uzZcaRV8Du0Bn4sVeVvRswkMVdCvXN4PF37ZBClhSZFpnmu8hpt9XHGu9zUSZl/6Q==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-color-swatch": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-color-swatch": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7550,13 +7575,13 @@ } }, "node_modules/@uiw/react-color-hue": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-hue/-/react-color-hue-2.3.4.tgz", - "integrity": "sha512-ND3u2GUqUSurc/3ogCT+pu8R6iKV1x1t6I4O6TtQhQ3DSzZ0TQZum8uRNQ12t8kkswGXeyS7JjcRq0+sJBVQlw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-hue/-/react-color-hue-2.4.0.tgz", + "integrity": "sha512-hMBET3eMrxywXwaRPMrgmxoPsqdpgJh0uvYAUKXfwMnppqLfxaiH+p/Ofh1ZVAz9C4bCMqMvrs3xvdp171GHNQ==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-color-alpha": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-color-alpha": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7568,14 +7593,14 @@ } }, "node_modules/@uiw/react-color-material": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-material/-/react-color-material-2.3.4.tgz", - "integrity": "sha512-u9oEv3kUaeuYJTOCFrFqFCk3YFvYKt1rg4NmWccmp9OEGrpAfZDZ+KJGBj0nMTbxzClqiMFwQxUDgW8fPsJxTA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-material/-/react-color-material-2.4.0.tgz", + "integrity": "sha512-GXlgQVHiTZDY2pLnmXgiTrzUK2QdW+evqBX5soIBhCP9+GvDSUUy4SjXuCKYAjB2ZewSyJsgvkiQjAadiXu4QA==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-color-editable-input": "2.3.4", - "@uiw/react-color-editable-input-rgba": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-color-editable-input": "2.4.0", + "@uiw/react-color-editable-input-rgba": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7587,9 +7612,9 @@ } }, "node_modules/@uiw/react-color-name": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-name/-/react-color-name-2.3.4.tgz", - "integrity": "sha512-0sd4XYpT3oyZk25FkoTTnQJtIOJkA01tnaa9eNzb4uXdcWh9+EpFFUpemPi+1yVOktXVMKpT1fiU6dbXnl8/fw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-name/-/react-color-name-2.4.0.tgz", + "integrity": "sha512-gCF/3LYVkh5fbUI/2hNhGfqVsEornw2mDLDL1aSmjakKZmS10UL8CvYeqv4HBCwWelH3IL3/qIngmltRtn88aQ==", "license": "MIT", "dependencies": { "colors-named": "^1.0.1", @@ -7603,13 +7628,13 @@ } }, "node_modules/@uiw/react-color-saturation": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-saturation/-/react-color-saturation-2.3.4.tgz", - "integrity": "sha512-wpV2w77SEXjcOAtGp1t/c0OJT8q/BpSPE+CkvdowUfmxy1xWZ7lVOdRBZry3QHRvWevfJCIPxz6Nhgj194scPQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-saturation/-/react-color-saturation-2.4.0.tgz", + "integrity": "sha512-DmY38yXTmp4SOyj31soBgaB/TLH49Y17Tg2IeFDSUi4VkpSQy99qcuaO3PUzIhcCDctCkH8AAfmvs7WjotBGFw==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-drag-event-interactive": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-drag-event-interactive": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7621,13 +7646,13 @@ } }, "node_modules/@uiw/react-color-shade-slider": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-shade-slider/-/react-color-shade-slider-2.3.4.tgz", - "integrity": "sha512-tS+dM1yTk07SDSKVpreuC2MUiq/umxZ+RMto4HqfSbWMVbBNMMVcTYi60+w/lcz5xJwGYRCKkeg7QmEhKXtUXA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-shade-slider/-/react-color-shade-slider-2.4.0.tgz", + "integrity": "sha512-nOec78w+e5h3W/gZs8zvCe+pUyYhmVaO/8KQKWcDYUgeGWJfOkZ2s8hpL+4WpB81vZPorrdcVLm4dEO/3e7rGw==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-color-alpha": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-color-alpha": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7639,18 +7664,18 @@ } }, "node_modules/@uiw/react-color-sketch": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-sketch/-/react-color-sketch-2.3.4.tgz", - "integrity": "sha512-7w1KWwLf422tZQDxs4m+d1owXbgp0VJoZd6cbcj3Jz9qL1omyWi5Q7MgENM0br/ibG2OhwIza9sXezOuXQbQbg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-sketch/-/react-color-sketch-2.4.0.tgz", + "integrity": "sha512-S+qEqj/SHWYY28fp/rNO0+n4r9pG2rwGIy02OjaPFPVYOlKxlPyoDz5BgGJ7PkGiwTsgGHPtMnlE7kuyZP1Fng==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-color-alpha": "2.3.4", - "@uiw/react-color-editable-input": "2.3.4", - "@uiw/react-color-editable-input-rgba": "2.3.4", - "@uiw/react-color-hue": "2.3.4", - "@uiw/react-color-saturation": "2.3.4", - "@uiw/react-color-swatch": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-color-alpha": "2.4.0", + "@uiw/react-color-editable-input": "2.4.0", + "@uiw/react-color-editable-input-rgba": "2.4.0", + "@uiw/react-color-hue": "2.4.0", + "@uiw/react-color-saturation": "2.4.0", + "@uiw/react-color-swatch": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7662,13 +7687,13 @@ } }, "node_modules/@uiw/react-color-slider": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-slider/-/react-color-slider-2.3.4.tgz", - "integrity": "sha512-t1OVLSTpqxXaqHbZ1NGhUd+c5UBtnC4Tcjk+UkR8DD3gOoDvxmFWW1zfX0u2l9PYtsDsc15xWB4ET3uPRX7AzA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-slider/-/react-color-slider-2.4.0.tgz", + "integrity": "sha512-zecJM3pI2OxeDjqY+VT/gDK7ckjseKTIr8YjRHlSGgEJwWp9/KJSip/171qXEYGKZJbZZV33jmW/OQmJmjKPuA==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-color-alpha": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-color-alpha": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7680,12 +7705,12 @@ } }, "node_modules/@uiw/react-color-swatch": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-swatch/-/react-color-swatch-2.3.4.tgz", - "integrity": "sha512-tl0wsu58MUeWUaKwi7zBKSkgLqugUWEYMOHDtooUvd96/dox0aPrB8KjH7J/2SaxAZzqUNMEEumGwuD3cmI2iw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-swatch/-/react-color-swatch-2.4.0.tgz", + "integrity": "sha512-vq1TbS7grxFn1sHHh1vF3ulY+S9P9vrmFcxjSzbaYo8r+XQsGztTIQiLkNx3ZHA3z3cafbqPi95Ynz6NbimOWA==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4" + "@uiw/color-convert": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7697,13 +7722,13 @@ } }, "node_modules/@uiw/react-color-wheel": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-color-wheel/-/react-color-wheel-2.3.4.tgz", - "integrity": "sha512-kTaHC8YoIeppahcnIvQBJfzWmtCzwIGV0/C28eN3YH9LGQeDV5vYAYSJ31Y1PWdM5xLwaATa06q8+X0wOSId9Q==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-color-wheel/-/react-color-wheel-2.4.0.tgz", + "integrity": "sha512-63FVRg4ON/8TP9uDHjER10IQpXnsk+jXjnE1/zwbyMrEcokrTykgFLgXIvwtQ2E042wR0q1tQj3hjikaMneaYA==", "license": "MIT", "dependencies": { - "@uiw/color-convert": "2.3.4", - "@uiw/react-drag-event-interactive": "2.3.4" + "@uiw/color-convert": "2.4.0", + "@uiw/react-drag-event-interactive": "2.4.0" }, "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7715,9 +7740,9 @@ } }, "node_modules/@uiw/react-drag-event-interactive": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@uiw/react-drag-event-interactive/-/react-drag-event-interactive-2.3.4.tgz", - "integrity": "sha512-j2y2MjgriyarQhD7R8zii4Ily3hWp+IkbvpmDD75f1PZL71IJDKswAHG1bO/bEXpI1l5GVJTn7NPfS9kxbCqnw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@uiw/react-drag-event-interactive/-/react-drag-event-interactive-2.4.0.tgz", + "integrity": "sha512-xRr1s5kpBG9sk35jWlTx0bpBXMNXUGcd/dWu2V4+JHmLbmU6CoUnlLSw5ygg1ob7fjx0p5u/U4dQpgs3VakOWg==", "license": "MIT", "funding": { "url": "https://jaywcjlove.github.io/#/sponsor" @@ -7754,19 +7779,19 @@ } }, "node_modules/@vitest/browser": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-3.0.5.tgz", - "integrity": "sha512-5WAWJoucuWcGYU5t0HPBY03k9uogbUEIu4pDmZHoB4Dt+6pXqzDbzEmxGjejZSitSYA3k/udYfuotKNxETVA3A==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-3.0.6.tgz", + "integrity": "sha512-FqKwCAkALZfNzGNx4YvRJa6HCWM2USWTjOdNO2egI/s6+3WkIl4xAlYISOARLJLDAI3yCXcpTtuUUF39K8TQgw==", "dev": true, "license": "MIT", "dependencies": { "@testing-library/dom": "^10.4.0", "@testing-library/user-event": "^14.6.1", - "@vitest/mocker": "3.0.5", - "@vitest/utils": "3.0.5", + "@vitest/mocker": "3.0.6", + "@vitest/utils": "3.0.6", "magic-string": "^0.30.17", "msw": "^2.7.0", - "sirv": "^3.0.0", + "sirv": "^3.0.1", "tinyrainbow": "^2.0.0", "ws": "^8.18.0" }, @@ -7775,7 +7800,7 @@ }, "peerDependencies": { "playwright": "*", - "vitest": "3.0.5", + "vitest": "3.0.6", "webdriverio": "*" }, "peerDependenciesMeta": { @@ -7791,9 +7816,9 @@ } }, "node_modules/@vitest/coverage-v8": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.0.5.tgz", - "integrity": "sha512-zOOWIsj5fHh3jjGwQg+P+J1FW3s4jBu1Zqga0qW60yutsBtqEqNEJKWYh7cYn1yGD+1bdPsPdC/eL4eVK56xMg==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.0.6.tgz", + "integrity": "sha512-JRTlR8Bw+4BcmVTICa7tJsxqphAktakiLsAmibVLAWbu1lauFddY/tXeM6sAyl1cgkPuXtpnUgaCPhTdz1Qapg==", "dev": true, "license": "MIT", "dependencies": { @@ -7814,8 +7839,8 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/browser": "3.0.5", - "vitest": "3.0.5" + "@vitest/browser": "3.0.6", + "vitest": "3.0.6" }, "peerDependenciesMeta": { "@vitest/browser": { @@ -7824,15 +7849,15 @@ } }, "node_modules/@vitest/expect": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.0.5.tgz", - "integrity": "sha512-nNIOqupgZ4v5jWuQx2DSlHLEs7Q4Oh/7AYwNyE+k0UQzG7tSmjPXShUikn1mpNGzYEN2jJbTvLejwShMitovBA==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.0.6.tgz", + "integrity": "sha512-zBduHf/ja7/QRX4HdP1DSq5XrPgdN+jzLOwaTq/0qZjYfgETNFCKf9nOAp2j3hmom3oTbczuUzrzg9Hafh7hNg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.0.5", - "@vitest/utils": "3.0.5", - "chai": "^5.1.2", + "@vitest/spy": "3.0.6", + "@vitest/utils": "3.0.6", + "chai": "^5.2.0", "tinyrainbow": "^2.0.0" }, "funding": { @@ -7840,13 +7865,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.0.5.tgz", - "integrity": "sha512-CLPNBFBIE7x6aEGbIjaQAX03ZZlBMaWwAjBdMkIf/cAn6xzLTiM3zYqO/WAbieEjsAZir6tO71mzeHZoodThvw==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.0.6.tgz", + "integrity": "sha512-KPztr4/tn7qDGZfqlSPQoF2VgJcKxnDNhmfR3VgZ6Fy1bO8T9Fc1stUiTXtqz0yG24VpD00pZP5f8EOFknjNuQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.0.5", + "@vitest/spy": "3.0.6", "estree-walker": "^3.0.3", "magic-string": "^0.30.17" }, @@ -7867,9 +7892,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.0.5.tgz", - "integrity": "sha512-CjUtdmpOcm4RVtB+up8r2vVDLR16Mgm/bYdkGFe3Yj/scRfCpbSi2W/BDSDcFK7ohw8UXvjMbOp9H4fByd/cOA==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.0.6.tgz", + "integrity": "sha512-Zyctv3dbNL+67qtHfRnUE/k8qxduOamRfAL1BurEIQSyOEFffoMvx2pnDSSbKAAVxY0Ej2J/GH2dQKI0W2JyVg==", "dev": true, "license": "MIT", "dependencies": { @@ -7880,38 +7905,38 @@ } }, "node_modules/@vitest/runner": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.0.5.tgz", - "integrity": "sha512-BAiZFityFexZQi2yN4OX3OkJC6scwRo8EhRB0Z5HIGGgd2q+Nq29LgHU/+ovCtd0fOfXj5ZI6pwdlUmC5bpi8A==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.0.6.tgz", + "integrity": "sha512-JopP4m/jGoaG1+CBqubV/5VMbi7L+NQCJTu1J1Pf6YaUbk7bZtaq5CX7p+8sY64Sjn1UQ1XJparHfcvTTdu9cA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "3.0.5", - "pathe": "^2.0.2" + "@vitest/utils": "3.0.6", + "pathe": "^2.0.3" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/snapshot": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.0.5.tgz", - "integrity": "sha512-GJPZYcd7v8QNUJ7vRvLDmRwl+a1fGg4T/54lZXe+UOGy47F9yUfE18hRCtXL5aHN/AONu29NGzIXSVFh9K0feA==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.0.6.tgz", + "integrity": "sha512-qKSmxNQwT60kNwwJHMVwavvZsMGXWmngD023OHSgn873pV0lylK7dwBTfYP7e4URy5NiBCHHiQGA9DHkYkqRqg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.0.5", + "@vitest/pretty-format": "3.0.6", "magic-string": "^0.30.17", - "pathe": "^2.0.2" + "pathe": "^2.0.3" }, "funding": { "url": "https://opencollective.com/vitest" } }, "node_modules/@vitest/spy": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.0.5.tgz", - "integrity": "sha512-5fOzHj0WbUNqPK6blI/8VzZdkBlQLnT25knX0r4dbZI9qoZDf3qAdjoMmDcLG5A83W6oUUFJgUd0EYBc2P5xqg==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.0.6.tgz", + "integrity": "sha512-HfOGx/bXtjy24fDlTOpgiAEJbRfFxoX3zIGagCqACkFKKZ/TTOE6gYMKXlqecvxEndKFuNHcHqP081ggZ2yM0Q==", "dev": true, "license": "MIT", "dependencies": { @@ -7922,14 +7947,14 @@ } }, "node_modules/@vitest/utils": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.0.5.tgz", - "integrity": "sha512-N9AX0NUoUtVwKwy21JtwzaqR5L5R5A99GAbrHfCCXK1lp593i/3AZAXhSP43wRQuxYsflrdzEfXZFo1reR1Nkg==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.0.6.tgz", + "integrity": "sha512-18ktZpf4GQFTbf9jK543uspU03Q2qya7ZGya5yiZ0Gx0nnnalBvd5ZBislbl2EhLjM8A8rt4OilqKG7QwcGkvQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.0.5", - "loupe": "^3.1.2", + "@vitest/pretty-format": "3.0.6", + "loupe": "^3.1.3", "tinyrainbow": "^2.0.0" }, "funding": { @@ -8737,9 +8762,9 @@ } }, "node_modules/chai": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", - "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", + "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", "dev": true, "license": "MIT", "dependencies": { @@ -9373,14 +9398,14 @@ "license": "MIT" }, "node_modules/cypress": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-14.0.2.tgz", - "integrity": "sha512-3qqTU2JoVY262qkYg9I2nohwxcfsJk0dSVp/LXAjD94Jz2y6411Mf/l5uHEHiaANrOmMcHbzYgOd/ueDsZlS7A==", + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-14.0.3.tgz", + "integrity": "sha512-yIdvobANw3kS+KF/t5vwjjPNufBA8ux7iQHaWxPTkUw2yCKI72m9mKM24eOwE84Wk4ALPsSvEcGbDrwgmhr4RA==", "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { - "@cypress/request": "^3.0.6", + "@cypress/request": "^3.0.7", "@cypress/xvfb": "^1.2.4", "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", @@ -11858,9 +11883,9 @@ } }, "node_modules/jotai": { - "version": "2.11.3", - "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.11.3.tgz", - "integrity": "sha512-B/PsewAQ0UOS5e2+TTWegUPQ3SCLPCjPY24LYUjfn2EorGlluTA2dFjVLgF1+xHLjK9Jit3y5mKHyMG3Xq/GZg==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.12.1.tgz", + "integrity": "sha512-VUW0nMPYIru5g89tdxwr9ftiVdc/nGV9jvHISN8Ucx+m1vI9dBeHemfqYzEuw5XSkmYjD/MEyApN9k6yrATsZQ==", "license": "MIT", "engines": { "node": ">=12.20.0" @@ -13347,9 +13372,9 @@ } }, "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", "dev": true, "license": "MIT", "engines": { @@ -13985,9 +14010,9 @@ } }, "node_modules/pathe": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.2.tgz", - "integrity": "sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", "dev": true, "license": "MIT" }, @@ -14104,9 +14129,9 @@ } }, "node_modules/postcss": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", - "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", "funding": [ { "type": "opencollective", @@ -14602,9 +14627,9 @@ } }, "node_modules/react-datepicker": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-8.0.0.tgz", - "integrity": "sha512-OmWkFx3BGPXQhBdhFCZyfqR6n2Z5T3WaEXQxz0tdTY6zNntklnIDkaDSYsbKwy7TcyBgeoneG5f4sCwmFPJ4eA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/react-datepicker/-/react-datepicker-8.1.0.tgz", + "integrity": "sha512-11gIOrBGK1MOvl4+wxGv4YxTqXf+uoRPtKstYhb/P1cBdRdOP1sL26VE31apmDnvw8wSYfJe9AWwWbKqmM9tzw==", "license": "MIT", "dependencies": { "@floating-ui/react": "^0.27.3", @@ -14799,9 +14824,9 @@ } }, "node_modules/react-router": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.1.5.tgz", - "integrity": "sha512-8BUF+hZEU4/z/JD201yK6S+UYhsf58bzYIDq2NS1iGpwxSXDu7F+DeGSkIXMFBuHZB21FSiCzEcUb18cQNdRkA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.2.0.tgz", + "integrity": "sha512-fXyqzPgCPZbqhrk7k3hPcCpYIlQ2ugIXDboHUzhJISFVy2DEPsmHgN588MyGmkIOv3jDgNfUE3kJi83L28s/LQ==", "license": "MIT", "dependencies": { "@types/cookie": "^0.6.0", @@ -15264,9 +15289,9 @@ } }, "node_modules/remark-gfm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", - "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", "license": "MIT", "dependencies": { "@types/mdast": "^4.0.0", @@ -15330,9 +15355,9 @@ } }, "node_modules/remeda": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.20.1.tgz", - "integrity": "sha512-gsEsSmjE0CHkNp6xEsWsU/6JVNWq7rqw+ZfzNMbVV4YFIPtTj/i0FfxurTRI6Z9sAnQufU9de2Cb3xHsUTFTMA==", + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.20.2.tgz", + "integrity": "sha512-38pfm5aUq6mUkNYbt7TdY2WEk9mSqRVV+6UsoTjabwmbu8obLbh8sYYSX2WQ3W4u6EYp3XxUKqIiwGFZu+OY9g==", "license": "MIT", "dependencies": { "type-fest": "^4.33.0" @@ -15812,9 +15837,9 @@ "license": "BSD-3-Clause" }, "node_modules/sirv": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz", - "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz", + "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==", "dev": true, "license": "MIT", "dependencies": { @@ -16633,12 +16658,12 @@ "license": "0BSD" }, "node_modules/tsx": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.2.tgz", - "integrity": "sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==", + "version": "4.19.3", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.3.tgz", + "integrity": "sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==", "license": "MIT", "dependencies": { - "esbuild": "~0.23.0", + "esbuild": "~0.25.0", "get-tsconfig": "^4.7.5" }, "bin": { @@ -16652,9 +16677,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/aix-ppc64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", - "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz", + "integrity": "sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==", "cpu": [ "ppc64" ], @@ -16668,9 +16693,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/android-arm": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", - "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", + "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", "cpu": [ "arm" ], @@ -16684,9 +16709,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/android-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", - "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", + "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", "cpu": [ "arm64" ], @@ -16700,9 +16725,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/android-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", - "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", + "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", "cpu": [ "x64" ], @@ -16716,9 +16741,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/darwin-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", - "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", + "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", "cpu": [ "arm64" ], @@ -16732,9 +16757,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/darwin-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", - "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", + "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", "cpu": [ "x64" ], @@ -16748,9 +16773,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/freebsd-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", - "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", + "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", "cpu": [ "arm64" ], @@ -16764,9 +16789,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/freebsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", - "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", + "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", "cpu": [ "x64" ], @@ -16780,9 +16805,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-arm": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", - "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", + "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", "cpu": [ "arm" ], @@ -16796,9 +16821,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", - "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", + "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", "cpu": [ "arm64" ], @@ -16812,9 +16837,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-ia32": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", - "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz", + "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==", "cpu": [ "ia32" ], @@ -16828,9 +16853,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-loong64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", - "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", + "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", "cpu": [ "loong64" ], @@ -16844,9 +16869,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-mips64el": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", - "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", + "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", "cpu": [ "mips64el" ], @@ -16860,9 +16885,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-ppc64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", - "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", + "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", "cpu": [ "ppc64" ], @@ -16876,9 +16901,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-riscv64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", - "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", + "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", "cpu": [ "riscv64" ], @@ -16892,9 +16917,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-s390x": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", - "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", + "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", "cpu": [ "s390x" ], @@ -16908,9 +16933,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/linux-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", - "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", + "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", "cpu": [ "x64" ], @@ -16923,10 +16948,26 @@ "node": ">=18" } }, + "node_modules/tsx/node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz", + "integrity": "sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/tsx/node_modules/@esbuild/netbsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", - "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", + "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", "cpu": [ "x64" ], @@ -16940,9 +16981,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/openbsd-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", - "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz", + "integrity": "sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==", "cpu": [ "arm64" ], @@ -16956,9 +16997,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/openbsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", - "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", + "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", "cpu": [ "x64" ], @@ -16972,9 +17013,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/sunos-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", - "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", + "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", "cpu": [ "x64" ], @@ -16988,9 +17029,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/win32-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", - "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", + "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", "cpu": [ "arm64" ], @@ -17004,9 +17045,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/win32-ia32": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", - "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", + "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", "cpu": [ "ia32" ], @@ -17020,9 +17061,9 @@ } }, "node_modules/tsx/node_modules/@esbuild/win32-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", - "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", + "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", "cpu": [ "x64" ], @@ -17036,9 +17077,9 @@ } }, "node_modules/tsx/node_modules/esbuild": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", - "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", + "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -17048,30 +17089,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.23.1", - "@esbuild/android-arm": "0.23.1", - "@esbuild/android-arm64": "0.23.1", - "@esbuild/android-x64": "0.23.1", - "@esbuild/darwin-arm64": "0.23.1", - "@esbuild/darwin-x64": "0.23.1", - "@esbuild/freebsd-arm64": "0.23.1", - "@esbuild/freebsd-x64": "0.23.1", - "@esbuild/linux-arm": "0.23.1", - "@esbuild/linux-arm64": "0.23.1", - "@esbuild/linux-ia32": "0.23.1", - "@esbuild/linux-loong64": "0.23.1", - "@esbuild/linux-mips64el": "0.23.1", - "@esbuild/linux-ppc64": "0.23.1", - "@esbuild/linux-riscv64": "0.23.1", - "@esbuild/linux-s390x": "0.23.1", - "@esbuild/linux-x64": "0.23.1", - "@esbuild/netbsd-x64": "0.23.1", - "@esbuild/openbsd-arm64": "0.23.1", - "@esbuild/openbsd-x64": "0.23.1", - "@esbuild/sunos-x64": "0.23.1", - "@esbuild/win32-arm64": "0.23.1", - "@esbuild/win32-ia32": "0.23.1", - "@esbuild/win32-x64": "0.23.1" + "@esbuild/aix-ppc64": "0.25.0", + "@esbuild/android-arm": "0.25.0", + "@esbuild/android-arm64": "0.25.0", + "@esbuild/android-x64": "0.25.0", + "@esbuild/darwin-arm64": "0.25.0", + "@esbuild/darwin-x64": "0.25.0", + "@esbuild/freebsd-arm64": "0.25.0", + "@esbuild/freebsd-x64": "0.25.0", + "@esbuild/linux-arm": "0.25.0", + "@esbuild/linux-arm64": "0.25.0", + "@esbuild/linux-ia32": "0.25.0", + "@esbuild/linux-loong64": "0.25.0", + "@esbuild/linux-mips64el": "0.25.0", + "@esbuild/linux-ppc64": "0.25.0", + "@esbuild/linux-riscv64": "0.25.0", + "@esbuild/linux-s390x": "0.25.0", + "@esbuild/linux-x64": "0.25.0", + "@esbuild/netbsd-arm64": "0.25.0", + "@esbuild/netbsd-x64": "0.25.0", + "@esbuild/openbsd-arm64": "0.25.0", + "@esbuild/openbsd-x64": "0.25.0", + "@esbuild/sunos-x64": "0.25.0", + "@esbuild/win32-arm64": "0.25.0", + "@esbuild/win32-ia32": "0.25.0", + "@esbuild/win32-x64": "0.25.0" } }, "node_modules/tsx/node_modules/fsevents": { @@ -17628,13 +17670,13 @@ } }, "node_modules/vite": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.1.0.tgz", - "integrity": "sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.1.1.tgz", + "integrity": "sha512-4GgM54XrwRfrOp297aIYspIti66k56v16ZnqHvrIM7mG+HjDlAwS7p+Srr7J6fGvEdOJ5JcQ/D9T7HhtdXDTzA==", "license": "MIT", "dependencies": { "esbuild": "^0.24.2", - "postcss": "^8.5.1", + "postcss": "^8.5.2", "rollup": "^4.30.1" }, "bin": { @@ -17699,16 +17741,16 @@ } }, "node_modules/vite-node": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.0.5.tgz", - "integrity": "sha512-02JEJl7SbtwSDJdYS537nU6l+ktdvcREfLksk/NDAqtdKWGqHl+joXzEubHROmS3E6pip+Xgu2tFezMu75jH7A==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.0.6.tgz", + "integrity": "sha512-s51RzrTkXKJrhNbUzQRsarjmAae7VmMPAsRT7lppVpIg6mK3zGthP9Hgz0YQQKuNcF+Ii7DfYk3Fxz40jRmePw==", "dev": true, "license": "MIT", "dependencies": { "cac": "^6.7.14", "debug": "^4.4.0", "es-module-lexer": "^1.6.0", - "pathe": "^2.0.2", + "pathe": "^2.0.3", "vite": "^5.0.0 || ^6.0.0" }, "bin": { @@ -17769,31 +17811,31 @@ } }, "node_modules/vitest": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.0.5.tgz", - "integrity": "sha512-4dof+HvqONw9bvsYxtkfUp2uHsTN9bV2CZIi1pWgoFpL1Lld8LA1ka9q/ONSsoScAKG7NVGf2stJTI7XRkXb2Q==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.0.6.tgz", + "integrity": "sha512-/iL1Sc5VeDZKPDe58oGK4HUFLhw6b5XdY1MYawjuSaDA4sEfYlY9HnS6aCEG26fX+MgUi7MwlduTBHHAI/OvMA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "3.0.5", - "@vitest/mocker": "3.0.5", - "@vitest/pretty-format": "^3.0.5", - "@vitest/runner": "3.0.5", - "@vitest/snapshot": "3.0.5", - "@vitest/spy": "3.0.5", - "@vitest/utils": "3.0.5", - "chai": "^5.1.2", + "@vitest/expect": "3.0.6", + "@vitest/mocker": "3.0.6", + "@vitest/pretty-format": "^3.0.6", + "@vitest/runner": "3.0.6", + "@vitest/snapshot": "3.0.6", + "@vitest/spy": "3.0.6", + "@vitest/utils": "3.0.6", + "chai": "^5.2.0", "debug": "^4.4.0", "expect-type": "^1.1.0", "magic-string": "^0.30.17", - "pathe": "^2.0.2", + "pathe": "^2.0.3", "std-env": "^3.8.0", "tinybench": "^2.9.0", "tinyexec": "^0.3.2", "tinypool": "^1.0.2", "tinyrainbow": "^2.0.0", "vite": "^5.0.0 || ^6.0.0", - "vite-node": "3.0.5", + "vite-node": "3.0.6", "why-is-node-running": "^2.3.0" }, "bin": { @@ -17809,8 +17851,8 @@ "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "@vitest/browser": "3.0.5", - "@vitest/ui": "3.0.5", + "@vitest/browser": "3.0.6", + "@vitest/ui": "3.0.6", "happy-dom": "*", "jsdom": "*" }, @@ -17839,9 +17881,9 @@ } }, "node_modules/vitest-browser-react": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vitest-browser-react/-/vitest-browser-react-0.0.4.tgz", - "integrity": "sha512-4uK8zgo5eHlhrBVEPX8ejRt8Bn4gzV6OZFTPdb1en3FtgjEhhst400XkIQHUC875Q90rOO5Tc4zPpCl8YXvoxg==", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/vitest-browser-react/-/vitest-browser-react-0.1.1.tgz", + "integrity": "sha512-n9l+sIAexKqqfBuEkjVGdfZ4xAn1Gn/+wc4Mo8KsUSUOVoM9evSY0rVXdMIzCQqloT/zvmFGAtziFINkqu+t7g==", "dev": true, "license": "MIT", "engines": { diff --git a/frontend/app/package.json b/frontend/app/package.json index cec98654c0..c8d2f76034 100644 --- a/frontend/app/package.json +++ b/frontend/app/package.json @@ -29,13 +29,13 @@ "biome:fix": "biome check --write ." }, "dependencies": { - "@apollo/client": "^3.12.10", + "@apollo/client": "^3.13.1", "@codemirror/commands": "^6.7.0", "@codemirror/lang-markdown": "^6.3.0", "@codemirror/language": "^6.10.3", "@codemirror/state": "^6.5.2", "@codemirror/theme-one-dark": "^6.1.2", - "@codemirror/view": "^6.34.1", + "@codemirror/view": "^6.36.3", "@graphiql/plugin-explorer": "^3.2.5", "@graphiql/toolkit": "^0.11.1", "@headlessui/react": "^2.2.0", @@ -51,10 +51,10 @@ "@radix-ui/react-slot": "^1.1.2", "@radix-ui/react-tabs": "^1.1.3", "@radix-ui/react-tooltip": "^1.1.8", - "@tanstack/react-query": "^5.66.0", - "@tanstack/react-query-devtools": "^5.66.0", - "@tanstack/react-table": "^8.20.6", - "@uiw/react-color": "^2.3.4", + "@tanstack/react-query": "^5.66.9", + "@tanstack/react-query-devtools": "^5.66.9", + "@tanstack/react-table": "^8.21.2", + "@uiw/react-color": "^2.4.0", "@vitejs/plugin-react": "^4.3.4", "autoprefixer": "^10.4.20", "class-variance-authority": "^0.7.1", @@ -66,7 +66,7 @@ "graphiql": "^3.8.3", "graphql": "^16.10.0", "handlebars": "^4.7.8", - "jotai": "^2.11.3", + "jotai": "^2.12.1", "json-to-graphql-query": "^2.2.5", "lucide-react": "^0.475.0", "openapi-fetch": "^0.13.4", @@ -76,7 +76,7 @@ "react": "19.0.0", "react-accessible-treeview": "^2.11.0", "react-aria-components": "^1.6.0", - "react-datepicker": "^8.0.0", + "react-datepicker": "^8.1.0", "react-diff-view": "^3.2.0", "react-dom": "19.0.0", "react-error-boundary": "^5.0.0", @@ -84,46 +84,46 @@ "react-markdown": "^9.0.3", "react-paginate": "^8.2.0", "react-resizable-panels": "^2.1.7", - "react-router": "^7.1.5", + "react-router": "^7.2.0", "react-scan": "^0.1.3", "react-simple-code-editor": "^0.14.1", "react-syntax-highlighter": "^15.6.1", "react-toastify": "^9.1.3", "recharts": "^2.15.1", - "remark-gfm": "^4.0.0", - "remeda": "^2.20.1", + "remark-gfm": "^4.0.1", + "remeda": "^2.20.2", "sha1": "^1.1.1", "tailwind-merge": "^2.6.0", "tailwindcss-animate": "^1.0.7", "unidiff": "^1.0.4", "use-query-params": "^2.2.1", - "vite": "^6.1.0", + "vite": "^6.1.1", "vite-plugin-svgr": "^4.3.0", "vite-tsconfig-paths": "^5.1.4" }, "devDependencies": { "@biomejs/biome": "1.9.4", - "@graphql-codegen/cli": "^5.0.4", - "@graphql-codegen/typescript": "^4.1.3", + "@graphql-codegen/cli": "^5.0.5", + "@graphql-codegen/typescript": "^4.1.5", "@playwright/test": "^1.50.1", - "@types/node": "^22.13.1", + "@types/node": "^22.13.5", "@types/prismjs": "^1.26.5", "@types/ramda": "^0.30.2", - "@types/react": "19.0.8", - "@types/react-dom": "19.0.3", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", "@types/react-syntax-highlighter": "^15.5.13", "@types/sha1": "^1.1.5", - "@vitest/browser": "^3.0.5", - "@vitest/coverage-v8": "^3.0.5", - "cypress": "^14.0.2", + "@vitest/browser": "^3.0.6", + "@vitest/coverage-v8": "^3.0.6", + "cypress": "^14.0.3", "openapi-typescript": "^7.6.1", "playwright": "^1.50.1", - "postcss": "^8.5.1", + "postcss": "^8.5.3", "tailwindcss": "^3.4.17", "ts-node": "^10.9.2", "typescript": "^5.7.3", - "vitest": "^3.0.5", - "vitest-browser-react": "^0.0.4" + "vitest": "^3.0.6", + "vitest-browser-react": "^0.1.1" }, "overrides": { "@graphiql/plugin-explorer": {