diff --git a/app/package.json b/app/package.json index f27c68c..c4ec430 100644 --- a/app/package.json +++ b/app/package.json @@ -13,34 +13,34 @@ "@nodes/registry": "link:../packages/registry", "@nodes/ui": "link:../packages/ui", "@nodes/utils": "link:../packages/utils", - "@sveltejs/kit": "^2.7.4", + "@sveltejs/kit": "^2.12.2", "@threlte/core": "8.0.0-next.23", "@threlte/extras": "9.0.0-next.33", - "@types/three": "^0.169.0", - "@unocss/reset": "^0.63.6", - "comlink": "^4.4.1", + "@types/three": "^0.171.0", + "@unocss/reset": "^0.65.2", + "comlink": "^4.4.2", "file-saver": "^2.0.5", - "idb": "^8.0.0", + "idb": "^8.0.1", "jsondiffpatch": "^0.6.0", - "three": "^0.170.0" + "three": "^0.171.0" }, "devDependencies": { - "@iconify-json/tabler": "^1.2.7", + "@iconify-json/tabler": "^1.2.13", "@nodes/types": "link:../packages/types", "@sveltejs/adapter-static": "^3.0.6", - "@sveltejs/vite-plugin-svelte": "^4.0.0", + "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tsconfig/svelte": "^5.0.4", "@types/file-saver": "^2.0.7", - "@unocss/preset-icons": "^0.63.6", - "svelte": "^5.1.9", - "svelte-check": "^4.0.5", + "@unocss/preset-icons": "^0.65.2", + "svelte": "^5.14.4", + "svelte-check": "^4.1.1", "tslib": "^2.8.1", - "typescript": "^5.6.3", - "unocss": "^0.63.6", - "vite": "^5.4.10", + "typescript": "^5.7.2", + "unocss": "^0.65.2", + "vite": "^6.0.4", "vite-plugin-comlink": "^5.1.0", - "vite-plugin-glsl": "^1.3.0", + "vite-plugin-glsl": "^1.3.1", "vite-plugin-wasm": "^3.3.0", - "vitest": "^2.1.4" + "vitest": "^2.1.8" } } diff --git a/app/src/app.html b/app/src/app.html index db47785..b858bee 100644 --- a/app/src/app.html +++ b/app/src/app.html @@ -15,7 +15,7 @@ var value = JSON.parse(store); var themes = ["dark", "light", "catppuccin"]; if (themes[value.theme]) { - document.body.classList.add("theme-" + themes[value.theme]); + document.documentElement.classList.add("theme-" + themes[value.theme]); } } catch (e) { } } diff --git a/app/src/lib/graph-interface/HelpView.svelte b/app/src/lib/graph-interface/HelpView.svelte index a5bfbc1..8ef214c 100644 --- a/app/src/lib/graph-interface/HelpView.svelte +++ b/app/src/lib/graph-interface/HelpView.svelte @@ -1,6 +1,6 @@ @@ -91,8 +92,9 @@ border-radius: 5px; top: 10px; left: 10px; + max-width: 250px; border: 1px solid var(--outline); - z-index: 1000; + z-index: 10000; display: none; } diff --git a/app/src/lib/graph-interface/background/Background.svelte b/app/src/lib/graph-interface/background/Background.svelte index 29a3c02..6a0cdaa 100644 --- a/app/src/lib/graph-interface/background/Background.svelte +++ b/app/src/lib/graph-interface/background/Background.svelte @@ -1,10 +1,10 @@ - + {/if} diff --git a/app/src/lib/graph-interface/edges/FloatingEdge.svelte b/app/src/lib/graph-interface/edges/FloatingEdge.svelte index c266804..b65baac 100644 --- a/app/src/lib/graph-interface/edges/FloatingEdge.svelte +++ b/app/src/lib/graph-interface/edges/FloatingEdge.svelte @@ -1,8 +1,12 @@ - + diff --git a/app/src/lib/graph-interface/edges/createEdgeGeometry.ts b/app/src/lib/graph-interface/edges/createEdgeGeometry.ts index b5e00aa..8b560e8 100644 --- a/app/src/lib/graph-interface/edges/createEdgeGeometry.ts +++ b/app/src/lib/graph-interface/edges/createEdgeGeometry.ts @@ -1,11 +1,29 @@ -import { BufferGeometry, Vector3, BufferAttribute } from 'three' -import { setXY, setXYZ, setXYZW, setXYZXYZ } from './utils.js' +import { BufferAttribute, BufferGeometry, Vector3 } from 'three'; +import { setXY, setXYZ, setXYZW, setXYZXYZ } from './utils.js'; export function createEdgeGeometry(points: Vector3[]) { - let shape = 'none' - let shapeFunction = (p: number) => 1 + const length = points[0].distanceTo(points[points.length - 1]); + + const startRadius = 8; + const constantWidth = 2; + const taperFraction = 0.8 / length; + + function ease(t: number) { + return t * t * (3 - 2 * t); + } + let shapeFunction = (alpha: number) => { + if (alpha < taperFraction) { + const easedAlpha = ease(alpha / taperFraction); + return startRadius + (constantWidth - startRadius) * easedAlpha; + } else if (alpha > 1 - taperFraction) { + const easedAlpha = ease((alpha - (1 - taperFraction)) / taperFraction); + return constantWidth + (startRadius - constantWidth) * easedAlpha; + } else { + return constantWidth; + } + }; // When the component first runs we create the buffer geometry and allocate the buffer attributes let pointCount = points.length @@ -19,9 +37,7 @@ export function createEdgeGeometry(points: Vector3[]) { let indices: number[] = [] let indicesIndex = 0 - if (shape === 'taper') { - shapeFunction = (p: number) => 1 * Math.pow(4 * p * (1 - p), 1) - } + for (let j = 0; j < pointCount; j++) { const c = j / points.length @@ -30,7 +46,7 @@ export function createEdgeGeometry(points: Vector3[]) { counterIndex += 2 setXY(side, doubleIndex, 1, -1) - let width = shape === 'none' ? 1 : shapeFunction(j / (pointCount - 1)) + let width = shapeFunction((j / (pointCount - 1))) setXY(widthArray, doubleIndex, width, width) doubleIndex += 2 diff --git a/app/src/lib/graph-interface/graph/Graph.svelte b/app/src/lib/graph-interface/graph/Graph.svelte index b51f7fc..ca28f77 100644 --- a/app/src/lib/graph-interface/graph/Graph.svelte +++ b/app/src/lib/graph-interface/graph/Graph.svelte @@ -6,7 +6,6 @@ } from "../helpers/index.js"; import type { OrthographicCamera } from "three"; import Background from "../background/Background.svelte"; - import type { GraphManager } from "../graph-manager.js"; import { getContext, onMount, setContext } from "svelte"; import Camera from "../Camera.svelte"; import GraphView from "./GraphView.svelte"; @@ -23,14 +22,13 @@ import { Canvas } from "@threlte/core"; import { getGraphManager } from "./context.js"; - const state = getGraphState(); + const graphState = getGraphState(); export let snapToGrid = true; export let showGrid = true; export let showHelp = false; - let keymap = - getContext>("keymap") || createKeyMap([]); + const keymap = getContext>("keymap"); const manager = getGraphManager(); @@ -179,7 +177,7 @@ } setContext("setDownSocket", (socket: Socket) => { - state.activeSocket = socket; + graphState.activeSocket = socket; let { node, index, position } = socket; @@ -198,14 +196,14 @@ } mouseDown = position; - state.activeSocket = { + graphState.activeSocket = { node, index, position, }; - state.possibleSockets = manager - .getPossibleSockets(state.activeSocket) + graphState.possibleSockets = manager + .getPossibleSockets(graphState.activeSocket) .map(([node, index]) => { return { node, @@ -259,14 +257,15 @@ let my = event.clientY - rect.y; mousePosition = projectScreenToWorld(mx, my); + hoveredNodeId = getNodeIdFromEvent(event); if (!mouseDown) return; // we are creating a new edge here - if (state.activeSocket || state.possibleSockets?.length) { + if (graphState.activeSocket || graphState.possibleSockets?.length) { let smallestDist = 1000; let _socket; - for (const socket of state.possibleSockets) { + for (const socket of graphState.possibleSockets) { const dist = Math.sqrt( (socket.position[0] - mousePosition[0]) ** 2 + (socket.position[1] - mousePosition[1]) ** 2, @@ -279,9 +278,9 @@ if (_socket && smallestDist < 0.9) { mousePosition = _socket.position; - state.hoveredSocket = _socket; + graphState.hoveredSocket = _socket; } else { - state.hoveredSocket = null; + graphState.hoveredSocket = null; } return; } @@ -301,17 +300,17 @@ const y = node.position[1]; const height = getNodeHeight(node.type); if (x > x1 - 20 && x < x2 && y > y1 - height && y < y2) { - state.selectedNodes?.add(node.id); + graphState.selectedNodes?.add(node.id); } else { - state.selectedNodes?.delete(node.id); + graphState.selectedNodes?.delete(node.id); } } return; } // here we are handling dragging of nodes - if (state.activeNodeId !== -1 && mouseDownId !== -1) { - const node = manager.getNode(state.activeNodeId); + if (graphState.activeNodeId !== -1 && mouseDownId !== -1) { + const node = manager.getNode(graphState.activeNodeId); if (!node || event.buttons !== 1) return; node.tmp = node.tmp || {}; @@ -340,8 +339,8 @@ const vecX = oldX - newX; const vecY = oldY - newY; - if (state.selectedNodes?.size) { - for (const nodeId of state.selectedNodes) { + if (graphState.selectedNodes?.size) { + for (const nodeId of graphState.selectedNodes) { const n = manager.getNode(nodeId); if (!n?.tmp) continue; n.tmp.x = (n?.tmp?.downX || 0) - vecX; @@ -360,6 +359,7 @@ } // here we are handling panning of camera + isPanning = true; let newX = cameraDown[0] - (mx - mouseDown[0]) / cameraPosition[2]; let newY = cameraDown[1] - (my - mouseDown[1]) / cameraPosition[2]; @@ -424,43 +424,46 @@ // if we clicked on a node if (clickedNodeId !== -1) { - if (state.activeNodeId === -1) { - state.activeNodeId = clickedNodeId; + if (graphState.activeNodeId === -1) { + graphState.activeNodeId = clickedNodeId; // if the selected node is the same as the clicked node - } else if (state.activeNodeId === clickedNodeId) { + } else if (graphState.activeNodeId === clickedNodeId) { //$activeNodeId = -1; // if the clicked node is different from the selected node and secondary } else if (event.ctrlKey) { - state.selectedNodes = state.selectedNodes || new Set(); - state.selectedNodes.add(state.activeNodeId); - state.selectedNodes.delete(clickedNodeId); - state.activeNodeId = clickedNodeId; + graphState.selectedNodes.add(graphState.activeNodeId); + graphState.selectedNodes.delete(clickedNodeId); + graphState.activeNodeId = clickedNodeId; // select the node } else if (event.shiftKey) { - const activeNode = manager.getNode(state.activeNodeId); + const activeNode = manager.getNode(graphState.activeNodeId); const newNode = manager.getNode(clickedNodeId); if (activeNode && newNode) { const edge = manager.getNodesBetween(activeNode, newNode); if (edge) { - const selected = new Set(edge.map((n) => n.id)); - selected.add(clickedNodeId); - state.selectedNodes = selected; + graphState.selectedNodes.clear(); + for (const node of edge) { + graphState.selectedNodes.add(node.id); + } + graphState.selectedNodes.add(clickedNodeId); } } - } else if (!state.selectedNodes?.has(clickedNodeId)) { - state.activeNodeId = clickedNodeId; - state.clearSelection(); + } else if (!graphState.selectedNodes.has(clickedNodeId)) { + graphState.activeNodeId = clickedNodeId; + graphState.clearSelection(); } } else if (event.ctrlKey) { boxSelection = true; } - const node = manager.getNode(state.activeNodeId); + + const node = manager.getNode(graphState.activeNodeId); if (!node) return; node.tmp = node.tmp || {}; node.tmp.downX = node.position[0]; node.tmp.downY = node.position[1]; - if (state.selectedNodes) { - for (const nodeId of state.selectedNodes) { + + if (graphState.selectedNodes) { + for (const nodeId of graphState.selectedNodes) { const n = manager.getNode(nodeId); if (!n) continue; n.tmp = n.tmp || {}; @@ -471,8 +474,12 @@ } function copyNodes() { - if (state.activeNodeId === -1 && !state.selectedNodes?.size) return; - let _nodes = [state.activeNodeId, ...(state.selectedNodes?.values() || [])] + if (graphState.activeNodeId === -1 && !graphState.selectedNodes?.size) + return; + let _nodes = [ + graphState.activeNodeId, + ...(graphState.selectedNodes?.values() || []), + ] .map((id) => manager.getNode(id)) .filter(Boolean) as Node[]; @@ -508,7 +515,10 @@ .filter(Boolean) as Node[]; const newNodes = manager.createGraph(_nodes, clipboard.edges); - state.selectedNodes = new Set(newNodes.map((n) => n.id)); + graphState.selectedNodes.clear(); + for (const node of newNodes) { + graphState.selectedNodes.add(node.id); + } } const isBodyFocused = () => document?.activeElement?.nodeName !== "INPUT"; @@ -517,12 +527,14 @@ key: "l", description: "Select linked nodes", callback: () => { - const activeNode = manager.getNode(state.activeNodeId); + const activeNode = manager.getNode(graphState.activeNodeId); if (activeNode) { const nodes = manager.getLinkedNodes(activeNode); - state.selectedNodes = new Set(nodes.map((n) => n.id)); + graphState.selectedNodes.clear(); + for (const node of nodes) { + graphState.selectedNodes.add(node.id); + } } - console.log(activeNode); }, }); @@ -552,8 +564,8 @@ key: "Escape", description: "Deselect nodes", callback: () => { - state.activeNodeId = -1; - state.clearSelection(); + graphState.activeNodeId = -1; + graphState.clearSelection(); (document.activeElement as HTMLElement)?.blur(); }, }); @@ -605,7 +617,9 @@ description: "Select all nodes", callback: () => { if (!isBodyFocused()) return; - state.selectedNodes = new Set($nodes.keys()); + for (const node of $nodes.keys()) { + graphState.selectedNodes.add(node); + } }, }); @@ -654,38 +668,39 @@ callback: (event) => { if (!isBodyFocused()) return; manager.startUndoGroup(); - if (state.activeNodeId !== -1) { - const node = manager.getNode(state.activeNodeId); + if (graphState.activeNodeId !== -1) { + const node = manager.getNode(graphState.activeNodeId); if (node) { manager.removeNode(node, { restoreEdges: event.ctrlKey }); - state.activeNodeId = -1; + graphState.activeNodeId = -1; } } - if (state.selectedNodes) { - for (const nodeId of state.selectedNodes) { + if (graphState.selectedNodes) { + for (const nodeId of graphState.selectedNodes) { const node = manager.getNode(nodeId); if (node) { manager.removeNode(node, { restoreEdges: event.ctrlKey }); } } - state.clearSelection(); + graphState.clearSelection(); } manager.saveUndoGroup(); }, }); function handleMouseUp(event: MouseEvent) { + isPanning = false; if (!mouseDown) return; - const activeNode = manager.getNode(state.activeNodeId); + const activeNode = manager.getNode(graphState.activeNodeId); const clickedNodeId = getNodeIdFromEvent(event); if (clickedNodeId !== -1) { if (activeNode) { if (!activeNode?.tmp?.isMoving && !event.ctrlKey && !event.shiftKey) { - state.clearSelection(); - state.activeNodeId = clickedNodeId; + graphState.activeNodeId = clickedNodeId; + graphState.clearSelection(); } } } @@ -708,7 +723,7 @@ activeNode.position[1] = activeNode?.tmp?.y ?? activeNode.position[1]; } const nodes = [ - ...[...(state.selectedNodes?.values() || [])].map((id) => + ...[...(graphState.selectedNodes?.values() || [])].map((id) => manager.getNode(id), ), ] as NodeType[]; @@ -747,26 +762,26 @@ $edges = $edges; }); manager.save(); - } else if (state.hoveredSocket && state.activeSocket) { + } else if (graphState.hoveredSocket && graphState.activeSocket) { if ( - typeof state.hoveredSocket.index === "number" && - typeof state.activeSocket.index === "string" + typeof graphState.hoveredSocket.index === "number" && + typeof graphState.activeSocket.index === "string" ) { manager.createEdge( - state.hoveredSocket.node, - state.hoveredSocket.index || 0, - state.activeSocket.node, - state.activeSocket.index, + graphState.hoveredSocket.node, + graphState.hoveredSocket.index || 0, + graphState.activeSocket.node, + graphState.activeSocket.index, ); } else if ( - typeof state.activeSocket.index == "number" && - typeof state.hoveredSocket.index === "string" + typeof graphState.activeSocket.index == "number" && + typeof graphState.hoveredSocket.index === "string" ) { manager.createEdge( - state.activeSocket.node, - state.activeSocket.index || 0, - state.hoveredSocket.node, - state.hoveredSocket.index, + graphState.activeSocket.node, + graphState.activeSocket.index || 0, + graphState.hoveredSocket.node, + graphState.hoveredSocket.index, ); } manager.save(); @@ -780,22 +795,25 @@ cameraDown[1] === cameraPosition[1] && isBodyFocused() ) { - state.activeNodeId = -1; - state.clearSelection(); + graphState.activeNodeId = -1; + graphState.clearSelection(); } mouseDown = null; boxSelection = false; - state.activeSocket = null; - state.possibleSockets = []; - state.hoveredSocket = null; + graphState.activeSocket = null; + graphState.possibleSockets = []; + graphState.hoveredSocket = null; addMenuPosition = null; } + let isPanning = false; let isDragging = false; + let hoveredNodeId = -1; function handleMouseLeave() { isDragging = false; + isPanning = false; } function handleDrop(event: DragEvent) { @@ -865,16 +883,19 @@ function handleDragEnter(e: DragEvent) { e.preventDefault(); isDragging = true; + isPanning = false; } function handlerDragOver(e: DragEvent) { - isDragging = true; e.preventDefault(); + isDragging = true; + isPanning = false; } function handleDragEnd(e: DragEvent) { - isDragging = false; e.preventDefault(); + isDragging = true; + isPanning = false; } onMount(() => { @@ -893,6 +914,8 @@ on:wheel={handleMouseScroll} bind:this={wrapper} class="graph-wrapper" + class:is-panning={isPanning} + class:is-hovering={hoveredNodeId !== -1} aria-label="Graph" role="button" tabindex="0" @@ -916,9 +939,6 @@ /> - {#if showHelp} - - {/if} @@ -943,11 +963,12 @@ {/if} - {#if state.activeSocket} + {#if graphState.activeSocket} @@ -962,6 +983,10 @@ +{#if showHelp} + +{/if} + diff --git a/app/src/lib/settings/app-settings.svelte.ts b/app/src/lib/settings/app-settings.svelte.ts index 268f803..2244136 100644 --- a/app/src/lib/settings/app-settings.svelte.ts +++ b/app/src/lib/settings/app-settings.svelte.ts @@ -39,6 +39,7 @@ export const AppSettingTypes = { } }, debug: { + title: "Debug", wireframe: { type: "boolean", label: "Wireframe", @@ -79,7 +80,8 @@ export const AppSettingTypes = { amount: { type: "integer", min: 2, - max: 15 + max: 15, + value: 4 }, loadGrid: { type: "button", @@ -103,16 +105,26 @@ export const AppSettingTypes = { } }, } -} as const +} as const; type IsInputDefinition = T extends NodeInput ? T : never; type HasTitle = { title: string }; + +type Widen = T extends boolean + ? boolean + : T extends number + ? number + : T extends string + ? string + : T; + + type ExtractSettingsValues = { - [K in keyof T]: T[K] extends HasTitle + -readonly [K in keyof T]: T[K] extends HasTitle ? ExtractSettingsValues> : T[K] extends IsInputDefinition - ? T[K] extends { value: any } - ? T[K]['value'] + ? T[K] extends { value: infer V } + ? Widen : never : T[K] extends Record ? ExtractSettingsValues @@ -138,8 +150,8 @@ export const appSettings = localState("app-settings", settingsToStore(AppSetting $effect.root(() => { $effect(() => { - const { theme } = $state.snapshot(appSettings); - const classes = document.body.parentElement?.classList; + const theme = appSettings.theme; + const classes = document.documentElement.classList; const newClassName = `theme-${theme}`; if (classes) { for (const className of classes) { @@ -148,6 +160,6 @@ $effect.root(() => { } } } - document.body?.parentElement?.classList.add(newClassName); + document.documentElement.classList.add(newClassName); }); }); diff --git a/app/src/lib/settings/app-settings.ts b/app/src/lib/settings/app-settings.ts deleted file mode 100644 index a10991b..0000000 --- a/app/src/lib/settings/app-settings.ts +++ /dev/null @@ -1,136 +0,0 @@ -import localStore from "$lib/helpers/localStore"; - -export const AppSettings = localStore("node.settings", { - theme: 0, - showGrid: true, - showNodeGrid: true, - snapToGrid: true, - showHelp: false, - wireframe: false, - showIndices: false, - showVertices: false, - showPerformancePanel: false, - showBenchmarkPanel: false, - centerCamera: true, - showStemLines: false, - useWorker: true, - amount: 5 -}); - -const themes = ["dark", "light", "catppuccin", "solarized", "high-contrast", "nord", "dracula"]; - -AppSettings.subscribe((value) => { - const classes = document.body.parentElement?.classList; - const newClassName = `theme-${themes[value.theme]}`; - if (classes) { - for (const className of classes) { - if (className.startsWith("theme-") && className !== newClassName) { - classes.remove(className); - } - } - } - document.body?.parentElement?.classList.add(newClassName); -}); - -export const AppSettingTypes = { - theme: { - type: "select", - options: themes, - label: "Theme", - value: themes[0], - }, - showGrid: { - type: "boolean", - label: "Show Grid", - value: true, - }, - centerCamera: { - type: "boolean", - label: "Center Camera", - value: true - }, - nodeInterface: { - __title: "Node Interface", - showNodeGrid: { - type: "boolean", - label: "Show Grid", - value: true - }, - snapToGrid: { - type: "boolean", - label: "Snap to Grid", - value: true - }, - showHelp: { - type: "boolean", - label: "Show Help", - value: false - } - }, - debug: { - wireframe: { - type: "boolean", - label: "Wireframe", - value: false, - }, - useWorker: { - type: "boolean", - label: "Execute runtime in worker", - value: true, - }, - showIndices: { - type: "boolean", - label: "Show Indices", - value: false, - }, - showPerformancePanel: { - type: "boolean", - label: "Show Performance Panel", - value: false, - }, - showBenchmarkPanel: { - type: "boolean", - label: "Show Benchmark Panel", - value: false, - }, - showVertices: { - type: "boolean", - label: "Show Vertices", - value: false, - }, - showStemLines: { - type: "boolean", - label: "Show Stem Lines", - value: false, - }, - stressTest: { - __title: "Stress Test", - amount: { - type: "integer", - min: 2, - max: 15 - }, - loadGrid: { - type: "button", - label: "Load Grid" - }, - loadTree: { - type: "button", - label: "Load Tree" - }, - lottaFaces: { - type: "button", - label: "Load 'lots of faces'" - }, - lottaNodes: { - type: "button", - label: "Load 'lots of nodes'" - }, - lottaNodesAndFaces: { - type: "button", - label: "Load 'lots of nodes and faces'" - } - }, - } -} - diff --git a/app/src/lib/settings/index.ts b/app/src/lib/settings/index.ts new file mode 100644 index 0000000..7f1959b --- /dev/null +++ b/app/src/lib/settings/index.ts @@ -0,0 +1,13 @@ +import type { NodeInput } from "@nodes/types"; + +type Button = { type: "button"; label?: string }; + +type InputType = NodeInput | Button; + +export interface SettingsType { + [key: string]: (SettingsType & { title?: string }) | InputType; +} + +export type SettingsStore = { + [key: string]: SettingsStore | string | number | boolean +}; diff --git a/app/src/lib/settings/panels/ActiveNodeSettings.svelte b/app/src/lib/settings/panels/ActiveNodeSettings.svelte deleted file mode 100644 index 9189a63..0000000 --- a/app/src/lib/settings/panels/ActiveNodeSettings.svelte +++ /dev/null @@ -1,89 +0,0 @@ - - -{#if node} - {#key node.id} - {#if nodeDefinition && store && Object.keys(nodeDefinition).length > 0} - - {:else} -

Active Node has no Settings

- {/if} - {/key} -{:else} -

No active node

-{/if} diff --git a/app/src/lib/settings/panels/GraphSettings.svelte b/app/src/lib/settings/panels/GraphSettings.svelte deleted file mode 100644 index 1bc2ce5..0000000 --- a/app/src/lib/settings/panels/GraphSettings.svelte +++ /dev/null @@ -1,40 +0,0 @@ - - -{#key settings} - -{/key} diff --git a/app/src/lib/settings/panels/Keymap.svelte b/app/src/lib/settings/panels/Keymap.svelte deleted file mode 100644 index 28bf9ad..0000000 --- a/app/src/lib/settings/panels/Keymap.svelte +++ /dev/null @@ -1,60 +0,0 @@ - - -
-

{title}

- -
- {#each $keys as key} - {#if key.description} -
- -
-

{key.description}

- {/if} - {/each} -
-
- - diff --git a/app/src/lib/settings/panels/NestedSettings.svelte b/app/src/lib/settings/panels/NestedSettings.svelte deleted file mode 100644 index bf1914d..0000000 --- a/app/src/lib/settings/panels/NestedSettings.svelte +++ /dev/null @@ -1,147 +0,0 @@ - - -{#if key && isNodeInput(type?.[key]) } -
- {#if type[key].type === "button"} - - {:else} - - - {/if} -
-{:else} - {#if depth === 0} - {#each Object.keys(type).filter((key) => key !== "title") as childKey} - } - type={type as Nested} - depth={depth + 1} - /> - {/each} - {#if depth > 0} -
- {/if} - {:else if key && type?.[key]} - {#if depth > 0} -
- {/if} -
- {type[key]?.title||key} -
- {#each Object.keys(type[key]).filter((key) => key !== "title") as childKey} - } - type={type[key] as Nested} - depth={depth + 1} - /> - {/each} -
-
- - - {/if} - -{/if} - - diff --git a/app/src/lib/settings/Panel.svelte b/app/src/lib/sidebar/Panel.svelte similarity index 100% rename from app/src/lib/settings/Panel.svelte rename to app/src/lib/sidebar/Panel.svelte diff --git a/app/src/lib/settings/Settings.svelte b/app/src/lib/sidebar/Sidebar.svelte similarity index 100% rename from app/src/lib/settings/Settings.svelte rename to app/src/lib/sidebar/Sidebar.svelte diff --git a/app/src/lib/sidebar/panels/ActiveNodeSelected.svelte b/app/src/lib/sidebar/panels/ActiveNodeSelected.svelte new file mode 100644 index 0000000..dff3cd6 --- /dev/null +++ b/app/src/lib/sidebar/panels/ActiveNodeSelected.svelte @@ -0,0 +1,82 @@ + + + diff --git a/app/src/lib/sidebar/panels/ActiveNodeSettings.svelte b/app/src/lib/sidebar/panels/ActiveNodeSettings.svelte new file mode 100644 index 0000000..1fe67ce --- /dev/null +++ b/app/src/lib/sidebar/panels/ActiveNodeSettings.svelte @@ -0,0 +1,24 @@ + + +{#if node} + {#key node.id} + {#if node} + + {:else} +

Active Node has no Settings

+ {/if} + {/key} +{:else} +

No active node

+{/if} diff --git a/app/src/lib/settings/panels/BenchmarkPanel.svelte b/app/src/lib/sidebar/panels/BenchmarkPanel.svelte similarity index 100% rename from app/src/lib/settings/panels/BenchmarkPanel.svelte rename to app/src/lib/sidebar/panels/BenchmarkPanel.svelte diff --git a/app/src/lib/settings/panels/ExportSettings.svelte b/app/src/lib/sidebar/panels/ExportSettings.svelte similarity index 96% rename from app/src/lib/settings/panels/ExportSettings.svelte rename to app/src/lib/sidebar/panels/ExportSettings.svelte index 00597cc..13ffaad 100644 --- a/app/src/lib/settings/panels/ExportSettings.svelte +++ b/app/src/lib/sidebar/panels/ExportSettings.svelte @@ -3,7 +3,6 @@ import type { OBJExporter } from "three/addons/exporters/OBJExporter.js"; import type { GLTFExporter } from "three/addons/exporters/GLTFExporter.js"; import FileSaver from "file-saver"; - import { appSettings } from "../app-settings.svelte"; // Download const download = ( @@ -52,8 +51,6 @@ // download .obj file download(result, "plant", "text/plain", "obj"); } - -
diff --git a/app/src/lib/sidebar/panels/Keymap.svelte b/app/src/lib/sidebar/panels/Keymap.svelte new file mode 100644 index 0000000..401b83e --- /dev/null +++ b/app/src/lib/sidebar/panels/Keymap.svelte @@ -0,0 +1,66 @@ + + + + + {#each keymaps as keymap} + + + + {#each get(keymap.keymap?.keys) as key} + + {#if key.description} + + + {/if} + + {/each} + {/each} + +
+

{keymap.title}

+
+ + {key.description}
+ + diff --git a/app/src/routes/+page.svelte b/app/src/routes/+page.svelte index 3fbc8fd..feb73ac 100644 --- a/app/src/routes/+page.svelte +++ b/app/src/routes/+page.svelte @@ -4,23 +4,20 @@ import * as templates from "$lib/graph-templates"; import type { Graph, Node } from "@nodes/types"; import Viewer from "$lib/result-viewer/Viewer.svelte"; - import Settings from "$lib/settings/Settings.svelte"; - import { AppSettingTypes, AppSettings } from "$lib/settings/app-settings"; import { - appSettings as _appSettings, - AppSettingTypes as _AppSettingTypes, + appSettings, + AppSettingTypes, } from "$lib/settings/app-settings.svelte"; - import { writable } from "svelte/store"; - import Keymap from "$lib/settings/panels/Keymap.svelte"; + import Keymap from "$lib/sidebar/panels/Keymap.svelte"; + import Sidebar from "$lib/sidebar/Sidebar.svelte"; import { createKeyMap } from "$lib/helpers/createKeyMap"; import NodeStore from "$lib/node-store/NodeStore.svelte"; - import ActiveNodeSettings from "$lib/settings/panels/ActiveNodeSettings.svelte"; + import ActiveNodeSettings from "$lib/sidebar/panels/ActiveNodeSettings.svelte"; import PerformanceViewer from "$lib/performance/PerformanceViewer.svelte"; - import Panel from "$lib/settings/Panel.svelte"; - import GraphSettings from "$lib/settings/panels/GraphSettings.svelte"; - import NestedSettings from "$lib/settings/panels/NestedSettings.svelte"; + import Panel from "$lib/sidebar/Panel.svelte"; + import NestedSettings from "$lib/settings/NestedSettings.svelte"; import type { Group } from "three"; - import ExportSettings from "$lib/settings/panels/ExportSettings.svelte"; + import ExportSettings from "$lib/sidebar/panels/ExportSettings.svelte"; import { MemoryRuntimeCache, WorkerRuntimeExecutor, @@ -28,8 +25,9 @@ } from "$lib/runtime"; import { IndexDBCache, RemoteNodeRegistry } from "@nodes/registry"; import { createPerformanceStore } from "@nodes/utils"; - import BenchmarkPanel from "$lib/settings/panels/BenchmarkPanel.svelte"; + import BenchmarkPanel from "$lib/sidebar/panels/BenchmarkPanel.svelte"; import { debounceAsyncFunction } from "$lib/helpers"; + import { onMount } from "svelte"; let performanceStore = createPerformanceStore(); @@ -41,24 +39,26 @@ const memoryRuntime = new MemoryRuntimeExecutor(nodeRegistry, runtimeCache); memoryRuntime.perf = performanceStore; - $: runtime = $AppSettings.useWorker ? workerRuntime : memoryRuntime; + const runtime = $derived( + appSettings.debug.useWorker ? workerRuntime : memoryRuntime, + ); - let activeNode: Node | undefined; - let scene: Group; - let updateViewerResult: (result: Int32Array) => void; + let activeNode = $state(undefined); + let scene = $state(null!); let graph = localStorage.getItem("graph") ? JSON.parse(localStorage.getItem("graph")!) : templates.defaultPlant; - let graphInterface: ReturnType; - $: manager = graphInterface?.manager; - $: managerStatus = manager?.status; - $: keymap = graphInterface?.keymap; + let graphInterface = $state>(null!); + let viewerComponent = $state>(); + const manager = $derived(graphInterface?.manager); + const managerStatus = $derived(manager?.status); async function randomGenerate() { + if (!manager) return; const g = manager.serialize(); - const s = { ...$graphSettings, randomSeed: true }; + const s = { ...graphSettings, randomSeed: true }; await handleUpdate(g, s); } @@ -69,18 +69,20 @@ callback: randomGenerate, }, ]); - let graphSettings = writable>({}); - let graphSettingTypes = {}; + let graphSettings = $state>({}); + let graphSettingTypes = $state({ + randomSeed: { type: "boolean", value: false }, + }); const handleUpdate = debounceAsyncFunction( - async (g: Graph, s: Record) => { + async (g: Graph, s: Record = graphSettings) => { performanceStore.startRun(); try { let a = performance.now(); - const graphResult = await runtime.execute(g, s); + const graphResult = await runtime.execute(g, $state.snapshot(s)); let b = performance.now(); - if ($AppSettings.useWorker) { + if (appSettings.debug.useWorker) { let perfData = await runtime.getPerformanceData(); let lastRun = perfData?.at(-1); if (lastRun?.total) { @@ -94,7 +96,7 @@ } } - updateViewerResult(graphResult); + viewerComponent?.update(graphResult); } catch (error) { console.log("errors", error); } finally { @@ -103,32 +105,35 @@ }, ); - $: if (AppSettings) { - //@ts-ignore - AppSettingTypes.debug.stressTest.loadGrid.callback = () => { - graph = templates.grid($AppSettings.amount, $AppSettings.amount); - }; - //@ts-ignore - AppSettingTypes.debug.stressTest.loadTree.callback = () => { - graph = templates.tree($AppSettings.amount); - }; - //@ts-ignore - AppSettingTypes.debug.stressTest.lottaFaces.callback = () => { - graph = templates.lottaFaces; - }; - //@ts-ignore - AppSettingTypes.debug.stressTest.lottaNodes.callback = () => { - graph = templates.lottaNodes; - }; - //@ts-ignore - AppSettingTypes.debug.stressTest.lottaNodesAndFaces.callback = () => { - graph = templates.lottaNodesAndFaces; - }; - } + // $ if (AppSettings) { + // //@ts-ignore + // AppSettingTypes.debug.stressTest.loadGrid.callback = () => { + // graph = templates.grid($AppSettings.amount, $AppSettings.amount); + // }; + // //@ts-ignore + // AppSettingTypes.debug.stressTest.loadTree.callback = () => { + // graph = templates.tree($AppSettings.amount); + // }; + // //@ts-ignore + // AppSettingTypes.debug.stressTest.lottaFaces.callback = () => { + // graph = templates.lottaFaces; + // }; + // //@ts-ignore + // AppSettingTypes.debug.stressTest.lottaNodes.callback = () => { + // graph = templates.lottaNodes; + // }; + // //@ts-ignore + // AppSettingTypes.debug.stressTest.lottaNodesAndFaces.callback = () => { + // graph = templates.lottaNodesAndFaces; + // }; + // } function handleSave(graph: Graph) { localStorage.setItem("graph", JSON.stringify(graph)); } + onMount(() => { + handleUpdate(graph); + }); @@ -137,10 +142,10 @@ @@ -149,21 +154,21 @@ bind:this={graphInterface} {graph} registry={nodeRegistry} + showGrid={appSettings.nodeInterface.showNodeGrid} + snapToGrid={appSettings.nodeInterface.snapToGrid} bind:activeNode - showGrid={$AppSettings.showNodeGrid} - snapToGrid={$AppSettings.snapToGrid} - bind:showHelp={$AppSettings.showHelp} + bind:showHelp={appSettings.nodeInterface.showHelp} bind:settings={graphSettings} bind:settingTypes={graphSettingTypes} - onresult={(result) => handleUpdate(result, $graphSettings)} + onresult={(result) => handleUpdate(result)} onsave={(graph) => handleSave(graph)} /> - + - - {#if keymap} - - {/if} + @@ -191,7 +198,7 @@ id="performance" title="Performance" classes="text-red-400" - hidden={!$AppSettings.showPerformancePanel} + hidden={!appSettings.debug.showPerformancePanel} icon="i-tabler-brand-speedtest" > {#if $performanceStore} @@ -202,7 +209,7 @@ id="benchmark" title="Benchmark" classes="text-red-400" - hidden={!$AppSettings.showBenchmarkPanel} + hidden={!appSettings.debug.showBenchmarkPanel} icon="i-tabler-graph" > @@ -213,9 +220,11 @@ classes="text-blue-400" icon="i-custom-graph" > - {#if Object.keys(graphSettingTypes).length > 0} - - {/if} + - + {/key} diff --git a/nodes/max/plantarium/gravity/src/input.json b/nodes/max/plantarium/gravity/src/input.json index 833f810..df3b2a2 100644 --- a/nodes/max/plantarium/gravity/src/input.json +++ b/nodes/max/plantarium/gravity/src/input.json @@ -17,15 +17,15 @@ "type": "float", "hidden": true, "min": 0, + "max": 1, "value": 0.5, - "max": 1 }, "depth": { "type": "integer", "min": 1, "max": 10, + "hidden": true, "value": 1, - "hidden": true } } } diff --git a/package.json b/package.json index cf8fc3c..2d5080d 100644 --- a/package.json +++ b/package.json @@ -8,11 +8,5 @@ "build:deploy": "pnpm build", "dev": "pnpm -r --filter 'app' --filter './packages/node-registry' dev" }, - "packageManager": "pnpm@9.11.0+sha512.0a203ffaed5a3f63242cd064c8fb5892366c103e328079318f78062f24ea8c9d50bc6a47aa3567cabefd824d170e78fa2745ed1f16b132e16436146b7688f19b", - "dependencies": { - "@types/pg": "^8.11.10", - "drizzle-kit": "^0.30.1", - "drizzle-orm": "^0.38.2", - "pg": "^8.13.1" - } + "packageManager": "pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c" } diff --git a/packages/ui/src/lib/Details.svelte b/packages/ui/src/lib/Details.svelte index 7c3e9ad..5c21148 100644 --- a/packages/ui/src/lib/Details.svelte +++ b/packages/ui/src/lib/Details.svelte @@ -34,6 +34,6 @@ } .content { - padding-left: 12px; + /* padding-left: 12px; */ } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 936c7e5..e9ae0a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,20 +6,7 @@ settings: importers: - .: - dependencies: - '@types/pg': - specifier: ^8.11.10 - version: 8.11.10 - drizzle-kit: - specifier: ^0.30.1 - version: 0.30.1 - drizzle-orm: - specifier: ^0.38.2 - version: 0.38.2(@types/pg@8.11.10)(@types/react@18.3.12)(pg@8.13.1)(react@18.3.1) - pg: - specifier: ^8.13.1 - version: 8.13.1 + .: {} app: dependencies: @@ -33,48 +20,48 @@ importers: specifier: link:../packages/utils version: link:../packages/utils '@sveltejs/kit': - specifier: ^2.7.4 - version: 2.7.4(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + specifier: ^2.12.2 + version: 2.12.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)))(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)) '@threlte/core': specifier: 8.0.0-next.23 - version: 8.0.0-next.23(svelte@5.1.9)(three@0.170.0) + version: 8.0.0-next.23(svelte@5.14.4)(three@0.171.0) '@threlte/extras': specifier: 9.0.0-next.33 - version: 9.0.0-next.33(@types/three@0.169.0)(svelte@5.1.9)(three@0.170.0) + version: 9.0.0-next.33(@types/three@0.171.0)(svelte@5.14.4)(three@0.171.0) '@types/three': - specifier: ^0.169.0 - version: 0.169.0 + specifier: ^0.171.0 + version: 0.171.0 '@unocss/reset': - specifier: ^0.63.6 - version: 0.63.6 + specifier: ^0.65.2 + version: 0.65.2 comlink: - specifier: ^4.4.1 - version: 4.4.1 + specifier: ^4.4.2 + version: 4.4.2 file-saver: specifier: ^2.0.5 version: 2.0.5 idb: - specifier: ^8.0.0 - version: 8.0.0 + specifier: ^8.0.1 + version: 8.0.1 jsondiffpatch: specifier: ^0.6.0 version: 0.6.0 three: - specifier: ^0.170.0 - version: 0.170.0 + specifier: ^0.171.0 + version: 0.171.0 devDependencies: '@iconify-json/tabler': - specifier: ^1.2.7 - version: 1.2.7 + specifier: ^1.2.13 + version: 1.2.13 '@nodes/types': specifier: link:../packages/types version: link:../packages/types '@sveltejs/adapter-static': specifier: ^3.0.6 - version: 3.0.6(@sveltejs/kit@2.7.4(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))) + version: 3.0.6(@sveltejs/kit@2.12.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)))(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2))) '@sveltejs/vite-plugin-svelte': - specifier: ^4.0.0 - version: 4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + specifier: ^5.0.3 + version: 5.0.3(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)) '@tsconfig/svelte': specifier: ^5.0.4 version: 5.0.4 @@ -82,38 +69,38 @@ importers: specifier: ^2.0.7 version: 2.0.7 '@unocss/preset-icons': - specifier: ^0.63.6 - version: 0.63.6 + specifier: ^0.65.2 + version: 0.65.2 svelte: - specifier: ^5.1.9 - version: 5.1.9 + specifier: ^5.14.4 + version: 5.14.4 svelte-check: - specifier: ^4.0.5 - version: 4.0.5(picomatch@4.0.2)(svelte@5.1.9)(typescript@5.6.3) + specifier: ^4.1.1 + version: 4.1.1(picomatch@4.0.2)(svelte@5.14.4)(typescript@5.7.2) tslib: specifier: ^2.8.1 version: 2.8.1 typescript: - specifier: ^5.6.3 - version: 5.6.3 + specifier: ^5.7.2 + version: 5.7.2 unocss: - specifier: ^0.63.6 - version: 0.63.6(postcss@8.4.47)(rollup@4.24.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + specifier: ^0.65.2 + version: 0.65.2(postcss@8.4.49)(rollup@4.28.1)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2))(vue@3.5.12(typescript@5.7.2)) vite: - specifier: ^5.4.10 - version: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + specifier: ^6.0.4 + version: 6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2) vite-plugin-comlink: specifier: ^5.1.0 - version: 5.1.0(comlink@4.4.1)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + version: 5.1.0(comlink@4.4.2)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)) vite-plugin-glsl: - specifier: ^1.3.0 - version: 1.3.0(rollup@4.24.3)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + specifier: ^1.3.1 + version: 1.3.1(rollup@4.28.1)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + version: 3.3.0(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)) vitest: - specifier: ^2.1.4 - version: 2.1.4(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + specifier: ^2.1.8 + version: 2.1.8(@types/node@22.8.6)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) nodes/max/plantarium/box: {} @@ -151,7 +138,7 @@ importers: version: link:../utils idb: specifier: ^8.0.0 - version: 8.0.0 + version: 8.0.1 packages/store-client: dependencies: @@ -161,13 +148,13 @@ importers: devDependencies: '@hey-api/openapi-ts': specifier: ^0.60.0 - version: 0.60.0(typescript@5.6.3) + version: 0.60.0(typescript@5.7.2) packages/types: dependencies: zod: specifier: ^3.23.8 - version: 3.23.8 + version: 3.24.1 packages/ui: dependencies: @@ -176,80 +163,80 @@ importers: version: link:../types '@threlte/core': specifier: ^7.3.1 - version: 7.3.1(svelte@5.1.9)(three@0.170.0) + version: 7.3.1(svelte@5.14.4)(three@0.171.0) '@threlte/extras': specifier: ^8.12.0 - version: 8.12.0(@types/three@0.169.0)(svelte@5.1.9)(three@0.170.0) + version: 8.12.0(@types/three@0.171.0)(svelte@5.14.4)(three@0.171.0) devDependencies: '@storybook/addon-essentials': specifier: ^8.4.1 - version: 8.4.1(@types/react@18.3.12)(storybook@8.4.1(prettier@3.3.3))(webpack-sources@3.2.3) + version: 8.4.7(@types/react@18.3.12)(storybook@8.4.7(prettier@3.3.3)) '@storybook/addon-svelte-csf': specifier: 5.0.0-next.10 - version: 5.0.0-next.10(@storybook/svelte@8.4.1(storybook@8.4.1(prettier@3.3.3))(svelte@5.1.9))(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(storybook@8.4.1(prettier@3.3.3))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + version: 5.0.0-next.10(@storybook/svelte@8.4.7(storybook@8.4.7(prettier@3.3.3))(svelte@5.14.4))(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(storybook@8.4.7(prettier@3.3.3))(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) '@storybook/addon-themes': specifier: ^8.4.1 - version: 8.4.1(storybook@8.4.1(prettier@3.3.3)) + version: 8.4.7(storybook@8.4.7(prettier@3.3.3)) '@storybook/svelte': specifier: ^8.4.1 - version: 8.4.1(storybook@8.4.1(prettier@3.3.3))(svelte@5.1.9) + version: 8.4.7(storybook@8.4.7(prettier@3.3.3))(svelte@5.14.4) '@storybook/sveltekit': specifier: ^8.4.1 - version: 8.4.1(@babel/core@7.26.0)(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(less@4.2.0)(postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.6.3)))(postcss@8.4.47)(sass@1.80.6)(storybook@8.4.1(prettier@3.3.3))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(webpack-sources@3.2.3) + version: 8.4.7(@babel/core@7.26.0)(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(less@4.2.0)(postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.7.2)))(postcss@8.4.47)(sass@1.80.6)(storybook@8.4.7(prettier@3.3.3))(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) '@sveltejs/adapter-static': specifier: ^3.0.6 - version: 3.0.6(@sveltejs/kit@2.7.4(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))) + version: 3.0.6(@sveltejs/kit@2.12.2(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))) '@sveltejs/kit': specifier: ^2.7.4 - version: 2.7.4(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + version: 2.12.2(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) '@sveltejs/package': specifier: ^2.3.7 - version: 2.3.7(svelte@5.1.9)(typescript@5.6.3) + version: 2.3.7(svelte@5.14.4)(typescript@5.7.2) '@sveltejs/vite-plugin-svelte': specifier: ^4.0.0 - version: 4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + version: 4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) '@types/eslint': specifier: ^9.6.1 version: 9.6.1 '@typescript-eslint/eslint-plugin': specifier: ^8.12.2 - version: 8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + version: 8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) '@typescript-eslint/parser': specifier: ^8.12.2 - version: 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + version: 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) eslint: specifier: ^9.14.0 - version: 9.14.0(jiti@2.4.0) + version: 9.17.0(jiti@2.4.2) eslint-plugin-storybook: specifier: ^0.10.2 - version: 0.10.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) + version: 0.10.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) eslint-plugin-svelte: specifier: ^2.46.0 - version: 2.46.0(eslint@9.14.0(jiti@2.4.0))(svelte@5.1.9)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.6.3)) + version: 2.46.1(eslint@9.17.0(jiti@2.4.2))(svelte@5.14.4)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.7.2)) publint: specifier: ^0.2.12 version: 0.2.12 storybook: specifier: ^8.4.1 - version: 8.4.1(prettier@3.3.3) + version: 8.4.7(prettier@3.3.3) svelte: specifier: ^5.1.9 - version: 5.1.9 + version: 5.14.4 svelte-check: specifier: ^4.0.5 - version: 4.0.5(picomatch@4.0.2)(svelte@5.1.9)(typescript@5.6.3) + version: 4.1.1(picomatch@4.0.2)(svelte@5.14.4)(typescript@5.7.2) tslib: specifier: ^2.8.1 version: 2.8.1 typescript: specifier: ^5.6.3 - version: 5.6.3 + version: 5.7.2 vite: specifier: ^5.4.10 - version: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + version: 5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) vitest: specifier: ^2.1.4 - version: 2.1.4(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + version: 2.1.8(@types/node@22.8.6)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) packages/utils: dependencies: @@ -259,10 +246,10 @@ importers: devDependencies: vite: specifier: ^5.4.10 - version: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + version: 5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) vitest: specifier: ^2.1.4 - version: 2.1.4(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + version: 2.1.8(@types/node@22.8.6)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) packages: @@ -284,16 +271,16 @@ packages: resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.2': - resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} + '@babel/compat-data@7.26.3': + resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} engines: {node: '>=6.9.0'} '@babel/core@7.26.0': resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.26.2': - resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} + '@babel/generator@7.26.3': + resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.25.9': @@ -326,8 +313,8 @@ packages: resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.2': - resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} + '@babel/parser@7.26.3': + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} engines: {node: '>=6.0.0'} hasBin: true @@ -339,35 +326,18 @@ packages: resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.9': - resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} + '@babel/traverse@7.26.4': + resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} engines: {node: '>=6.9.0'} - '@babel/types@7.26.0': - resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + '@babel/types@7.26.3': + resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} engines: {node: '>=6.9.0'} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@drizzle-team/brocli@0.10.2': - resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==} - - '@esbuild-kit/core-utils@3.3.2': - resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} - deprecated: 'Merged into tsx: https://tsx.is' - - '@esbuild-kit/esm-loader@2.6.5': - resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} - deprecated: 'Merged into tsx: https://tsx.is' - - '@esbuild/aix-ppc64@0.19.12': - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} @@ -386,18 +356,6 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.18.20': - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.19.12': - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} @@ -416,18 +374,6 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm@0.18.20': - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.19.12': - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} @@ -446,18 +392,6 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-x64@0.18.20': - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.19.12': - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} @@ -476,18 +410,6 @@ packages: cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.18.20': - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.19.12': - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} @@ -506,18 +428,6 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.18.20': - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.19.12': - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} @@ -536,18 +446,6 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.18.20': - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.19.12': - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} @@ -566,18 +464,6 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.18.20': - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.19.12': - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} @@ -596,18 +482,6 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.18.20': - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.19.12': - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} @@ -626,18 +500,6 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.18.20': - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.19.12': - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} @@ -656,18 +518,6 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.18.20': - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.19.12': - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} @@ -686,18 +536,6 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.18.20': - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.19.12': - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} @@ -716,18 +554,6 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.18.20': - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.19.12': - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} @@ -746,18 +572,6 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.18.20': - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.19.12': - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} @@ -776,18 +590,6 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.18.20': - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.19.12': - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} @@ -806,18 +608,6 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.18.20': - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.19.12': - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} @@ -836,18 +626,6 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.18.20': - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.19.12': - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} @@ -866,18 +644,6 @@ packages: cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.18.20': - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.19.12': - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} @@ -908,18 +674,6 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.18.20': - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.19.12': - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} @@ -938,18 +692,6 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.18.20': - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.19.12': - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} @@ -968,18 +710,6 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.18.20': - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.19.12': - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} @@ -998,18 +728,6 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.18.20': - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.19.12': - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} @@ -1028,18 +746,6 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.18.20': - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.19.12': - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} @@ -1068,32 +774,32 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.18.0': - resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} + '@eslint/config-array@0.19.1': + resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.7.0': - resolution: {integrity: sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==} + '@eslint/core@0.9.1': + resolution: {integrity: sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@1.4.1': resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/eslintrc@3.1.0': - resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + '@eslint/eslintrc@3.2.0': + resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.14.0': - resolution: {integrity: sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==} + '@eslint/js@9.17.0': + resolution: {integrity: sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@2.1.4': - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + '@eslint/object-schema@2.1.5': + resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.2': - resolution: {integrity: sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==} + '@eslint/plugin-kit@0.2.4': + resolution: {integrity: sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@hey-api/client-fetch@0.5.6': @@ -1131,21 +837,21 @@ packages: resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} - '@humanwhocodes/retry@0.4.0': - resolution: {integrity: sha512-xnRgu9DxZbkWak/te3fcytNyp8MTbuiZIaueg2rgEvBuN55n04nwLYLU9TX/VVlusc9L2ZNXi99nUFNkHXtr5g==} + '@humanwhocodes/retry@0.4.1': + resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} engines: {node: '>=18.18'} - '@iconify-json/tabler@1.2.7': - resolution: {integrity: sha512-q6FbDeC5caOC7i7/dcJOv7PdovHWItd84hCvsnlD/mzsrl5Nhol6eSQOMRv1bIpyxykGEiSDbOsVK5f23j/aFg==} + '@iconify-json/tabler@1.2.13': + resolution: {integrity: sha512-vXnl0db3Q/v1e+lMEGmdrzJeFVyR//20gbUU2HFOrJP08nbz1EGRa8urNS4zL3oEV6Wjgo11AHJLSs628I6swQ==} '@iconify/types@2.0.0': resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - '@iconify/utils@2.1.33': - resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==} + '@iconify/utils@2.2.1': + resolution: {integrity: sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': @@ -1189,87 +895,93 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@parcel/watcher-android-arm64@2.4.1': - resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} + '@parcel/watcher-android-arm64@2.5.0': + resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [android] - '@parcel/watcher-darwin-arm64@2.4.1': - resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} + '@parcel/watcher-darwin-arm64@2.5.0': + resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] - '@parcel/watcher-darwin-x64@2.4.1': - resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} + '@parcel/watcher-darwin-x64@2.5.0': + resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] - '@parcel/watcher-freebsd-x64@2.4.1': - resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} + '@parcel/watcher-freebsd-x64@2.5.0': + resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] - '@parcel/watcher-linux-arm-glibc@2.4.1': - resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} + '@parcel/watcher-linux-arm-glibc@2.5.0': + resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - '@parcel/watcher-linux-arm64-glibc@2.4.1': - resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} + '@parcel/watcher-linux-arm-musl@2.5.0': + resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - '@parcel/watcher-linux-arm64-musl@2.4.1': - resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} + '@parcel/watcher-linux-arm64-musl@2.5.0': + resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - '@parcel/watcher-linux-x64-glibc@2.4.1': - resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} + '@parcel/watcher-linux-x64-glibc@2.5.0': + resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - '@parcel/watcher-linux-x64-musl@2.4.1': - resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} + '@parcel/watcher-linux-x64-musl@2.5.0': + resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - '@parcel/watcher-win32-arm64@2.4.1': - resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} + '@parcel/watcher-win32-arm64@2.5.0': + resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] - '@parcel/watcher-win32-ia32@2.4.1': - resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} + '@parcel/watcher-win32-ia32@2.5.0': + resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} engines: {node: '>= 10.0.0'} cpu: [ia32] os: [win32] - '@parcel/watcher-win32-x64@2.4.1': - resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} + '@parcel/watcher-win32-x64@2.5.0': + resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] - '@parcel/watcher@2.4.1': - resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} + '@parcel/watcher@2.5.0': + resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} engines: {node: '>= 10.0.0'} '@polka/url@1.0.0-next.28': resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} - '@rollup/pluginutils@5.1.3': - resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} + '@rollup/pluginutils@5.1.4': + resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -1277,135 +989,140 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.24.3': - resolution: {integrity: sha512-ufb2CH2KfBWPJok95frEZZ82LtDl0A6QKTa8MoM+cWwDZvVGl5/jNb79pIhRvAalUu+7LD91VYR0nwRD799HkQ==} + '@rollup/rollup-android-arm-eabi@4.28.1': + resolution: {integrity: sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.24.3': - resolution: {integrity: sha512-iAHpft/eQk9vkWIV5t22V77d90CRofgR2006UiCjHcHJFVI1E0oBkQIAbz+pLtthFw3hWEmVB4ilxGyBf48i2Q==} + '@rollup/rollup-android-arm64@4.28.1': + resolution: {integrity: sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.24.3': - resolution: {integrity: sha512-QPW2YmkWLlvqmOa2OwrfqLJqkHm7kJCIMq9kOz40Zo9Ipi40kf9ONG5Sz76zszrmIZZ4hgRIkez69YnTHgEz1w==} + '@rollup/rollup-darwin-arm64@4.28.1': + resolution: {integrity: sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.24.3': - resolution: {integrity: sha512-KO0pN5x3+uZm1ZXeIfDqwcvnQ9UEGN8JX5ufhmgH5Lz4ujjZMAnxQygZAVGemFWn+ZZC0FQopruV4lqmGMshow==} + '@rollup/rollup-darwin-x64@4.28.1': + resolution: {integrity: sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.24.3': - resolution: {integrity: sha512-CsC+ZdIiZCZbBI+aRlWpYJMSWvVssPuWqrDy/zi9YfnatKKSLFCe6fjna1grHuo/nVaHG+kiglpRhyBQYRTK4A==} + '@rollup/rollup-freebsd-arm64@4.28.1': + resolution: {integrity: sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.24.3': - resolution: {integrity: sha512-F0nqiLThcfKvRQhZEzMIXOQG4EeX61im61VYL1jo4eBxv4aZRmpin6crnBJQ/nWnCsjH5F6J3W6Stdm0mBNqBg==} + '@rollup/rollup-freebsd-x64@4.28.1': + resolution: {integrity: sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.24.3': - resolution: {integrity: sha512-KRSFHyE/RdxQ1CSeOIBVIAxStFC/hnBgVcaiCkQaVC+EYDtTe4X7z5tBkFyRoBgUGtB6Xg6t9t2kulnX6wJc6A==} + '@rollup/rollup-linux-arm-gnueabihf@4.28.1': + resolution: {integrity: sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.24.3': - resolution: {integrity: sha512-h6Q8MT+e05zP5BxEKz0vi0DhthLdrNEnspdLzkoFqGwnmOzakEHSlXfVyA4HJ322QtFy7biUAVFPvIDEDQa6rw==} + '@rollup/rollup-linux-arm-musleabihf@4.28.1': + resolution: {integrity: sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.24.3': - resolution: {integrity: sha512-fKElSyXhXIJ9pqiYRqisfirIo2Z5pTTve5K438URf08fsypXrEkVmShkSfM8GJ1aUyvjakT+fn2W7Czlpd/0FQ==} + '@rollup/rollup-linux-arm64-gnu@4.28.1': + resolution: {integrity: sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.24.3': - resolution: {integrity: sha512-YlddZSUk8G0px9/+V9PVilVDC6ydMz7WquxozToozSnfFK6wa6ne1ATUjUvjin09jp34p84milxlY5ikueoenw==} + '@rollup/rollup-linux-arm64-musl@4.28.1': + resolution: {integrity: sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.24.3': - resolution: {integrity: sha512-yNaWw+GAO8JjVx3s3cMeG5Esz1cKVzz8PkTJSfYzE5u7A+NvGmbVFEHP+BikTIyYWuz0+DX9kaA3pH9Sqxp69g==} + '@rollup/rollup-linux-loongarch64-gnu@4.28.1': + resolution: {integrity: sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': + resolution: {integrity: sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.24.3': - resolution: {integrity: sha512-lWKNQfsbpv14ZCtM/HkjCTm4oWTKTfxPmr7iPfp3AHSqyoTz5AgLemYkWLwOBWc+XxBbrU9SCokZP0WlBZM9lA==} + '@rollup/rollup-linux-riscv64-gnu@4.28.1': + resolution: {integrity: sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.24.3': - resolution: {integrity: sha512-HoojGXTC2CgCcq0Woc/dn12wQUlkNyfH0I1ABK4Ni9YXyFQa86Fkt2Q0nqgLfbhkyfQ6003i3qQk9pLh/SpAYw==} + '@rollup/rollup-linux-s390x-gnu@4.28.1': + resolution: {integrity: sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.24.3': - resolution: {integrity: sha512-mnEOh4iE4USSccBOtcrjF5nj+5/zm6NcNhbSEfR3Ot0pxBwvEn5QVUXcuOwwPkapDtGZ6pT02xLoPaNv06w7KQ==} + '@rollup/rollup-linux-x64-gnu@4.28.1': + resolution: {integrity: sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.24.3': - resolution: {integrity: sha512-rMTzawBPimBQkG9NKpNHvquIUTQPzrnPxPbCY1Xt+mFkW7pshvyIS5kYgcf74goxXOQk0CP3EoOC1zcEezKXhw==} + '@rollup/rollup-linux-x64-musl@4.28.1': + resolution: {integrity: sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.24.3': - resolution: {integrity: sha512-2lg1CE305xNvnH3SyiKwPVsTVLCg4TmNCF1z7PSHX2uZY2VbUpdkgAllVoISD7JO7zu+YynpWNSKAtOrX3AiuA==} + '@rollup/rollup-win32-arm64-msvc@4.28.1': + resolution: {integrity: sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.24.3': - resolution: {integrity: sha512-9SjYp1sPyxJsPWuhOCX6F4jUMXGbVVd5obVpoVEi8ClZqo52ViZewA6eFz85y8ezuOA+uJMP5A5zo6Oz4S5rVQ==} + '@rollup/rollup-win32-ia32-msvc@4.28.1': + resolution: {integrity: sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.24.3': - resolution: {integrity: sha512-HGZgRFFYrMrP3TJlq58nR1xy8zHKId25vhmm5S9jETEfDf6xybPxsavFTJaufe2zgOGYJBskGlj49CwtEuFhWQ==} + '@rollup/rollup-win32-x64-msvc@4.28.1': + resolution: {integrity: sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==} cpu: [x64] os: [win32] - '@storybook/addon-actions@8.4.1': - resolution: {integrity: sha512-D6KohTIA4JCHNol1X7Whp4LpOVU4cS5FfyOorwYo/WIzpHrUYc4Pw/+ex6DOmU/kgrk14mr8d9obVehKW7iNtA==} + '@storybook/addon-actions@8.4.7': + resolution: {integrity: sha512-mjtD5JxcPuW74T6h7nqMxWTvDneFtokg88p6kQ5OnC1M259iAXb//yiSZgu/quunMHPCXSiqn4FNOSgASTSbsA==} peerDependencies: - storybook: ^8.4.1 + storybook: ^8.4.7 - '@storybook/addon-backgrounds@8.4.1': - resolution: {integrity: sha512-DIT1E9R9Sds8KTC+0m2X5cVa8hTNcKY1XKYTI9QdzQvdZzOt+K93AJqq2x8k5glingqUVpB6v2fSDmCUXp4+4g==} + '@storybook/addon-backgrounds@8.4.7': + resolution: {integrity: sha512-I4/aErqtFiazcoWyKafOAm3bLpxTj6eQuH/woSbk1Yx+EzN+Dbrgx1Updy8//bsNtKkcrXETITreqHC+a57DHQ==} peerDependencies: - storybook: ^8.4.1 + storybook: ^8.4.7 - '@storybook/addon-controls@8.4.1': - resolution: {integrity: sha512-3ahbYdDx7iFUd4X1KelMSuPqVnladc0bH4m6DQZyN+wkRxdRlOD6iOGuOe2qi1Gv0b2VuVAt253i75tK/TPNLw==} + '@storybook/addon-controls@8.4.7': + resolution: {integrity: sha512-377uo5IsJgXLnQLJixa47+11V+7Wn9KcDEw+96aGCBCfLbWNH8S08tJHHnSu+jXg9zoqCAC23MetntVp6LetHA==} peerDependencies: - storybook: ^8.4.1 + storybook: ^8.4.7 - '@storybook/addon-docs@8.4.1': - resolution: {integrity: sha512-yPD/NssJf7pMJzaKvma02C6yX8ykPVnEjhRbNYcBNM8s8g/cT5JkROvIB+FOb4T81yhdfbGg9bGkpAXGX270IQ==} + '@storybook/addon-docs@8.4.7': + resolution: {integrity: sha512-NwWaiTDT5puCBSUOVuf6ME7Zsbwz7Y79WF5tMZBx/sLQ60vpmJVQsap6NSjvK1Ravhc21EsIXqemAcBjAWu80w==} peerDependencies: - storybook: ^8.4.1 + storybook: ^8.4.7 - '@storybook/addon-essentials@8.4.1': - resolution: {integrity: sha512-Hmb5fpVzQgyCacDtHeE7HJqIfolzeOnedsLyJVYVpKns/uOWXqpDuU8Fc0s3yTjr1QPIRKtbqV1STxoyXj2how==} + '@storybook/addon-essentials@8.4.7': + resolution: {integrity: sha512-+BtZHCBrYtQKILtejKxh0CDRGIgTl9PumfBOKRaihYb4FX1IjSAxoV/oo/IfEjlkF5f87vouShWsRa8EUauFDw==} peerDependencies: - storybook: ^8.4.1 + storybook: ^8.4.7 - '@storybook/addon-highlight@8.4.1': - resolution: {integrity: sha512-BBkUd6+i7lUEWZwoJDlUIwrs7EXkk+EoREUi27iiA1Lilw+NNhoC3kcBmj3+MccjRyeMeIWAgYyXF5qeB2s/JQ==} + '@storybook/addon-highlight@8.4.7': + resolution: {integrity: sha512-whQIDBd3PfVwcUCrRXvCUHWClXe9mQ7XkTPCdPo4B/tZ6Z9c6zD8JUHT76ddyHivixFLowMnA8PxMU6kCMAiNw==} peerDependencies: - storybook: ^8.4.1 + storybook: ^8.4.7 - '@storybook/addon-measure@8.4.1': - resolution: {integrity: sha512-Pg1ROj29hKt7grL/HmbIJ10WrkZf1Unx35SsP373bkPQ1ggYi9oxGqtfNchTF2zCb1xUpIikLYSJgkwdjqWxhA==} + '@storybook/addon-measure@8.4.7': + resolution: {integrity: sha512-QfvqYWDSI5F68mKvafEmZic3SMiK7zZM8VA0kTXx55hF/+vx61Mm0HccApUT96xCXIgmwQwDvn9gS4TkX81Dmw==} peerDependencies: - storybook: ^8.4.1 + storybook: ^8.4.7 - '@storybook/addon-outline@8.4.1': - resolution: {integrity: sha512-LPZ0gGHfbru66Lkw1whnc3F/r1hfnoORBoF98Hp+cjH34gR4t8te6xq5qSiupRUULGdSLdBRs/4EGRBeELfVjQ==} + '@storybook/addon-outline@8.4.7': + resolution: {integrity: sha512-6LYRqUZxSodmAIl8icr585Oi8pmzbZ90aloZJIpve+dBAzo7ydYrSQxxoQEVltXbKf3VeVcrs64ouAYqjisMYA==} peerDependencies: - storybook: ^8.4.1 + storybook: ^8.4.7 '@storybook/addon-svelte-csf@5.0.0-next.10': resolution: {integrity: sha512-1LcpfkS/Pk+7XOdbL3tG7oVdTlOh0d10PJAoUjhdCr32assOv0DszsRg0XOcc39ssbp6wgpDwMz1+JGemplNmg==} @@ -1415,60 +1132,63 @@ packages: svelte: ^5.0.0 vite: ^5.0.0 - '@storybook/addon-themes@8.4.1': - resolution: {integrity: sha512-yfJ0NbXdLGGM0dUSJNPtSvHznTFSfsyAEJwpslJfqJ9q03Z/mMct8SfXesg7VFLNP0Uxgv+KG4+E0+Dcjv/V1g==} + '@storybook/addon-themes@8.4.7': + resolution: {integrity: sha512-MZa3eWTz0b3BQvF71WqLqvEYzDtbMhQx1IIluWBMMGzJ4sWBzLX85LoNMUlHsNd4EhEmAZ1xQQFIJpDWTBx0nQ==} peerDependencies: - storybook: ^8.4.1 + storybook: ^8.4.7 - '@storybook/addon-toolbars@8.4.1': - resolution: {integrity: sha512-yrzX6BFeJM5KFY0+ZAYfRax2QgWi2e5vF6yPz+MGIPr4nhHay0wTkOHhkBhIPBjQO9x0vqc7MS2EBDydCBWqlg==} + '@storybook/addon-toolbars@8.4.7': + resolution: {integrity: sha512-OSfdv5UZs+NdGB+nZmbafGUWimiweJ/56gShlw8Neo/4jOJl1R3rnRqqY7MYx8E4GwoX+i3GF5C3iWFNQqlDcw==} peerDependencies: - storybook: ^8.4.1 + storybook: ^8.4.7 - '@storybook/addon-viewport@8.4.1': - resolution: {integrity: sha512-O6DcuUfXQTytjl7mj4ld4ZX9x2pUUWKUx1TxiuMuH0EKb612RyYcdpXpDQQwsIzLV/f2BOetk9jmO2/MymfbWQ==} + '@storybook/addon-viewport@8.4.7': + resolution: {integrity: sha512-hvczh/jjuXXcOogih09a663sRDDSATXwbE866al1DXgbDFraYD/LxX/QDb38W9hdjU9+Qhx8VFIcNWoMQns5HQ==} peerDependencies: - storybook: ^8.4.1 + storybook: ^8.4.7 - '@storybook/blocks@8.4.1': - resolution: {integrity: sha512-C4w5T5fhg0iONXozHQ1bh9im2Lr1BiY7Bj/9XoFjkc5YeCzxlMpujFA6Nmo4ToUFW90QbvKN7/QVhbrtY9O1Jg==} + '@storybook/blocks@8.4.7': + resolution: {integrity: sha512-+QH7+JwXXXIyP3fRCxz/7E2VZepAanXJM7G8nbR3wWsqWgrRp4Wra6MvybxAYCxU7aNfJX5c+RW84SNikFpcIA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.1 + storybook: ^8.4.7 peerDependenciesMeta: react: optional: true react-dom: optional: true - '@storybook/builder-vite@8.4.1': - resolution: {integrity: sha512-//v2S+/huVTZB1tqVH7hpGQtEaRUFyhVFuf4Qk+xPuJItE6sgY4z8Iaz5vONTNMUouei867CXQRPQr3gCa3QVQ==} + '@storybook/builder-vite@8.4.7': + resolution: {integrity: sha512-LovyXG5VM0w7CovI/k56ZZyWCveQFVDl0m7WwetpmMh2mmFJ+uPQ35BBsgTvTfc8RHi+9Q3F58qP1MQSByXi9g==} peerDependencies: - storybook: ^8.4.1 - vite: ^4.0.0 || ^5.0.0 + storybook: ^8.4.7 + vite: ^4.0.0 || ^5.0.0 || ^6.0.0 - '@storybook/components@8.4.1': - resolution: {integrity: sha512-bMPclbBhrWxhFlwqrC/h4fPLl05ouoi5D8SkQTHjeVxWN9eDnMVi76xM0YDct302Z3f0x5S3plIulp+4XRxrvg==} + '@storybook/components@8.4.7': + resolution: {integrity: sha512-uyJIcoyeMWKAvjrG9tJBUCKxr2WZk+PomgrgrUwejkIfXMO76i6jw9BwLa0NZjYdlthDv30r9FfbYZyeNPmF0g==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/core@8.4.1': - resolution: {integrity: sha512-q3Q4OFBj7MHHbIFYk/Beejlqv5j7CC3+VWhGcr0TK3SGvdCIZ7EliYuc5JIOgDlEPsnTIk+lkgWI4LAA9mLzSw==} + '@storybook/core@8.4.7': + resolution: {integrity: sha512-7Z8Z0A+1YnhrrSXoKKwFFI4gnsLbWzr8fnDCU6+6HlDukFYh8GHRcZ9zKfqmy6U3hw2h8H5DrHsxWfyaYUUOoA==} peerDependencies: prettier: ^2 || ^3 peerDependenciesMeta: prettier: optional: true - '@storybook/csf-plugin@8.4.1': - resolution: {integrity: sha512-MdQkyq6mJ31lBsWCG9VNtx8O0oLSc5h4kvWDPyIP6Dn58K0Hv2z9qvxxSvtFjXA7ES9X+ivjorTke1kearifhg==} + '@storybook/csf-plugin@8.4.7': + resolution: {integrity: sha512-Fgogplu4HImgC+AYDcdGm1rmL6OR1rVdNX1Be9C/NEXwOCpbbBwi0BxTf/2ZxHRk9fCeaPEcOdP5S8QHfltc1g==} peerDependencies: - storybook: ^8.4.1 + storybook: ^8.4.7 '@storybook/csf@0.1.11': resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} + '@storybook/csf@0.1.12': + resolution: {integrity: sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw==} + '@storybook/docs-tools@8.4.1': resolution: {integrity: sha512-66KUq3j+y5BiMnZqtgw/egu61DRFumWv6nVasXpWrzekwULVTBGXZtcPwZzjJd3YHlR/X0wbxCbPbsMXTF/rcA==} peerDependencies: @@ -1477,15 +1197,15 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/icons@1.2.12': - resolution: {integrity: sha512-UxgyK5W3/UV4VrI3dl6ajGfHM4aOqMAkFLWe2KibeQudLf6NJpDrDMSHwZj+3iKC4jFU7dkKbbtH2h/al4sW3Q==} + '@storybook/icons@1.3.0': + resolution: {integrity: sha512-Nz/UzeYQdUZUhacrPyfkiiysSjydyjgg/p0P9HxB4p/WaJUUjMAcaoaLgy3EXx61zZJ3iD36WPuDkZs5QYrA0A==} engines: {node: '>=14.0.0'} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - '@storybook/manager-api@8.4.1': - resolution: {integrity: sha512-7hb2k4zsp6lREGZbQ85QOlsC8EIMZXuY9Pg12VUgaZd+LmLjLuaqtrxRz3SwIgIWsRpFun9AHO0X37DmYNGTSw==} + '@storybook/manager-api@8.4.7': + resolution: {integrity: sha512-ELqemTviCxAsZ5tqUz39sDmQkvhVAvAgiplYy9Uf15kO0SP2+HKsCMzlrm2ue2FfkUNyqbDayCPPCB0Cdn/mpQ==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 @@ -1494,44 +1214,44 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/preview-api@8.4.1': - resolution: {integrity: sha512-VdnESYfXCUasNtMd5s1Q8DPqMnAUdpROn8mE8UAD79Cy7DSNesI1q0SATuJqh5iYCT/+3Tpjfghsr2zC/mOh8w==} + '@storybook/preview-api@8.4.7': + resolution: {integrity: sha512-0QVQwHw+OyZGHAJEXo6Knx+6/4er7n2rTDE5RYJ9F2E2Lg42E19pfdLlq2Jhoods2Xrclo3wj6GWR//Ahi39Eg==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@storybook/react-dom-shim@8.4.1': - resolution: {integrity: sha512-XhvuqkpqtcUjDA8XE4osq140SCddX3VHMdj+IwlrMdoSl32CAya01TH5YDDx6YMy6hM/QQbyVKaemG7RB/oU4Q==} + '@storybook/react-dom-shim@8.4.7': + resolution: {integrity: sha512-6bkG2jvKTmWrmVzCgwpTxwIugd7Lu+2btsLAqhQSzDyIj2/uhMNp8xIMr/NBDtLgq3nomt9gefNa9xxLwk/OMg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.1 + storybook: ^8.4.7 - '@storybook/svelte-vite@8.4.1': - resolution: {integrity: sha512-X5sdR9xM/DCMUxnQWv/cXySGC+g5gs1o2V5sCxTzdTko4jtURlpitzMkJ8BY3KsBCmzvxqgSAUXxu11vM2pNGQ==} + '@storybook/svelte-vite@8.4.7': + resolution: {integrity: sha512-6IhZLUnf3Yj5Z8DAKcrF0V/dq3jFrflH2Cjh8Hev+EtDplFNBkqy8ywAbrXA68Vnp+jBWMXqskvo+bmnyQO0nw==} engines: {node: '>=18.0.0'} peerDependencies: - '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 || ^4.0.0 - storybook: ^8.4.1 + '@sveltejs/vite-plugin-svelte': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + storybook: ^8.4.7 svelte: ^4.0.0 || ^5.0.0 - vite: ^4.0.0 || ^5.0.0 + vite: ^4.0.0 || ^5.0.0 || ^6.0.0 - '@storybook/svelte@8.4.1': - resolution: {integrity: sha512-XGINc9+IeDgHQrvvTHLBL5hiBn1Z/KUAG7lV1F8kXKVz+2FzsQiPhuFFCIcwc8l27UmKDl/THOtLwsSn3KSdqA==} + '@storybook/svelte@8.4.7': + resolution: {integrity: sha512-HhLczOzyC50stZ5tAeMPdtkr7l70MAQnUrPqgh5nRAWBDFdq7jufAxxuUof6qj3UjRxpkh5VoNv+f1mz12kHaw==} engines: {node: '>=18.0.0'} peerDependencies: - storybook: ^8.4.1 + storybook: ^8.4.7 svelte: ^4.0.0 || ^5.0.0 - '@storybook/sveltekit@8.4.1': - resolution: {integrity: sha512-U+hPj85LHahSYnmLxx3C77Ko4kvx8Fq6ynqUgxqVPrIsUZL1b8eAmxv0849Vkpt2A+cAE34BuEqGIyxhTgkc2w==} + '@storybook/sveltekit@8.4.7': + resolution: {integrity: sha512-71SKirAoGH0zq3AvDBoRxmFY2zcoKyro78fpCH9ORVZtsOz+ZWSCGQkpq3j7b3bAHjtS2vqESGmOPEWNWm/gwg==} engines: {node: '>=18.0.0'} peerDependencies: - storybook: ^8.4.1 + storybook: ^8.4.7 svelte: ^4.0.0 || ^5.0.0 - vite: ^4.0.0 || ^5.0.0 + vite: ^4.0.0 || ^5.0.0 || ^6.0.0 - '@storybook/theming@8.4.1': - resolution: {integrity: sha512-Sz24isryVFZaVahXkjgnCsMAQqQeeKg41AtLsldlYdesIo6fr5tc6/SkTUy+CYadK4Dkhqp+vVRDnwToYYRGhA==} + '@storybook/theming@8.4.7': + resolution: {integrity: sha512-99rgLEjf7iwfSEmdqlHkSG3AyLcK0sfExcr0jnc6rLiAkBhzuIsvcHjjUwkR210SOCgXqBPW0ZA6uhnuyppHLw==} peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 @@ -1545,14 +1265,14 @@ packages: peerDependencies: '@sveltejs/kit': ^2.0.0 - '@sveltejs/kit@2.7.4': - resolution: {integrity: sha512-3DOPQYck3CpAmPgGq/HuhJMCCz8GF0ukbompPJQ2zShoSzrEKW9iG/l0nZmaxMvuOO3NNLmZj8F3W9uzqmkNdw==} + '@sveltejs/kit@2.12.2': + resolution: {integrity: sha512-7/nHyKxo3wzBMownGgaVvEfM2TGLwjUKgmHhLw/Qbyb5xmJ+40vYa0V2XJqJ2fRnTCfCcJ0Ya51ZVNW3vtn4rA==} engines: {node: '>=18.13'} hasBin: true peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 + '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.3 + vite: ^5.0.3 || ^6.0.0 '@sveltejs/package@2.3.7': resolution: {integrity: sha512-LYgUkde5GUYqOpXbcoCGUpEH4Ctl3Wj4u4CVZBl56dEeLW5fGHE037ZL1qlK0Ky+QD5uUfwONSeGwIOIighFMQ==} @@ -1569,18 +1289,38 @@ packages: svelte: ^5.0.0-next.96 || ^5.0.0 vite: ^5.0.0 - '@sveltejs/vite-plugin-svelte@4.0.0': - resolution: {integrity: sha512-kpVJwF+gNiMEsoHaw+FJL76IYiwBikkxYU83+BpqQLdVMff19KeRKLd2wisS8niNBMJ2omv5gG+iGDDwd8jzag==} + '@sveltejs/vite-plugin-svelte-inspector@4.0.1': + resolution: {integrity: sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^5.0.0 + svelte: ^5.0.0 + vite: ^6.0.0 + + '@sveltejs/vite-plugin-svelte@4.0.4': + resolution: {integrity: sha512-0ba1RQ/PHen5FGpdSrW7Y3fAMQjrXantECALeOiOdBdzR5+5vPP6HVZRLmZaQL+W8m++o+haIAKq5qT+MiZ7VA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22} peerDependencies: svelte: ^5.0.0-next.96 || ^5.0.0 vite: ^5.0.0 + '@sveltejs/vite-plugin-svelte@5.0.3': + resolution: {integrity: sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22} + peerDependencies: + svelte: ^5.0.0 + vite: ^6.0.0 + '@threejs-kit/instanced-sprite-mesh@2.4.7': resolution: {integrity: sha512-31erNfFEF+msFyWH46sIbjaACXqBke/8qMr/xhv9E3INPCLTrLuN4C4W93znnyTiyuCQ3Waf5UOCT18OBWTUtw==} peerDependencies: three: '>=0.151.0' + '@threejs-kit/instanced-sprite-mesh@2.5.0': + resolution: {integrity: sha512-W4cRK7f1o15GtacvLi8h1022ySiMM5218eZJQYWHbVGKqpRezmj8hscdzgp4JFSCkRoAIdyIdLZg5U0Mtmcu/w==} + peerDependencies: + three: '>=0.170.0' + '@threlte/core@7.3.1': resolution: {integrity: sha512-qGfpboBL5PWYGqPIpnRmvp0ssW551ULRZsXRpWAwSPWGughiOSL9dBZjiwWQTQHUFMEErgquo6hbFJCuWE0uTg==} peerDependencies: @@ -1647,11 +1387,8 @@ packages: '@types/node@22.8.6': resolution: {integrity: sha512-tosuJYKrIqjQIlVCM4PEGxOmyg3FCPa/fViuJChnGeEIhjA46oy8FMVoF9su1/v8PNs2a8Q0iFNyOx0uOF91nw==} - '@types/pg@8.11.10': - resolution: {integrity: sha512-LczQUW4dbOQzsH2RQ5qoeJ6qJPdrcM/DcMLoqWQkMLMsq83J5lAX3LXjdkWdpscFy67JSOWDnh7Ny/sPFykmkg==} - - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} + '@types/prop-types@15.7.14': + resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} '@types/pug@2.0.10': resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} @@ -1662,8 +1399,8 @@ packages: '@types/stats.js@0.17.3': resolution: {integrity: sha512-pXNfAD3KHOdif9EQXZ9deK82HVNaXP5ZIF5RP2QG6OQFNTaY2YIetfrE9t528vEreGQvEPRDDc8muaoYeK0SxQ==} - '@types/three@0.169.0': - resolution: {integrity: sha512-oan7qCgJBt03wIaK+4xPWclYRPG9wzcg7Z2f5T8xYTNEF95kh0t0lklxLLYBDo7gQiGLYzE6iF4ta7nXF2bcsw==} + '@types/three@0.171.0': + resolution: {integrity: sha512-oLuT1SAsT+CUg/wxUTFHo0K3NtJLnx9sJhZWQJp/0uXqFpzSk1hRHmvWvpaAWSfvx2db0lVKZ5/wV0I0isD2mQ==} '@types/uuid@9.0.8': resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} @@ -1671,148 +1408,138 @@ packages: '@types/webxr@0.5.20': resolution: {integrity: sha512-JGpU6qiIJQKUuVSKx1GtQnHJGxRjtfGIhzO2ilq43VZZS//f1h1Sgexbdk+Lq+7569a6EYhOWrUpIruR/1Enmg==} - '@typescript-eslint/eslint-plugin@8.12.2': - resolution: {integrity: sha512-gQxbxM8mcxBwaEmWdtLCIGLfixBMHhQjBqR8sVWNTPpcj45WlYL2IObS/DNMLH1DBP0n8qz+aiiLTGfopPEebw==} + '@typescript-eslint/eslint-plugin@8.18.1': + resolution: {integrity: sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/parser@8.12.2': - resolution: {integrity: sha512-MrvlXNfGPLH3Z+r7Tk+Z5moZAc0dzdVjTgUgwsdGweH7lydysQsnSww3nAmsq8blFuRD5VRlAr9YdEFw3e6PBw==} + '@typescript-eslint/parser@8.18.1': + resolution: {integrity: sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/scope-manager@8.12.2': - resolution: {integrity: sha512-gPLpLtrj9aMHOvxJkSbDBmbRuYdtiEbnvO25bCMza3DhMjTQw0u7Y1M+YR5JPbMsXXnSPuCf5hfq0nEkQDL/JQ==} + '@typescript-eslint/scope-manager@8.18.1': + resolution: {integrity: sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.12.2': - resolution: {integrity: sha512-bwuU4TAogPI+1q/IJSKuD4shBLc/d2vGcRT588q+jzayQyjVK2X6v/fbR4InY2U2sgf8MEvVCqEWUzYzgBNcGQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@8.12.2': - resolution: {integrity: sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@8.12.2': - resolution: {integrity: sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@8.12.2': - resolution: {integrity: sha512-UTTuDIX3fkfAz6iSVa5rTuSfWIYZ6ATtEocQ/umkRSyC9O919lbZ8dcH7mysshrCdrAM03skJOEYaBugxN+M6A==} + '@typescript-eslint/type-utils@8.18.1': + resolution: {integrity: sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' - '@typescript-eslint/visitor-keys@8.12.2': - resolution: {integrity: sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==} + '@typescript-eslint/types@8.18.1': + resolution: {integrity: sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@unocss/astro@0.63.6': - resolution: {integrity: sha512-5Fjlv6dpQo6o2PUAcEv8p24G8rn8Op79xLFofq2V+iA/Q32G9/UsxTLOpj+yc+q0YdJrFfDCT2X/3pvVY8Db5g==} + '@typescript-eslint/typescript-estree@8.18.1': + resolution: {integrity: sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/utils@8.18.1': + resolution: {integrity: sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + + '@typescript-eslint/visitor-keys@8.18.1': + resolution: {integrity: sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@unocss/astro@0.65.2': + resolution: {integrity: sha512-lpGoleJToxaYeN5LTGrNbvbXATNWswgoQwlljIJ9kWOjx4NbGC71pXRvDQSb9yRFDTCr5S2hMtupna4ulrHisA==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 peerDependenciesMeta: vite: optional: true - '@unocss/cli@0.63.6': - resolution: {integrity: sha512-OZb8hO0x4nCJjFd3Gq3km78YnyMAdq282D+BLiDE6IhQ5WHCVL7fyhfgIVL6xwxISDVxiyITwNb72ky0MEutPg==} + '@unocss/cli@0.65.2': + resolution: {integrity: sha512-N2SeSeGNNuWUQAtsOC02Uqhm1wCtyoRRmh8ylzA/NttbXJlqg5P03vxGfzmaRA+VJhNLwjFqhYE6Yuu4nqCwlg==} engines: {node: '>=14'} hasBin: true - '@unocss/config@0.63.6': - resolution: {integrity: sha512-+4Lt5uTwRgu1z7vhOUzDf+mL+BQYdaa/Z8NMT2Fiqb37tcjEKvmwaUHdfE22Vif1luDgC6xqFsn6qqFtOxhoWQ==} + '@unocss/config@0.65.2': + resolution: {integrity: sha512-HDQVoWwrkZ6qRCXus11bUM12eNoErZ7r4lPY5EQqtrwxAcul+l5StvYk0qXr3IC8Ct42RDjKGeM03o7VBpwafQ==} engines: {node: '>=14'} - '@unocss/core@0.63.6': - resolution: {integrity: sha512-Q4QPgJ271Up89+vIqqOKgtdCKkFpHqvHN8W1LUlKPqtYnOvVYaOIVNAZowaIdEhPuc83yLc6Tg2+7riK18QKEw==} + '@unocss/core@0.65.2': + resolution: {integrity: sha512-37zj1w/6TENsUMzRRmlH5LqUcLGTTjGHrUeZ5KZyeDk+osB/rHSCw0VqqqvL6a7cOHgaW88JgfgKDt5ijRZyFA==} - '@unocss/extractor-arbitrary-variants@0.63.6': - resolution: {integrity: sha512-HJX0oAa9uzwKYoU8CoJdP1gxjuqFmOLxyZmITjStAmZNZpIxlz2wz4VrHmqml2dkvx/mifGGGc/GxZpQ36D12Q==} + '@unocss/extractor-arbitrary-variants@0.65.2': + resolution: {integrity: sha512-G+Fq7i2mTyFv+RdkbahGJFwUR9FbsGCHi+Wt8Eb7cbELWi/R4mUftfW9/q6NaIRKvmLywjWbEQ31qTJIQEO+PQ==} - '@unocss/inspector@0.63.6': - resolution: {integrity: sha512-DQDJnhtzdHIQXD2vCdj5ytFnHfQCWJGPmrHJHXxzkTYn8nIovV1roVl1ITLxkDIIYK9bdYneg2imQN5JCZhHmQ==} + '@unocss/inspector@0.65.2': + resolution: {integrity: sha512-90kBrMiQqHpGzPhT9ot7bDAFs+G9RxWROVxrT/JwDqNe+OmcLh5uETO84NU0ScurniEJ8umGBLqmsPGLmHML2g==} - '@unocss/postcss@0.63.6': - resolution: {integrity: sha512-XI6U1jMwbQoSHVWpZZu3Cxp3t1PVj5VOj+IYtz7xmcWP9GVK+eyETo/xyB0l4muD4emXfSrhNDrFYzSyIyF5cg==} + '@unocss/postcss@0.65.2': + resolution: {integrity: sha512-vhBWsXnuWUP7qybnucle+gja1YBjL2NRfzCwSaOoRc7C5y201mqfC55AFqjGdxEAcqeeXVtx98Y1oh0FSa5GzA==} engines: {node: '>=14'} peerDependencies: postcss: ^8.4.21 - '@unocss/preset-attributify@0.63.6': - resolution: {integrity: sha512-sHH17mfl/THHLxCLAHqPdUniCNMFjAxBHFDZYgGi83azuarF2evI5Mtc3Qsj3nzoSQwTPmK2VY3XYUUrpPDGWQ==} + '@unocss/preset-attributify@0.65.2': + resolution: {integrity: sha512-Aj67qbRoBPYutJasi7EKUaxKwJwEvhA0SVYjXwZG3kjTTBkp1rJvNI0wGXbdz9FkesymiC1KgzBF2UCsFsZ0dQ==} - '@unocss/preset-icons@0.63.6': - resolution: {integrity: sha512-fRU44wXABnMPT/9zhKBNSUeDJlOxJhUJP9W3FSRnc+ktjAifJIj0xpUKtEqxL46QMq825Bsj2yDSquzP+XYGnQ==} + '@unocss/preset-icons@0.65.2': + resolution: {integrity: sha512-NruqU6PlRzyJT0qJQL3yZ/7KrolIWRfXQf82ZfAktPTHYgvaSS4+KtlStsoYSXLSGjPydMlXuYlj8Pum5rTTjw==} - '@unocss/preset-mini@0.63.6': - resolution: {integrity: sha512-pZDZbSuxabHSwPIy3zCgQ4MNdVCSHvOvZecreH+v96R1oOhquiwU8WiSbkxvZiKiLQJd7JUVW87E1pAzr5ZGGQ==} + '@unocss/preset-mini@0.65.2': + resolution: {integrity: sha512-zDDyFuLylmer91qeQ6qbMCP5+/zIeuZA0epLIriCfW3pR7FXzfJRu4R1ynpQjqryjUs/gwS0OWtvr4ufuwkryg==} - '@unocss/preset-tagify@0.63.6': - resolution: {integrity: sha512-3lKhk4MW3RqJBwIvBXHj0H0/kHkFlKtCIBQFiBcCJh8TXOID8IZ0iVjuGwdlk63VTizI/wnsNDOVpj6YcjRRlw==} + '@unocss/preset-tagify@0.65.2': + resolution: {integrity: sha512-YFhne3eNfZUvKT/MJ7SgjK/FXLradgZCKc5XXsMXA4YTAhNAvQIUZCNmlBzaqDevwbyF6UlXxGHfHUA8CdpSWg==} - '@unocss/preset-typography@0.63.6': - resolution: {integrity: sha512-AXmBVnbV54gUIv5kbywjZek9ZlKRwJfBDVMtWOcLOjN3AHirGx1W2oq2UzNkfYZ2leof/Y2BocxeTwGCCRhqDQ==} + '@unocss/preset-typography@0.65.2': + resolution: {integrity: sha512-k/uOu2ASnBQtotMBsx9pOmCgS+pyn7/4mCiifoeTTLnhMK8F6dcGLbVQkOnUD2hsboKXJ1oHgd+1qX0QVr61ww==} - '@unocss/preset-uno@0.63.6': - resolution: {integrity: sha512-67PbHyVgAe9Rz0Rhyl3zBibFuGmqQMRPMkRjNYrwmmtNydpQYsXbfnDs0p8mZFp6uO2o3Jkh7urqEtixHHvq0Q==} + '@unocss/preset-uno@0.65.2': + resolution: {integrity: sha512-8HA21mlXwnkXHhtSKYbBYJTmtJN0ncUPSJKiavNGkJUB4cUUbEeFRx2aNIfhOjKYIcH/MNzRc2YYsAAM2s6vgw==} - '@unocss/preset-web-fonts@0.63.6': - resolution: {integrity: sha512-ko1aHDax0u5CQi1BXggv6uW5Vq/LQRWwzOxqBFTh1JlGHPZTw4CdVJkYnlpt3WEW+FPUzZYjhKmMmQY7KtOTng==} + '@unocss/preset-web-fonts@0.65.2': + resolution: {integrity: sha512-Pl0sKjhrb6FuDID3PMwGflZXwSVW1G1vZEwCd0yEwYH92421VEfK5D073cUtZ1l6irqIA3aux9uMWA9iKtQj7A==} - '@unocss/preset-wind@0.63.6': - resolution: {integrity: sha512-W3oZ2TXSqStNE+X++kcspRTF2Szu2ej6NW5Kiyy6WQn/+ZD77AF4VtvzHtzFVZ2QKpEIovGBpU5tywooHbB7hw==} + '@unocss/preset-wind@0.65.2': + resolution: {integrity: sha512-qNBJ6pnh9EYbTztmeJ+uZOB3TPx/JnQVHPGBBRD/v2AT11YR0/umdSKefIHbvXKuw/5/+JAwbFx/jSYu1naG6w==} - '@unocss/reset@0.63.6': - resolution: {integrity: sha512-gq73RSZj54MOloqrivkoMPXCqNG2WpIyBT1AYlF76uKxEEbUD41E8uBUhLSKs7gFgF01yQJLRaIuyN1yw09pbQ==} + '@unocss/reset@0.65.2': + resolution: {integrity: sha512-9UmwqYjfdxyi6j1pMfuulipLCsdH2RlF+IOG53unYxulP4C8bvwMnj8Wk+AjMiG5mIOClYyVTGk3NMRPM73/eg==} - '@unocss/rule-utils@0.63.6': - resolution: {integrity: sha512-moeDEq5d9mB8gSYeoqHMkXWWekaFFdhg7QCuwwCbxCc+NPMOgGkmfAoafz+y2tdvK7pEuT191RWOiHQ0MkA5oQ==} + '@unocss/rule-utils@0.65.2': + resolution: {integrity: sha512-Rw+B52F53gli5wHRR4dXjFrliH6Q8XaNeg55L2uVmg81lEeQCdxPOe0/KjPIEPQPJHOhCpFS3dCHwNROc+UggQ==} engines: {node: '>=14'} - '@unocss/transformer-attributify-jsx@0.63.6': - resolution: {integrity: sha512-/RU09MF+hJK7cFbLJ+8vloCGyhn6Oys8R6gey0auB0+nw/ucUXoLQKWgUqo9taQlLuYOiehdkYjQSdWn5lyA/Q==} + '@unocss/transformer-attributify-jsx@0.65.2': + resolution: {integrity: sha512-Kan2EPHc65t/iHdjqJvtRgc+lUnq2uSDknsTrOk+w1N/ZmjcbVf2E6VXbxBCqmHowJVipeHrxeVX1POyBm0bTQ==} - '@unocss/transformer-compile-class@0.63.6': - resolution: {integrity: sha512-zzAqs8adnTUOLA88RgcToadcrz9gjxrZk6IrcmMqMmWqk0MOWNQHIN0RzKa/yaw4QhO2xuGyIz4/WHyXuCXMQg==} + '@unocss/transformer-compile-class@0.65.2': + resolution: {integrity: sha512-z615DntK0bN0v3QicEGVmzt57yXXB20GhpOBTsShq/nTnTP0v+Av1JTbGQBSg8lzmW0z7QdLhCvSAQs8OKMmRQ==} - '@unocss/transformer-directives@0.63.6': - resolution: {integrity: sha512-XcNOwLRbfrJSU6YXyLgiMzAigSzjIdvHwS3lLCZ2n6DWuLmTuXBfvVtRxeJ+aflNkhpQNKONCClC4s6I2r53uw==} + '@unocss/transformer-directives@0.65.2': + resolution: {integrity: sha512-CwdjBoqWbX5FkJrt6Mpy6nBjppuQV2zvIma5W2rdd5XLsYeR0mhdbbQfgvRF94pFIR86ExfOKu/EI6bGuTcaHA==} - '@unocss/transformer-variant-group@0.63.6': - resolution: {integrity: sha512-ebYSjZnZrtcJYjmAEDwGVwPuaQ9EVWKNDDJFFSusP8k/6PjJoHDh0qkj+hdPPDhYn81yzJQalU1eSUSlfC30VA==} + '@unocss/transformer-variant-group@0.65.2': + resolution: {integrity: sha512-Sh/WKN7lys2TUVnA3Nu7Yn3rLqy0OqfWSf6PbY1RKAD+N7cRlabu3vJF0gIMwV+rmVQnHs/k9BWjNPlB56Kl/A==} - '@unocss/vite@0.63.6': - resolution: {integrity: sha512-gxK3gtvYQH5S/qtuvsY4M0S+KJPZnYrOQI/Gopufx+b2qgmwZ/TSAe66gWeKYfe3DfQsmA3PPh/GXpkK+/FnHg==} + '@unocss/vite@0.65.2': + resolution: {integrity: sha512-MC2PqDB2tbYky7s1XTBoOAdtvUIwwl65qL1UbHTLYiWO9Q704IZUYvrdtpgieR+8IPu2dG2vUyIe3dbD4zPf9g==} peerDependencies: - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 - '@vitest/expect@2.1.4': - resolution: {integrity: sha512-DOETT0Oh1avie/D/o2sgMHGrzYUFFo3zqESB2Hn70z6QB1HrS2IQ9z5DfyTqU8sg4Bpu13zZe9V4+UTNQlUeQA==} + '@vitest/expect@2.1.8': + resolution: {integrity: sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==} - '@vitest/mocker@2.1.4': - resolution: {integrity: sha512-Ky/O1Lc0QBbutJdW0rqLeFNbuLEyS+mIPiNdlVlp2/yhJ0SbyYqObS5IHdhferJud8MbbwMnexg4jordE5cCoQ==} + '@vitest/mocker@2.1.8': + resolution: {integrity: sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==} peerDependencies: msw: ^2.4.9 vite: ^5.0.0 @@ -1822,25 +1549,20 @@ packages: vite: optional: true - '@vitest/pretty-format@2.1.4': - resolution: {integrity: sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==} + '@vitest/pretty-format@2.1.8': + resolution: {integrity: sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ==} - '@vitest/runner@2.1.4': - resolution: {integrity: sha512-sKRautINI9XICAMl2bjxQM8VfCMTB0EbsBc/EDFA57V6UQevEKY/TOPOF5nzcvCALltiLfXWbq4MaAwWx/YxIA==} + '@vitest/runner@2.1.8': + resolution: {integrity: sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==} - '@vitest/snapshot@2.1.4': - resolution: {integrity: sha512-3Kab14fn/5QZRog5BPj6Rs8dc4B+mim27XaKWFWHWA87R56AKjHTGcBFKpvZKDzC4u5Wd0w/qKsUIio3KzWW4Q==} + '@vitest/snapshot@2.1.8': + resolution: {integrity: sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==} - '@vitest/spy@2.1.4': - resolution: {integrity: sha512-4JOxa+UAizJgpZfaCPKK2smq9d8mmjZVPMt2kOsg/R8QkoRzydHH1qHxIYNvr1zlEaFj4SXiaaJWxq/LPLKaLg==} + '@vitest/spy@2.1.8': + resolution: {integrity: sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==} - '@vitest/ui@2.1.4': - resolution: {integrity: sha512-Zd9e5oU063c+j9N9XzGJagCLNvG71x/2tOme3Js4JEZKX55zsgxhJwUgLI8hkN6NjMLpdJO8d7nVUUuPGAA58Q==} - peerDependencies: - vitest: 2.1.4 - - '@vitest/utils@2.1.4': - resolution: {integrity: sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==} + '@vitest/utils@2.1.8': + resolution: {integrity: sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA==} '@vue/compiler-core@3.5.12': resolution: {integrity: sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==} @@ -1871,8 +1593,8 @@ packages: '@vue/shared@3.5.12': resolution: {integrity: sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==} - '@webgpu/types@0.1.50': - resolution: {integrity: sha512-GjG3CQV7SyWk/lEXqFPuKchRPHIBbD317Gj8NUqqB+UOnQlOYtjGLCTRIWzO9Ta698LVzlBCSE9XKqBSWpIDmg==} + '@webgpu/types@0.1.52': + resolution: {integrity: sha512-eI883Nlag2hGIkhXxAnq8s4APpqXWuPL3Gbn2ghiU12UjLvfCbVqHK4XfXl3eLRTatqcMmeK7jws7IwWsGfbzw==} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -1893,8 +1615,8 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} engines: {node: '>= 14'} ajv@6.12.6: @@ -1972,8 +1694,8 @@ packages: browser-assert@1.2.1: resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + browserslist@4.24.3: + resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -2002,16 +1724,24 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} engines: {node: '>= 0.4'} callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - caniuse-lite@1.0.30001676: - resolution: {integrity: sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==} + caniuse-lite@1.0.30001690: + resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==} chai@5.1.2: resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} @@ -2021,8 +1751,8 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + chalk@5.4.0: + resolution: {integrity: sha512-ZkD35Mx92acjB2yNJgziGqT9oKHEOxjTBTDRpOsRWtdecL/0jM3z5kM/CTzHWvHIen1GvkM85p6TuFfDGfc8/Q==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} check-error@2.1.1: @@ -2037,6 +1767,10 @@ packages: resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} engines: {node: '>= 14.16.0'} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} @@ -2058,8 +1792,8 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - comlink@4.4.1: - resolution: {integrity: sha512-+1dlx0aY5Jo1vHy/tSsIGpSkN4tS9rZSW8FIhG0JH/crs9wwweswIo/POr451r7bZww3hFbPAKnTpimzL/mm4Q==} + comlink@4.4.2: + resolution: {integrity: sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g==} commander@12.1.0: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} @@ -2091,12 +1825,12 @@ packages: create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - css-tree@3.0.1: - resolution: {integrity: sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==} + css-tree@3.1.0: + resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} cssesc@3.0.0: @@ -2124,6 +1858,15 @@ packages: supports-color: optional: true + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decimal.js@10.4.3: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} @@ -2218,101 +1961,9 @@ packages: resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} - drizzle-kit@0.30.1: - resolution: {integrity: sha512-HmA/NeewvHywhJ2ENXD3KvOuM/+K2dGLJfxVfIHsGwaqKICJnS+Ke2L6UcSrSrtMJLJaT0Im1Qv4TFXfaZShyw==} - hasBin: true - - drizzle-orm@0.38.2: - resolution: {integrity: sha512-eCE3yPRAskLo1WpM9OHpFaM70tBEDsWhwR/0M3CKyztAXKR9Qs3asZlcJOEliIcUSg8GuwrlY0dmYDgmm6y5GQ==} - peerDependencies: - '@aws-sdk/client-rds-data': '>=3' - '@cloudflare/workers-types': '>=4' - '@electric-sql/pglite': '>=0.2.0' - '@libsql/client': '>=0.10.0' - '@libsql/client-wasm': '>=0.10.0' - '@neondatabase/serverless': '>=0.10.0' - '@op-engineering/op-sqlite': '>=2' - '@opentelemetry/api': ^1.4.1 - '@planetscale/database': '>=1' - '@prisma/client': '*' - '@tidbcloud/serverless': '*' - '@types/better-sqlite3': '*' - '@types/pg': '*' - '@types/react': '>=18' - '@types/sql.js': '*' - '@vercel/postgres': '>=0.8.0' - '@xata.io/client': '*' - better-sqlite3: '>=7' - bun-types: '*' - expo-sqlite: '>=14.0.0' - knex: '*' - kysely: '*' - mysql2: '>=2' - pg: '>=8' - postgres: '>=3' - prisma: '*' - react: '>=18' - sql.js: '>=1' - sqlite3: '>=5' - peerDependenciesMeta: - '@aws-sdk/client-rds-data': - optional: true - '@cloudflare/workers-types': - optional: true - '@electric-sql/pglite': - optional: true - '@libsql/client': - optional: true - '@libsql/client-wasm': - optional: true - '@neondatabase/serverless': - optional: true - '@op-engineering/op-sqlite': - optional: true - '@opentelemetry/api': - optional: true - '@planetscale/database': - optional: true - '@prisma/client': - optional: true - '@tidbcloud/serverless': - optional: true - '@types/better-sqlite3': - optional: true - '@types/pg': - optional: true - '@types/react': - optional: true - '@types/sql.js': - optional: true - '@vercel/postgres': - optional: true - '@xata.io/client': - optional: true - better-sqlite3: - optional: true - bun-types: - optional: true - expo-sqlite: - optional: true - knex: - optional: true - kysely: - optional: true - mysql2: - optional: true - pg: - optional: true - postgres: - optional: true - prisma: - optional: true - react: - optional: true - sql.js: - optional: true - sqlite3: - optional: true + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -2320,8 +1971,8 @@ packages: earcut@2.2.4: resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==} - electron-to-chromium@1.5.50: - resolution: {integrity: sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==} + electron-to-chromium@1.5.74: + resolution: {integrity: sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==} enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} @@ -2338,14 +1989,21 @@ packages: resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} hasBin: true - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} es-errors@1.3.0: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} + es-module-lexer@1.5.4: + resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + es-toolkit@1.26.1: resolution: {integrity: sha512-E3H14lHWk8JpupVpIRA1gfNF4r953abHTFW+X1Rp7zl7eG37ksuthfEA4FinyVF/Y807vzzfQS1nubeZk2LTVA==} @@ -2357,16 +2015,6 @@ packages: peerDependencies: esbuild: '>=0.12 <1' - esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} @@ -2402,8 +2050,8 @@ packages: peerDependencies: eslint: '>=6' - eslint-plugin-svelte@2.46.0: - resolution: {integrity: sha512-1A7iEMkzmCZ9/Iz+EAfOGYL8IoIG6zeKEq1SmpxGeM5SXmoQq+ZNnCpXFVJpsxPWYx8jIVGMerQMzX20cqUl0g==} + eslint-plugin-svelte@2.46.1: + resolution: {integrity: sha512-7xYr2o4NID/f9OEYMqxsEQsCsj4KaMy4q5sANaKkAb6/QeCjYFxRmDm2S3YC3A3pl1kyPZ/syOx/i7LcWYSbIw==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0-0 || ^9.0.0-0 @@ -2444,8 +2092,8 @@ packages: deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true - eslint@9.14.0: - resolution: {integrity: sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==} + eslint@9.17.0: + resolution: {integrity: sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -2454,8 +2102,8 @@ packages: jiti: optional: true - esm-env@1.1.4: - resolution: {integrity: sha512-oO82nKPHKkzIj/hbtuDYy/JHqBHFlMIW36SDiPCVsj87ntDLcWN+sJ1erdVryd4NxODacFTsdrIE3b7IamqbOg==} + esm-env@1.2.1: + resolution: {integrity: sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==} espree@10.3.0: resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} @@ -2481,6 +2129,9 @@ packages: esrap@1.2.2: resolution: {integrity: sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==} + esrap@1.3.2: + resolution: {integrity: sha512-C4PXusxYhFT98GjLSmb20k9PREuUdporer50dhzGuJu9IJXktbMddVCMLAERl5dAHyAi73GWWCE4FVHGP1794g==} + esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} @@ -2593,8 +2244,8 @@ packages: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + get-intrinsic@1.2.6: + resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==} engines: {node: '>= 0.4'} get-stream@8.0.1: @@ -2637,14 +2288,19 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} + globals@15.14.0: + resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==} + engines: {node: '>=18'} + globalyzer@0.1.0: resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -2668,12 +2324,8 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} has-tostringtag@1.0.2: @@ -2695,8 +2347,8 @@ packages: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} human-signals@5.0.0: @@ -2707,8 +2359,8 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} - idb@8.0.0: - resolution: {integrity: sha512-l//qvlAKGmQO31Qn7xdzagVPPaHTxXx199MhrAFuVBTPqydcPYBWjkrbv4Y0ktB+GmWOiwHl237UUOrLmQxLvw==} + idb@8.0.1: + resolution: {integrity: sha512-EkBCzUZSdhJV8PxMSbeEV//xguVKZu9hZZulM+2gHXI0t2hGVU3eYE6/XnH77DS6FM2FY8wl17aDcu9vXpvLWQ==} ignore-walk@5.0.1: resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} @@ -2737,8 +2389,8 @@ packages: import-meta-resolve@4.1.0: resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - importx@0.4.4: - resolution: {integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w==} + importx@0.5.1: + resolution: {integrity: sha512-YrRaigAec1sC2CdIJjf/hCH1Wp9Ii8Cq5ROw4k5nJ19FVl2FcJUHZ5gGIb1vs8+JNYIyOJpc2fcufS2330bxDw==} imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} @@ -2751,8 +2403,8 @@ packages: inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + is-arguments@1.2.0: + resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} engines: {node: '>= 0.4'} is-binary-path@2.1.0: @@ -2787,15 +2439,15 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + is-reference@3.0.3: + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} is-what@3.14.1: @@ -2808,18 +2460,14 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} - hasBin: true - - jiti@2.0.0-beta.3: - resolution: {integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==} - hasBin: true - jiti@2.4.0: resolution: {integrity: sha512-H5UpaUI+aHOqZXlYOaFP/8AzKsg+guWu+Pr3Y8i7+Y3zr1aXAvCvTAQ1RxSc6oVD8R8c7brgNtTVP91E7upH/g==} hasBin: true + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -2840,8 +2488,8 @@ packages: canvas: optional: true - jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} hasBin: true @@ -2894,8 +2542,8 @@ packages: resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + local-pkg@0.5.1: + resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} engines: {node: '>=14'} locate-character@3.0.0: @@ -2930,6 +2578,9 @@ packages: magic-string@0.30.12: resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -2940,8 +2591,12 @@ packages: map-or-similar@1.5.0: resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - mdn-data@2.12.1: - resolution: {integrity: sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + mdn-data@2.12.2: + resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} memoizerific@1.11.3: resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} @@ -3022,6 +2677,9 @@ packages: mlly@1.7.2: resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} + mlly@1.7.3: + resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} + mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -3038,6 +2696,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -3058,8 +2721,8 @@ packages: node-fetch-native@1.6.4: resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -3082,17 +2745,14 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - nwsapi@2.2.13: - resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==} + nwsapi@2.2.16: + resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==} nypm@0.3.12: resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==} engines: {node: ^14.16.0 || >=16.10.0} hasBin: true - obuf@1.1.2: - resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - ofetch@1.4.1: resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==} @@ -3122,8 +2782,8 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} - package-manager-detector@0.2.2: - resolution: {integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==} + package-manager-detector@0.2.7: + resolution: {integrity: sha512-g4+387DXDKlZzHkP+9FLt8yKj8+/3tOkPv7DVTJGGRm00RkEWgqbFstX1mXJ4M0VDYhUqsTOiISqNOJnhAu3PQ==} parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} @@ -3165,48 +2825,6 @@ packages: perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} - pg-cloudflare@1.1.1: - resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} - - pg-connection-string@2.7.0: - resolution: {integrity: sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==} - - pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - - pg-numeric@1.0.2: - resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} - engines: {node: '>=4'} - - pg-pool@3.7.0: - resolution: {integrity: sha512-ZOBQForurqh4zZWjrgSwwAtzJ7QiRX0ovFkZr2klsen3Nm0aoh33Ls0fzfv3imeH/nw/O27cjdz5kzYJfeGp/g==} - peerDependencies: - pg: '>=8.0' - - pg-protocol@1.7.0: - resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==} - - pg-types@2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} - - pg-types@4.0.2: - resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==} - engines: {node: '>=10'} - - pg@8.13.1: - resolution: {integrity: sha512-OUir1A0rPNZlX//c7ksiu7crsGZTKSOXJPgtNiHGIlC9H0lO+NC6ZDYksSgBYY/thSWhnSRBv8w1lieNNGATNQ==} - engines: {node: '>= 8.0.0'} - peerDependencies: - pg-native: '>=3.0.1' - peerDependenciesMeta: - pg-native: - optional: true - - pgpass@1.0.5: - resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} - picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -3265,40 +2883,9 @@ packages: resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} - postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - - postgres-array@3.0.2: - resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} - engines: {node: '>=12'} - - postgres-bytea@1.0.0: - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} - engines: {node: '>=0.10.0'} - - postgres-bytea@3.0.0: - resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} - engines: {node: '>= 6'} - - postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - - postgres-date@2.1.0: - resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} - engines: {node: '>=12'} - - postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} - - postgres-interval@3.0.0: - resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} - engines: {node: '>=12'} - - postgres-range@1.1.4: - resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -3388,8 +2975,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.24.3: - resolution: {integrity: sha512-HBW896xR5HGmoksbi3JBDtmVzWiPAYqp7wip50hjQ67JbDz61nyoMPdqu1DvVW9asYb2M65Z20ZHsyJCMqMyDg==} + rollup@4.28.1: + resolution: {integrity: sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3459,10 +3046,6 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - sirv@2.0.4: - resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} - engines: {node: '>= 10'} - sirv@3.0.0: resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==} engines: {node: '>=18'} @@ -3486,18 +3069,14 @@ packages: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} - split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} - storybook@8.4.1: - resolution: {integrity: sha512-0tfFIFghjho9FtnFoiJMoxhcs2iIdvEF81GTSVnTsDVJrYA84nB+FxN3UY1fT0BcQ8BFlbf+OhSjZL7ufqqWKA==} + storybook@8.4.7: + resolution: {integrity: sha512-RP/nMJxiWyFc8EVMH5gp20ID032Wvk+Yr3lmKidoegto5Iy+2dVQnUoElZb2zpbVXNHWakGuAkfI0dY1Hfp/vw==} hasBin: true peerDependencies: prettier: ^2 || ^3 @@ -3531,8 +3110,8 @@ packages: peerDependencies: svelte: ^5.0.0 - svelte-check@4.0.5: - resolution: {integrity: sha512-icBTBZ3ibBaywbXUat3cK6hB5Du+Kq9Z8CRuyLmm64XIe2/r+lQcbuBx/IQgsbrC+kT2jQ0weVpZSSRIPwB6jQ==} + svelte-check@4.1.1: + resolution: {integrity: sha512-NfaX+6Qtc8W/CyVGS/F7/XdiSSyXz+WGYA9ZWV3z8tso14V2vzjfXviKaTFEzB7g8TqfgO2FOzP6XT4ApSTUTw==} engines: {node: '>= 18.0.0'} hasBin: true peerDependencies: @@ -3591,8 +3170,14 @@ packages: svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 typescript: ^4.9.4 || ^5.0.0 - svelte@5.1.9: - resolution: {integrity: sha512-nzq+PPKGS2PoEWDjAcXSrKSbXmmmOAxd6dAz1IhRusUpVkFS6DMELWPyBPGwu6TpO/gsgtFXwX0M4+pAR5gzKw==} + svelte2tsx@0.7.31: + resolution: {integrity: sha512-exrN1o9mdCLAA7hTCudz731FIxomH/0SN9ZIX+WrY/XnlLuno/NNC1PF6JXPZVqp/4sMMDKteqyKoG44hliljQ==} + peerDependencies: + svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 + typescript: ^4.9.4 || ^5.0.0 + + svelte@5.14.4: + resolution: {integrity: sha512-2iR/UHHA2Dsldo4JdXDcdqT+spueuh+uNYw1FoTKBbpnFEECVISeqSo0uubPS4AfBE0xI6u7DGHxcdq3DTDmoQ==} engines: {node: '>=18'} sveltedoc-parser@4.2.1: @@ -3619,6 +3204,11 @@ packages: peerDependencies: three: '>=0.125.0' + three-instanced-uniforms-mesh@0.52.0: + resolution: {integrity: sha512-YuJigan74qBmt2X8XX4DCxGl42GQXQZWSyy8jos1kqjPyzR7IVl9Jk4HvOGEzb5pI7phVcaArImhaW2FZH3zpA==} + peerDependencies: + three: '>=0.125.0' + three-mesh-bvh@0.7.6: resolution: {integrity: sha512-rCjsnxEqR9r1/C/lCqzGLS67NDty/S/eT6rAJfDvsanrIctTWdNoR4ZOGWewCB13h1QkVo2BpmC0wakj1+0m8A==} peerDependencies: @@ -3629,8 +3219,8 @@ packages: peerDependencies: three: '>=0.151' - three@0.170.0: - resolution: {integrity: sha512-FQK+LEpYc0fBD+J8g6oSEyyNzjp+Q7Ks1C568WWaoMRLW+TkNNWmenWeGgJjV105Gd+p/2ql1ZcjYvNiPZBhuQ==} + three@0.171.0: + resolution: {integrity: sha512-Y/lAXPaKZPcEdkKjh0JOAHVv8OOnv/NDJqm0wjfCzyQmfKxV7zvkwsnBgPBKTzJHToSOhRGQAGbPJObT59B/PQ==} tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} @@ -3648,8 +3238,8 @@ packages: resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} engines: {node: '>=12.0.0'} - tinypool@1.0.1: - resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} + tinypool@1.0.2: + resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} engines: {node: ^18.0.0 || >=20.0.0} tinyrainbow@1.2.0: @@ -3660,11 +3250,11 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} - tldts-core@6.1.58: - resolution: {integrity: sha512-dR936xmhBm7AeqHIhCWwK765gZ7dFyL+IqLSFAjJbFlUXGMLCb8i2PzlzaOuWBuplBTaBYseSb565nk/ZEM0Bg==} + tldts-core@6.1.69: + resolution: {integrity: sha512-nygxy9n2PBUFQUtAXAc122gGo+04/j5qr5TGQFZTHafTKYvmARVXt2cA5rgero2/dnXUfkdPtiJoKmrd3T+wdA==} - tldts@6.1.58: - resolution: {integrity: sha512-MQJrJhjHOYGYb8DobR6Y4AdDbd4TYkyQ+KBDVc5ODzs1cbrvPpfN1IemYi9jfipJ/vR1YWvrDli0hg1y19VRoA==} + tldts@6.1.69: + resolution: {integrity: sha512-Oh/CqRQ1NXNY7cy9NkTPUauOWiTro0jEYZTioGbOmcQh6EC45oribyIMJp0OJO3677r13tO6SKdWoGZUx2BDFw==} hasBin: true to-regex-range@5.0.1: @@ -3703,6 +3293,11 @@ packages: peerDependencies: three: '>=0.125.0' + troika-three-utils@0.52.0: + resolution: {integrity: sha512-00oxqIIehtEKInOTQekgyknBuRUj1POfOUE2q1OmL+Xlpp4gIu+S0oA0schTyXsDS4d9DkR04iqCdD40rF5R6w==} + peerDependencies: + three: '>=0.125.0' + troika-worker-utils@0.47.2: resolution: {integrity: sha512-mzss4MeyzUkYBppn4x5cdAqrhBHFEuVmMMgLMTyFV23x6GvQMyo+/R5E5Lsbrt7WSt5RfvewjcwD1DChRTA9lA==} @@ -3715,6 +3310,12 @@ packages: peerDependencies: typescript: '>=4.2.0' + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -3756,8 +3357,8 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true @@ -3769,32 +3370,27 @@ packages: engines: {node: '>=0.8.0'} hasBin: true - unconfig@0.5.5: - resolution: {integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ==} + unconfig@0.6.0: + resolution: {integrity: sha512-4C67J0nIF2QwSXty2kW3zZx1pMZ3iXabylvJWWgHybWVUcMf9pxwsngoQt0gC+AVstRywFqrRBp3qOXJayhpOw==} undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - unocss@0.63.6: - resolution: {integrity: sha512-OKJJKEFWVz+Lsf3JdOgRiRtL+QOUQRBov89taUcCPFPZtrhP6pPVFCZHD9qMvY4IChMX7dzalQax3ZXJ3hbtkQ==} + unocss@0.65.2: + resolution: {integrity: sha512-PEN8Yltr/n6xdNcI9iqIK4Dp/fpQ1bPa4aR2TwFg2lV6aRA2PNzarviqL62oOqXYSyQ4sqW3s/oaWD3JGOgJ1A==} engines: {node: '>=14'} peerDependencies: - '@unocss/webpack': 0.63.6 - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + '@unocss/webpack': 0.65.2 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 peerDependenciesMeta: '@unocss/webpack': optional: true vite: optional: true - unplugin@1.15.0: - resolution: {integrity: sha512-jTPIs63W+DUEDW207ztbaoO7cQ4p5aVaB823LSlxpsFEU3Mykwxf3ZGC/wzxFJeZlASZYgVrWeo7LgOrqJZ8RA==} + unplugin@1.16.0: + resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} engines: {node: '>=14.0.0'} - peerDependencies: - webpack-sources: ^3 - peerDependenciesMeta: - webpack-sources: - optional: true update-browserslist-db@1.1.1: resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} @@ -3821,8 +3417,8 @@ packages: v8-compile-cache@2.4.0: resolution: {integrity: sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==} - vite-node@2.1.4: - resolution: {integrity: sha512-kqa9v+oi4HwkG6g8ufRnb5AeplcRw8jUF6/7/Qz1qRQOXHImG8YnLbB+LLszENwFnoBl9xIf9nVdCFzNd7GQEg==} + vite-node@2.1.8: + resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -3832,19 +3428,19 @@ packages: comlink: ^4.3.1 vite: '>=2.9.6' - vite-plugin-glsl@1.3.0: - resolution: {integrity: sha512-SzEoLet9Bp5VSozjrhUiSc3xX1+u7rCTjXAsq4qWM3u8UjilI76A9ucX/T+CRGQCe25j50GSY+9mKSGUVPET1w==} + vite-plugin-glsl@1.3.1: + resolution: {integrity: sha512-iClII8Idb9X0m6nS0YI2cWWXbBuT5EKKw5kXSAuRu4RJsNe4oypxKXE7jx0XMoyqij2s8WL0ZLfou801mpkREg==} engines: {node: '>= 16.15.1', npm: '>= 8.11.0'} peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 vite-plugin-wasm@3.3.0: resolution: {integrity: sha512-tVhz6w+W9MVsOCHzxo6SSMSswCeIw4HTrXEi6qL3IRzATl83jl09JVO1djBqPSwfjgnpVHNLYcaMbaDX5WB/pg==} peerDependencies: vite: ^2 || ^3 || ^4 || ^5 - vite@5.4.10: - resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} + vite@5.4.11: + resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -3874,23 +3470,63 @@ packages: terser: optional: true - vitefu@1.0.3: - resolution: {integrity: sha512-iKKfOMBHob2WxEJbqbJjHAkmYgvFDPhuqrO82om83S8RLk+17FtyMBfcyeH8GqD0ihShtkMW/zzJgiA51hCNCQ==} + vite@6.0.4: + resolution: {integrity: sha512-zwlH6ar+6o6b4Wp+ydhtIKLrGM/LoqZzcdVmkGAFun0KHTzIzjh+h0kungEx7KJg/PYnC80I4TII9WkjciSR6Q==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-beta.0 + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vitefu@1.0.4: + resolution: {integrity: sha512-y6zEE3PQf6uu/Mt6DTJ9ih+kyJLr4XcSgHR2zUkM8SWDhuixEJxfJ6CZGMHh1Ec3vPLoEA0IHU5oWzVqw8ulow==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 peerDependenciesMeta: vite: optional: true - vitest@2.1.4: - resolution: {integrity: sha512-eDjxbVAJw1UJJCHr5xr/xM86Zx+YxIEXGAR+bmnEID7z9qWfoxpHw0zdobz+TQAFOLT+nEXz3+gx6nUJ7RgmlQ==} + vitest@2.1.8: + resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.4 - '@vitest/ui': 2.1.4 + '@vitest/browser': 2.1.8 + '@vitest/ui': 2.1.8 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -3907,8 +3543,10 @@ packages: jsdom: optional: true - vue-flow-layout@0.0.5: - resolution: {integrity: sha512-lZlqQ/Se1trGMtBMneZDWaiQiQBuxU8ivZ+KpJMem5zKROFpzuPq9KqyWABbSYbxq0qhqZs1I4DBwrY041rtOA==} + vue-flow-layout@0.1.1: + resolution: {integrity: sha512-JdgRRUVrN0Y2GosA0M68DEbKlXMqJ7FQgsK8CjQD2vxvNSqAU6PZEpi4cfcTVtfM2GVOMjHo7GKKLbXxOBqDqA==} + peerDependencies: + vue: ^3.4.37 vue@3.5.12: resolution: {integrity: sha512-CLVZtXtn2ItBIi/zHZ0Sg1Xkb7+PU32bJJ8Bmy7ts3jxXTcbfsEfBivFYYWz1Hur+lalqGAh65Coin0r+HRUfg==} @@ -3929,10 +3567,6 @@ packages: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} @@ -3944,12 +3578,12 @@ packages: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} engines: {node: '>=18'} - whatwg-url@14.0.0: - resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + whatwg-url@14.1.0: + resolution: {integrity: sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w==} engines: {node: '>=18'} - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + which-typed-array@1.1.18: + resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==} engines: {node: '>= 0.4'} which@2.0.2: @@ -3991,10 +3625,6 @@ packages: xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} @@ -4016,19 +3646,19 @@ packages: zimmerframe@1.1.2: resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==} - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + zod@3.24.1: + resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 '@antfu/install-pkg@0.4.1': dependencies: - package-manager-detector: 0.2.2 + package-manager-detector: 0.2.7 tinyexec: 0.3.1 '@antfu/utils@0.7.10': {} @@ -4046,23 +3676,23 @@ snapshots: picocolors: 1.1.1 optional: true - '@babel/compat-data@7.26.2': + '@babel/compat-data@7.26.3': optional: true '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.2 + '@babel/generator': 7.26.3 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.3 '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 convert-source-map: 2.0.0 - debug: 4.3.7 + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -4070,28 +3700,28 @@ snapshots: - supports-color optional: true - '@babel/generator@7.26.2': + '@babel/generator@7.26.3': dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 - '@jridgewell/gen-mapping': 0.3.5 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.0.2 + jsesc: 3.1.0 optional: true '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.26.2 + '@babel/compat-data': 7.26.3 '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.2 + browserslist: 4.24.3 lru-cache: 5.1.1 semver: 6.3.1 optional: true '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color optional: true @@ -4101,7 +3731,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color optional: true @@ -4116,12 +3746,12 @@ snapshots: '@babel/helpers@7.26.0': dependencies: '@babel/template': 7.25.9 - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 optional: true - '@babel/parser@7.26.2': + '@babel/parser@7.26.3': dependencies: - '@babel/types': 7.26.0 + '@babel/types': 7.26.3 '@babel/runtime@7.26.0': dependencies: @@ -4130,24 +3760,24 @@ snapshots: '@babel/template@7.25.9': dependencies: '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 optional: true - '@babel/traverse@7.25.9': + '@babel/traverse@7.26.4': dependencies: '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.2 - '@babel/parser': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 '@babel/template': 7.25.9 - '@babel/types': 7.26.0 - debug: 4.3.7 + '@babel/types': 7.26.3 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color optional: true - '@babel/types@7.26.0': + '@babel/types@7.26.3': dependencies: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 @@ -4157,21 +3787,6 @@ snapshots: '@jridgewell/trace-mapping': 0.3.9 optional: true - '@drizzle-team/brocli@0.10.2': {} - - '@esbuild-kit/core-utils@3.3.2': - dependencies: - esbuild: 0.18.20 - source-map-support: 0.5.21 - - '@esbuild-kit/esm-loader@2.6.5': - dependencies: - '@esbuild-kit/core-utils': 3.3.2 - get-tsconfig: 4.8.1 - - '@esbuild/aix-ppc64@0.19.12': - optional: true - '@esbuild/aix-ppc64@0.21.5': optional: true @@ -4181,12 +3796,6 @@ snapshots: '@esbuild/aix-ppc64@0.24.0': optional: true - '@esbuild/android-arm64@0.18.20': - optional: true - - '@esbuild/android-arm64@0.19.12': - optional: true - '@esbuild/android-arm64@0.21.5': optional: true @@ -4196,12 +3805,6 @@ snapshots: '@esbuild/android-arm64@0.24.0': optional: true - '@esbuild/android-arm@0.18.20': - optional: true - - '@esbuild/android-arm@0.19.12': - optional: true - '@esbuild/android-arm@0.21.5': optional: true @@ -4211,12 +3814,6 @@ snapshots: '@esbuild/android-arm@0.24.0': optional: true - '@esbuild/android-x64@0.18.20': - optional: true - - '@esbuild/android-x64@0.19.12': - optional: true - '@esbuild/android-x64@0.21.5': optional: true @@ -4226,12 +3823,6 @@ snapshots: '@esbuild/android-x64@0.24.0': optional: true - '@esbuild/darwin-arm64@0.18.20': - optional: true - - '@esbuild/darwin-arm64@0.19.12': - optional: true - '@esbuild/darwin-arm64@0.21.5': optional: true @@ -4241,12 +3832,6 @@ snapshots: '@esbuild/darwin-arm64@0.24.0': optional: true - '@esbuild/darwin-x64@0.18.20': - optional: true - - '@esbuild/darwin-x64@0.19.12': - optional: true - '@esbuild/darwin-x64@0.21.5': optional: true @@ -4256,12 +3841,6 @@ snapshots: '@esbuild/darwin-x64@0.24.0': optional: true - '@esbuild/freebsd-arm64@0.18.20': - optional: true - - '@esbuild/freebsd-arm64@0.19.12': - optional: true - '@esbuild/freebsd-arm64@0.21.5': optional: true @@ -4271,12 +3850,6 @@ snapshots: '@esbuild/freebsd-arm64@0.24.0': optional: true - '@esbuild/freebsd-x64@0.18.20': - optional: true - - '@esbuild/freebsd-x64@0.19.12': - optional: true - '@esbuild/freebsd-x64@0.21.5': optional: true @@ -4286,12 +3859,6 @@ snapshots: '@esbuild/freebsd-x64@0.24.0': optional: true - '@esbuild/linux-arm64@0.18.20': - optional: true - - '@esbuild/linux-arm64@0.19.12': - optional: true - '@esbuild/linux-arm64@0.21.5': optional: true @@ -4301,12 +3868,6 @@ snapshots: '@esbuild/linux-arm64@0.24.0': optional: true - '@esbuild/linux-arm@0.18.20': - optional: true - - '@esbuild/linux-arm@0.19.12': - optional: true - '@esbuild/linux-arm@0.21.5': optional: true @@ -4316,12 +3877,6 @@ snapshots: '@esbuild/linux-arm@0.24.0': optional: true - '@esbuild/linux-ia32@0.18.20': - optional: true - - '@esbuild/linux-ia32@0.19.12': - optional: true - '@esbuild/linux-ia32@0.21.5': optional: true @@ -4331,12 +3886,6 @@ snapshots: '@esbuild/linux-ia32@0.24.0': optional: true - '@esbuild/linux-loong64@0.18.20': - optional: true - - '@esbuild/linux-loong64@0.19.12': - optional: true - '@esbuild/linux-loong64@0.21.5': optional: true @@ -4346,12 +3895,6 @@ snapshots: '@esbuild/linux-loong64@0.24.0': optional: true - '@esbuild/linux-mips64el@0.18.20': - optional: true - - '@esbuild/linux-mips64el@0.19.12': - optional: true - '@esbuild/linux-mips64el@0.21.5': optional: true @@ -4361,12 +3904,6 @@ snapshots: '@esbuild/linux-mips64el@0.24.0': optional: true - '@esbuild/linux-ppc64@0.18.20': - optional: true - - '@esbuild/linux-ppc64@0.19.12': - optional: true - '@esbuild/linux-ppc64@0.21.5': optional: true @@ -4376,12 +3913,6 @@ snapshots: '@esbuild/linux-ppc64@0.24.0': optional: true - '@esbuild/linux-riscv64@0.18.20': - optional: true - - '@esbuild/linux-riscv64@0.19.12': - optional: true - '@esbuild/linux-riscv64@0.21.5': optional: true @@ -4391,12 +3922,6 @@ snapshots: '@esbuild/linux-riscv64@0.24.0': optional: true - '@esbuild/linux-s390x@0.18.20': - optional: true - - '@esbuild/linux-s390x@0.19.12': - optional: true - '@esbuild/linux-s390x@0.21.5': optional: true @@ -4406,12 +3931,6 @@ snapshots: '@esbuild/linux-s390x@0.24.0': optional: true - '@esbuild/linux-x64@0.18.20': - optional: true - - '@esbuild/linux-x64@0.19.12': - optional: true - '@esbuild/linux-x64@0.21.5': optional: true @@ -4421,12 +3940,6 @@ snapshots: '@esbuild/linux-x64@0.24.0': optional: true - '@esbuild/netbsd-x64@0.18.20': - optional: true - - '@esbuild/netbsd-x64@0.19.12': - optional: true - '@esbuild/netbsd-x64@0.21.5': optional: true @@ -4442,12 +3955,6 @@ snapshots: '@esbuild/openbsd-arm64@0.24.0': optional: true - '@esbuild/openbsd-x64@0.18.20': - optional: true - - '@esbuild/openbsd-x64@0.19.12': - optional: true - '@esbuild/openbsd-x64@0.21.5': optional: true @@ -4457,12 +3964,6 @@ snapshots: '@esbuild/openbsd-x64@0.24.0': optional: true - '@esbuild/sunos-x64@0.18.20': - optional: true - - '@esbuild/sunos-x64@0.19.12': - optional: true - '@esbuild/sunos-x64@0.21.5': optional: true @@ -4472,12 +3973,6 @@ snapshots: '@esbuild/sunos-x64@0.24.0': optional: true - '@esbuild/win32-arm64@0.18.20': - optional: true - - '@esbuild/win32-arm64@0.19.12': - optional: true - '@esbuild/win32-arm64@0.21.5': optional: true @@ -4487,12 +3982,6 @@ snapshots: '@esbuild/win32-arm64@0.24.0': optional: true - '@esbuild/win32-ia32@0.18.20': - optional: true - - '@esbuild/win32-ia32@0.19.12': - optional: true - '@esbuild/win32-ia32@0.21.5': optional: true @@ -4502,12 +3991,6 @@ snapshots: '@esbuild/win32-ia32@0.24.0': optional: true - '@esbuild/win32-x64@0.18.20': - optional: true - - '@esbuild/win32-x64@0.19.12': - optional: true - '@esbuild/win32-x64@0.21.5': optional: true @@ -4517,27 +4000,29 @@ snapshots: '@esbuild/win32-x64@0.24.0': optional: true - '@eslint-community/eslint-utils@4.4.1(eslint@9.14.0(jiti@2.4.0))': + '@eslint-community/eslint-utils@4.4.1(eslint@9.17.0(jiti@2.4.2))': dependencies: - eslint: 9.14.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.2) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/config-array@0.18.0': + '@eslint/config-array@0.19.1': dependencies: - '@eslint/object-schema': 2.1.4 + '@eslint/object-schema': 2.1.5 debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/core@0.7.0': {} + '@eslint/core@0.9.1': + dependencies: + '@types/json-schema': 7.0.15 '@eslint/eslintrc@1.4.1': dependencies: ajv: 6.12.6 - debug: 4.3.7 + debug: 4.4.0 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 @@ -4548,7 +4033,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/eslintrc@3.1.0': + '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 debug: 4.3.7 @@ -4562,23 +4047,23 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.14.0': {} + '@eslint/js@9.17.0': {} - '@eslint/object-schema@2.1.4': {} + '@eslint/object-schema@2.1.5': {} - '@eslint/plugin-kit@0.2.2': + '@eslint/plugin-kit@0.2.4': dependencies: levn: 0.4.1 '@hey-api/client-fetch@0.5.6': {} - '@hey-api/openapi-ts@0.60.0(typescript@5.6.3)': + '@hey-api/openapi-ts@0.60.0(typescript@5.7.2)': dependencies: '@apidevtools/json-schema-ref-parser': 11.7.3 c12: 2.0.1 commander: 12.1.0 handlebars: 4.7.8 - typescript: 5.6.3 + typescript: 5.7.2 transitivePeerDependencies: - magicast @@ -4592,7 +4077,7 @@ snapshots: '@humanwhocodes/config-array@0.9.5': dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.7 + debug: 4.4.0 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -4603,27 +4088,28 @@ snapshots: '@humanwhocodes/retry@0.3.1': {} - '@humanwhocodes/retry@0.4.0': {} + '@humanwhocodes/retry@0.4.1': {} - '@iconify-json/tabler@1.2.7': + '@iconify-json/tabler@1.2.13': dependencies: '@iconify/types': 2.0.0 '@iconify/types@2.0.0': {} - '@iconify/utils@2.1.33': + '@iconify/utils@2.2.1': dependencies: '@antfu/install-pkg': 0.4.1 '@antfu/utils': 0.7.10 '@iconify/types': 2.0.0 - debug: 4.3.7 + debug: 4.4.0 + globals: 15.14.0 kolorist: 1.8.0 - local-pkg: 0.5.0 - mlly: 1.7.2 + local-pkg: 0.5.1 + mlly: 1.7.3 transitivePeerDependencies: - supports-color - '@jridgewell/gen-mapping@0.3.5': + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 @@ -4635,7 +4121,7 @@ snapshots: '@jridgewell/source-map@0.3.6': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 optional: true @@ -4672,259 +4158,262 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@parcel/watcher-android-arm64@2.4.1': + '@parcel/watcher-android-arm64@2.5.0': optional: true - '@parcel/watcher-darwin-arm64@2.4.1': + '@parcel/watcher-darwin-arm64@2.5.0': optional: true - '@parcel/watcher-darwin-x64@2.4.1': + '@parcel/watcher-darwin-x64@2.5.0': optional: true - '@parcel/watcher-freebsd-x64@2.4.1': + '@parcel/watcher-freebsd-x64@2.5.0': optional: true - '@parcel/watcher-linux-arm-glibc@2.4.1': + '@parcel/watcher-linux-arm-glibc@2.5.0': optional: true - '@parcel/watcher-linux-arm64-glibc@2.4.1': + '@parcel/watcher-linux-arm-musl@2.5.0': optional: true - '@parcel/watcher-linux-arm64-musl@2.4.1': + '@parcel/watcher-linux-arm64-glibc@2.5.0': optional: true - '@parcel/watcher-linux-x64-glibc@2.4.1': + '@parcel/watcher-linux-arm64-musl@2.5.0': optional: true - '@parcel/watcher-linux-x64-musl@2.4.1': + '@parcel/watcher-linux-x64-glibc@2.5.0': optional: true - '@parcel/watcher-win32-arm64@2.4.1': + '@parcel/watcher-linux-x64-musl@2.5.0': optional: true - '@parcel/watcher-win32-ia32@2.4.1': + '@parcel/watcher-win32-arm64@2.5.0': optional: true - '@parcel/watcher-win32-x64@2.4.1': + '@parcel/watcher-win32-ia32@2.5.0': optional: true - '@parcel/watcher@2.4.1': + '@parcel/watcher-win32-x64@2.5.0': + optional: true + + '@parcel/watcher@2.5.0': dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 micromatch: 4.0.8 node-addon-api: 7.1.1 optionalDependencies: - '@parcel/watcher-android-arm64': 2.4.1 - '@parcel/watcher-darwin-arm64': 2.4.1 - '@parcel/watcher-darwin-x64': 2.4.1 - '@parcel/watcher-freebsd-x64': 2.4.1 - '@parcel/watcher-linux-arm-glibc': 2.4.1 - '@parcel/watcher-linux-arm64-glibc': 2.4.1 - '@parcel/watcher-linux-arm64-musl': 2.4.1 - '@parcel/watcher-linux-x64-glibc': 2.4.1 - '@parcel/watcher-linux-x64-musl': 2.4.1 - '@parcel/watcher-win32-arm64': 2.4.1 - '@parcel/watcher-win32-ia32': 2.4.1 - '@parcel/watcher-win32-x64': 2.4.1 + '@parcel/watcher-android-arm64': 2.5.0 + '@parcel/watcher-darwin-arm64': 2.5.0 + '@parcel/watcher-darwin-x64': 2.5.0 + '@parcel/watcher-freebsd-x64': 2.5.0 + '@parcel/watcher-linux-arm-glibc': 2.5.0 + '@parcel/watcher-linux-arm-musl': 2.5.0 + '@parcel/watcher-linux-arm64-glibc': 2.5.0 + '@parcel/watcher-linux-arm64-musl': 2.5.0 + '@parcel/watcher-linux-x64-glibc': 2.5.0 + '@parcel/watcher-linux-x64-musl': 2.5.0 + '@parcel/watcher-win32-arm64': 2.5.0 + '@parcel/watcher-win32-ia32': 2.5.0 + '@parcel/watcher-win32-x64': 2.5.0 optional: true '@polka/url@1.0.0-next.28': {} - '@rollup/pluginutils@5.1.3(rollup@4.24.3)': + '@rollup/pluginutils@5.1.4(rollup@4.28.1)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.24.3 + rollup: 4.28.1 - '@rollup/rollup-android-arm-eabi@4.24.3': + '@rollup/rollup-android-arm-eabi@4.28.1': optional: true - '@rollup/rollup-android-arm64@4.24.3': + '@rollup/rollup-android-arm64@4.28.1': optional: true - '@rollup/rollup-darwin-arm64@4.24.3': + '@rollup/rollup-darwin-arm64@4.28.1': optional: true - '@rollup/rollup-darwin-x64@4.24.3': + '@rollup/rollup-darwin-x64@4.28.1': optional: true - '@rollup/rollup-freebsd-arm64@4.24.3': + '@rollup/rollup-freebsd-arm64@4.28.1': optional: true - '@rollup/rollup-freebsd-x64@4.24.3': + '@rollup/rollup-freebsd-x64@4.28.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.24.3': + '@rollup/rollup-linux-arm-gnueabihf@4.28.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.24.3': + '@rollup/rollup-linux-arm-musleabihf@4.28.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.24.3': + '@rollup/rollup-linux-arm64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.24.3': + '@rollup/rollup-linux-arm64-musl@4.28.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.24.3': + '@rollup/rollup-linux-loongarch64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.24.3': + '@rollup/rollup-linux-powerpc64le-gnu@4.28.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.24.3': + '@rollup/rollup-linux-riscv64-gnu@4.28.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.24.3': + '@rollup/rollup-linux-s390x-gnu@4.28.1': optional: true - '@rollup/rollup-linux-x64-musl@4.24.3': + '@rollup/rollup-linux-x64-gnu@4.28.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.24.3': + '@rollup/rollup-linux-x64-musl@4.28.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.24.3': + '@rollup/rollup-win32-arm64-msvc@4.28.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.24.3': + '@rollup/rollup-win32-ia32-msvc@4.28.1': optional: true - '@storybook/addon-actions@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@rollup/rollup-win32-x64-msvc@4.28.1': + optional: true + + '@storybook/addon-actions@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) uuid: 9.0.1 - '@storybook/addon-backgrounds@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/addon-backgrounds@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) ts-dedent: 2.2.0 - '@storybook/addon-controls@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/addon-controls@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: '@storybook/global': 5.0.0 dequal: 2.0.3 - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) ts-dedent: 2.2.0 - '@storybook/addon-docs@8.4.1(@types/react@18.3.12)(storybook@8.4.1(prettier@3.3.3))(webpack-sources@3.2.3)': + '@storybook/addon-docs@8.4.7(@types/react@18.3.12)(storybook@8.4.7(prettier@3.3.3))': dependencies: '@mdx-js/react': 3.1.0(@types/react@18.3.12)(react@18.3.1) - '@storybook/blocks': 8.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(prettier@3.3.3)) - '@storybook/csf-plugin': 8.4.1(storybook@8.4.1(prettier@3.3.3))(webpack-sources@3.2.3) - '@storybook/react-dom-shim': 8.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(prettier@3.3.3)) + '@storybook/blocks': 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.3.3)) + '@storybook/csf-plugin': 8.4.7(storybook@8.4.7(prettier@3.3.3)) + '@storybook/react-dom-shim': 8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.3.3)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - - webpack-sources - '@storybook/addon-essentials@8.4.1(@types/react@18.3.12)(storybook@8.4.1(prettier@3.3.3))(webpack-sources@3.2.3)': + '@storybook/addon-essentials@8.4.7(@types/react@18.3.12)(storybook@8.4.7(prettier@3.3.3))': dependencies: - '@storybook/addon-actions': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - '@storybook/addon-backgrounds': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - '@storybook/addon-controls': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - '@storybook/addon-docs': 8.4.1(@types/react@18.3.12)(storybook@8.4.1(prettier@3.3.3))(webpack-sources@3.2.3) - '@storybook/addon-highlight': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - '@storybook/addon-measure': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - '@storybook/addon-outline': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - '@storybook/addon-toolbars': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - '@storybook/addon-viewport': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - storybook: 8.4.1(prettier@3.3.3) + '@storybook/addon-actions': 8.4.7(storybook@8.4.7(prettier@3.3.3)) + '@storybook/addon-backgrounds': 8.4.7(storybook@8.4.7(prettier@3.3.3)) + '@storybook/addon-controls': 8.4.7(storybook@8.4.7(prettier@3.3.3)) + '@storybook/addon-docs': 8.4.7(@types/react@18.3.12)(storybook@8.4.7(prettier@3.3.3)) + '@storybook/addon-highlight': 8.4.7(storybook@8.4.7(prettier@3.3.3)) + '@storybook/addon-measure': 8.4.7(storybook@8.4.7(prettier@3.3.3)) + '@storybook/addon-outline': 8.4.7(storybook@8.4.7(prettier@3.3.3)) + '@storybook/addon-toolbars': 8.4.7(storybook@8.4.7(prettier@3.3.3)) + '@storybook/addon-viewport': 8.4.7(storybook@8.4.7(prettier@3.3.3)) + storybook: 8.4.7(prettier@3.3.3) ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' - - webpack-sources - '@storybook/addon-highlight@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/addon-highlight@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) - '@storybook/addon-measure@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/addon-measure@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) tiny-invariant: 1.3.3 - '@storybook/addon-outline@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/addon-outline@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: '@storybook/global': 5.0.0 - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) ts-dedent: 2.2.0 - '@storybook/addon-svelte-csf@5.0.0-next.10(@storybook/svelte@8.4.1(storybook@8.4.1(prettier@3.3.3))(svelte@5.1.9))(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(storybook@8.4.1(prettier@3.3.3))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': + '@storybook/addon-svelte-csf@5.0.0-next.10(@storybook/svelte@8.4.7(storybook@8.4.7(prettier@3.3.3))(svelte@5.14.4))(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(storybook@8.4.7(prettier@3.3.3))(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/docs-tools': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - '@storybook/node-logger': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - '@storybook/svelte': 8.4.1(storybook@8.4.1(prettier@3.3.3))(svelte@5.1.9) - '@storybook/types': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + '@storybook/docs-tools': 8.4.1(storybook@8.4.7(prettier@3.3.3)) + '@storybook/node-logger': 8.4.1(storybook@8.4.7(prettier@3.3.3)) + '@storybook/svelte': 8.4.7(storybook@8.4.7(prettier@3.3.3))(svelte@5.14.4) + '@storybook/types': 8.4.1(storybook@8.4.7(prettier@3.3.3)) + '@sveltejs/vite-plugin-svelte': 4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) dedent: 1.5.3 es-toolkit: 1.26.1 esrap: 1.2.2 magic-string: 0.30.12 - svelte: 5.1.9 - svelte-ast-print: 0.4.1(svelte@5.1.9) - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + svelte: 5.14.4 + svelte-ast-print: 0.4.1(svelte@5.14.4) + vite: 5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) zimmerframe: 1.1.2 transitivePeerDependencies: - babel-plugin-macros - storybook - '@storybook/addon-themes@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/addon-themes@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) ts-dedent: 2.2.0 - '@storybook/addon-toolbars@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/addon-toolbars@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) - '@storybook/addon-viewport@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/addon-viewport@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: memoizerific: 1.11.3 - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) - '@storybook/blocks@8.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(prettier@3.3.3))': + '@storybook/blocks@8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.3.3))': dependencies: - '@storybook/csf': 0.1.11 - '@storybook/icons': 1.2.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - storybook: 8.4.1(prettier@3.3.3) + '@storybook/csf': 0.1.12 + '@storybook/icons': 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + storybook: 8.4.7(prettier@3.3.3) ts-dedent: 2.2.0 optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-vite@8.4.1(storybook@8.4.1(prettier@3.3.3))(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(webpack-sources@3.2.3)': + '@storybook/builder-vite@8.4.7(storybook@8.4.7(prettier@3.3.3))(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': dependencies: - '@storybook/csf-plugin': 8.4.1(storybook@8.4.1(prettier@3.3.3))(webpack-sources@3.2.3) + '@storybook/csf-plugin': 8.4.7(storybook@8.4.7(prettier@3.3.3)) browser-assert: 1.2.1 - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) ts-dedent: 2.2.0 - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) - transitivePeerDependencies: - - webpack-sources + vite: 5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) - '@storybook/components@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/components@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) - '@storybook/core@8.4.1(prettier@3.3.3)': + '@storybook/core@8.4.7(prettier@3.3.3)': dependencies: - '@storybook/csf': 0.1.11 + '@storybook/csf': 0.1.12 better-opn: 3.0.2 browser-assert: 1.2.1 esbuild: 0.24.0 @@ -4942,60 +4431,62 @@ snapshots: - supports-color - utf-8-validate - '@storybook/csf-plugin@8.4.1(storybook@8.4.1(prettier@3.3.3))(webpack-sources@3.2.3)': + '@storybook/csf-plugin@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: - storybook: 8.4.1(prettier@3.3.3) - unplugin: 1.15.0(webpack-sources@3.2.3) - transitivePeerDependencies: - - webpack-sources + storybook: 8.4.7(prettier@3.3.3) + unplugin: 1.16.0 '@storybook/csf@0.1.11': dependencies: type-fest: 2.19.0 - '@storybook/docs-tools@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/csf@0.1.12': dependencies: - storybook: 8.4.1(prettier@3.3.3) + type-fest: 2.19.0 + + '@storybook/docs-tools@8.4.1(storybook@8.4.7(prettier@3.3.3))': + dependencies: + storybook: 8.4.7(prettier@3.3.3) '@storybook/global@5.0.0': {} - '@storybook/icons@1.2.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/icons@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/manager-api@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/manager-api@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) - '@storybook/node-logger@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/node-logger@8.4.1(storybook@8.4.7(prettier@3.3.3))': dependencies: - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) - '@storybook/preview-api@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/preview-api@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) - '@storybook/react-dom-shim@8.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.1(prettier@3.3.3))': + '@storybook/react-dom-shim@8.4.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.7(prettier@3.3.3))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) - '@storybook/svelte-vite@8.4.1(@babel/core@7.26.0)(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(less@4.2.0)(postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.6.3)))(postcss@8.4.47)(sass@1.80.6)(storybook@8.4.1(prettier@3.3.3))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(webpack-sources@3.2.3)': + '@storybook/svelte-vite@8.4.7(@babel/core@7.26.0)(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(less@4.2.0)(postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.7.2)))(postcss@8.4.47)(sass@1.80.6)(storybook@8.4.7(prettier@3.3.3))(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': dependencies: - '@storybook/builder-vite': 8.4.1(storybook@8.4.1(prettier@3.3.3))(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(webpack-sources@3.2.3) - '@storybook/svelte': 8.4.1(storybook@8.4.1(prettier@3.3.3))(svelte@5.1.9) - '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) - magic-string: 0.30.12 - storybook: 8.4.1(prettier@3.3.3) - svelte: 5.1.9 - svelte-preprocess: 5.1.4(@babel/core@7.26.0)(less@4.2.0)(postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.6.3)))(postcss@8.4.47)(sass@1.80.6)(svelte@5.1.9)(typescript@5.6.3) - svelte2tsx: 0.7.22(svelte@5.1.9)(typescript@5.6.3) + '@storybook/builder-vite': 8.4.7(storybook@8.4.7(prettier@3.3.3))(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + '@storybook/svelte': 8.4.7(storybook@8.4.7(prettier@3.3.3))(svelte@5.14.4) + '@sveltejs/vite-plugin-svelte': 4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + magic-string: 0.30.17 + storybook: 8.4.7(prettier@3.3.3) + svelte: 5.14.4 + svelte-preprocess: 5.1.4(@babel/core@7.26.0)(less@4.2.0)(postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.7.2)))(postcss@8.4.47)(sass@1.80.6)(svelte@5.14.4)(typescript@5.7.2) + svelte2tsx: 0.7.31(svelte@5.14.4)(typescript@5.7.2) sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 - typescript: 5.6.3 - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + typescript: 5.7.2 + vite: 5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) transitivePeerDependencies: - '@babel/core' - coffeescript @@ -5007,32 +4498,31 @@ snapshots: - stylus - sugarss - supports-color - - webpack-sources - '@storybook/svelte@8.4.1(storybook@8.4.1(prettier@3.3.3))(svelte@5.1.9)': + '@storybook/svelte@8.4.7(storybook@8.4.7(prettier@3.3.3))(svelte@5.14.4)': dependencies: - '@storybook/components': 8.4.1(storybook@8.4.1(prettier@3.3.3)) + '@storybook/components': 8.4.7(storybook@8.4.7(prettier@3.3.3)) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - '@storybook/preview-api': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - '@storybook/theming': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - storybook: 8.4.1(prettier@3.3.3) - svelte: 5.1.9 + '@storybook/manager-api': 8.4.7(storybook@8.4.7(prettier@3.3.3)) + '@storybook/preview-api': 8.4.7(storybook@8.4.7(prettier@3.3.3)) + '@storybook/theming': 8.4.7(storybook@8.4.7(prettier@3.3.3)) + storybook: 8.4.7(prettier@3.3.3) + svelte: 5.14.4 sveltedoc-parser: 4.2.1 ts-dedent: 2.2.0 type-fest: 2.19.0 transitivePeerDependencies: - supports-color - '@storybook/sveltekit@8.4.1(@babel/core@7.26.0)(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(less@4.2.0)(postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.6.3)))(postcss@8.4.47)(sass@1.80.6)(storybook@8.4.1(prettier@3.3.3))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(webpack-sources@3.2.3)': + '@storybook/sveltekit@8.4.7(@babel/core@7.26.0)(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(less@4.2.0)(postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.7.2)))(postcss@8.4.47)(sass@1.80.6)(storybook@8.4.7(prettier@3.3.3))(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': dependencies: - '@storybook/addon-actions': 8.4.1(storybook@8.4.1(prettier@3.3.3)) - '@storybook/builder-vite': 8.4.1(storybook@8.4.1(prettier@3.3.3))(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(webpack-sources@3.2.3) - '@storybook/svelte': 8.4.1(storybook@8.4.1(prettier@3.3.3))(svelte@5.1.9) - '@storybook/svelte-vite': 8.4.1(@babel/core@7.26.0)(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(less@4.2.0)(postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.6.3)))(postcss@8.4.47)(sass@1.80.6)(storybook@8.4.1(prettier@3.3.3))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))(webpack-sources@3.2.3) - storybook: 8.4.1(prettier@3.3.3) - svelte: 5.1.9 - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + '@storybook/addon-actions': 8.4.7(storybook@8.4.7(prettier@3.3.3)) + '@storybook/builder-vite': 8.4.7(storybook@8.4.7(prettier@3.3.3))(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + '@storybook/svelte': 8.4.7(storybook@8.4.7(prettier@3.3.3))(svelte@5.14.4) + '@storybook/svelte-vite': 8.4.7(@babel/core@7.26.0)(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(less@4.2.0)(postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.7.2)))(postcss@8.4.47)(sass@1.80.6)(storybook@8.4.7(prettier@3.3.3))(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + storybook: 8.4.7(prettier@3.3.3) + svelte: 5.14.4 + vite: 5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) transitivePeerDependencies: - '@babel/core' - '@sveltejs/vite-plugin-svelte' @@ -5045,113 +4535,167 @@ snapshots: - stylus - sugarss - supports-color - - webpack-sources - '@storybook/theming@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/theming@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) - '@storybook/types@8.4.1(storybook@8.4.1(prettier@3.3.3))': + '@storybook/types@8.4.1(storybook@8.4.7(prettier@3.3.3))': dependencies: - storybook: 8.4.1(prettier@3.3.3) + storybook: 8.4.7(prettier@3.3.3) - '@sveltejs/adapter-static@3.0.6(@sveltejs/kit@2.7.4(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))': + '@sveltejs/adapter-static@3.0.6(@sveltejs/kit@2.12.2(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))': dependencies: - '@sveltejs/kit': 2.7.4(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + '@sveltejs/kit': 2.12.2(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) - '@sveltejs/kit@2.7.4(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': + '@sveltejs/adapter-static@3.0.6(@sveltejs/kit@2.12.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)))(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)))': dependencies: - '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + '@sveltejs/kit': 2.12.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)))(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)) + + '@sveltejs/kit@2.12.2(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': + dependencies: + '@sveltejs/vite-plugin-svelte': 4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.1.1 - esm-env: 1.1.4 + esm-env: 1.2.1 import-meta-resolve: 4.1.0 kleur: 4.1.5 - magic-string: 0.30.12 + magic-string: 0.30.17 mrmime: 2.0.0 sade: 1.8.1 set-cookie-parser: 2.7.1 sirv: 3.0.0 - svelte: 5.1.9 + svelte: 5.14.4 tiny-glob: 0.2.9 - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) - '@sveltejs/package@2.3.7(svelte@5.1.9)(typescript@5.6.3)': + '@sveltejs/kit@2.12.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)))(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2))': + dependencies: + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)) + '@types/cookie': 0.6.0 + cookie: 0.6.0 + devalue: 5.1.1 + esm-env: 1.2.1 + import-meta-resolve: 4.1.0 + kleur: 4.1.5 + magic-string: 0.30.17 + mrmime: 2.0.0 + sade: 1.8.1 + set-cookie-parser: 2.7.1 + sirv: 3.0.0 + svelte: 5.14.4 + tiny-glob: 0.2.9 + vite: 6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2) + + '@sveltejs/package@2.3.7(svelte@5.14.4)(typescript@5.7.2)': dependencies: chokidar: 4.0.1 kleur: 4.1.5 sade: 1.8.1 semver: 7.6.3 - svelte: 5.1.9 - svelte2tsx: 0.7.22(svelte@5.1.9)(typescript@5.6.3) + svelte: 5.14.4 + svelte2tsx: 0.7.22(svelte@5.14.4)(typescript@5.7.2) transitivePeerDependencies: - typescript - '@sveltejs/vite-plugin-svelte-inspector@3.0.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': + '@sveltejs/vite-plugin-svelte-inspector@3.0.1(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) - debug: 4.3.7 - svelte: 5.1.9 - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + '@sveltejs/vite-plugin-svelte': 4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + debug: 4.4.0 + svelte: 5.14.4 + vite: 5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': + '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)))(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 3.0.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.1.9)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) - debug: 4.3.7 + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)) + debug: 4.4.0 + svelte: 5.14.4 + vite: 6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 3.0.1(@sveltejs/vite-plugin-svelte@4.0.4(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)))(svelte@5.14.4)(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + debug: 4.4.0 deepmerge: 4.3.1 kleur: 4.1.5 - magic-string: 0.30.12 - svelte: 5.1.9 - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) - vitefu: 1.0.3(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + magic-string: 0.30.17 + svelte: 5.14.4 + vite: 5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vitefu: 1.0.4(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) transitivePeerDependencies: - supports-color - '@threejs-kit/instanced-sprite-mesh@2.4.7(@types/three@0.169.0)(three@0.170.0)': + '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)))(svelte@5.14.4)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)) + debug: 4.4.0 + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.17 + svelte: 5.14.4 + vite: 6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2) + vitefu: 1.0.4(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)) + transitivePeerDependencies: + - supports-color + + '@threejs-kit/instanced-sprite-mesh@2.4.7(@types/three@0.171.0)(three@0.171.0)': dependencies: diet-sprite: 0.0.1 earcut: 2.2.4 - maath: 0.10.8(@types/three@0.169.0)(three@0.170.0) - three: 0.170.0 - three-instanced-uniforms-mesh: 0.49.1(three@0.170.0) - troika-three-utils: 0.49.0(three@0.170.0) + maath: 0.10.8(@types/three@0.171.0)(three@0.171.0) + three: 0.171.0 + three-instanced-uniforms-mesh: 0.49.1(three@0.171.0) + troika-three-utils: 0.49.0(three@0.171.0) transitivePeerDependencies: - '@types/three' - '@threlte/core@7.3.1(svelte@5.1.9)(three@0.170.0)': + '@threejs-kit/instanced-sprite-mesh@2.5.0(@types/three@0.171.0)(three@0.171.0)': dependencies: - mitt: 3.0.1 - svelte: 5.1.9 - three: 0.170.0 - - '@threlte/core@8.0.0-next.23(svelte@5.1.9)(three@0.170.0)': - dependencies: - mitt: 3.0.1 - svelte: 5.1.9 - three: 0.170.0 - - '@threlte/extras@8.12.0(@types/three@0.169.0)(svelte@5.1.9)(three@0.170.0)': - dependencies: - '@threejs-kit/instanced-sprite-mesh': 2.4.7(@types/three@0.169.0)(three@0.170.0) - svelte: 5.1.9 - three: 0.170.0 - three-mesh-bvh: 0.7.6(three@0.170.0) - three-perf: 1.0.10(three@0.170.0) - troika-three-text: 0.49.1(three@0.170.0) + diet-sprite: 0.0.1 + earcut: 2.2.4 + maath: 0.10.8(@types/three@0.171.0)(three@0.171.0) + three: 0.171.0 + three-instanced-uniforms-mesh: 0.52.0(three@0.171.0) + troika-three-utils: 0.52.0(three@0.171.0) transitivePeerDependencies: - '@types/three' - '@threlte/extras@9.0.0-next.33(@types/three@0.169.0)(svelte@5.1.9)(three@0.170.0)': + '@threlte/core@7.3.1(svelte@5.14.4)(three@0.171.0)': dependencies: - '@threejs-kit/instanced-sprite-mesh': 2.4.7(@types/three@0.169.0)(three@0.170.0) - svelte: 5.1.9 - three: 0.170.0 - three-mesh-bvh: 0.7.6(three@0.170.0) - three-perf: 1.0.10(three@0.170.0) - troika-three-text: 0.49.1(three@0.170.0) + mitt: 3.0.1 + svelte: 5.14.4 + three: 0.171.0 + + '@threlte/core@8.0.0-next.23(svelte@5.14.4)(three@0.171.0)': + dependencies: + mitt: 3.0.1 + svelte: 5.14.4 + three: 0.171.0 + + '@threlte/extras@8.12.0(@types/three@0.171.0)(svelte@5.14.4)(three@0.171.0)': + dependencies: + '@threejs-kit/instanced-sprite-mesh': 2.4.7(@types/three@0.171.0)(three@0.171.0) + svelte: 5.14.4 + three: 0.171.0 + three-mesh-bvh: 0.7.6(three@0.171.0) + three-perf: 1.0.10(three@0.171.0) + troika-three-text: 0.49.1(three@0.171.0) + transitivePeerDependencies: + - '@types/three' + + '@threlte/extras@9.0.0-next.33(@types/three@0.171.0)(svelte@5.14.4)(three@0.171.0)': + dependencies: + '@threejs-kit/instanced-sprite-mesh': 2.5.0(@types/three@0.171.0)(three@0.171.0) + svelte: 5.14.4 + three: 0.171.0 + three-mesh-bvh: 0.7.6(three@0.171.0) + three-perf: 1.0.10(three@0.171.0) + troika-three-text: 0.49.1(three@0.171.0) transitivePeerDependencies: - '@types/three' @@ -5191,30 +4735,25 @@ snapshots: '@types/node@22.8.6': dependencies: undici-types: 6.19.8 + optional: true - '@types/pg@8.11.10': - dependencies: - '@types/node': 22.8.6 - pg-protocol: 1.7.0 - pg-types: 4.0.2 - - '@types/prop-types@15.7.13': {} + '@types/prop-types@15.7.14': {} '@types/pug@2.0.10': {} '@types/react@18.3.12': dependencies: - '@types/prop-types': 15.7.13 + '@types/prop-types': 15.7.14 csstype: 3.1.3 '@types/stats.js@0.17.3': {} - '@types/three@0.169.0': + '@types/three@0.171.0': dependencies: '@tweenjs/tween.js': 23.1.3 '@types/stats.js': 0.17.3 '@types/webxr': 0.5.20 - '@webgpu/types': 0.1.50 + '@webgpu/types': 0.1.52 fflate: 0.8.2 meshoptimizer: 0.18.1 @@ -5222,111 +4761,107 @@ snapshots: '@types/webxr@0.5.20': {} - '@typescript-eslint/eslint-plugin@8.12.2(@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3))(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.18.1(@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.12.2 - '@typescript-eslint/type-utils': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.12.2 - eslint: 9.14.0(jiti@2.4.0) + '@typescript-eslint/parser': 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/scope-manager': 8.18.1 + '@typescript-eslint/type-utils': 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.18.1 + eslint: 9.17.0(jiti@2.4.2) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.4.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 + ts-api-utils: 1.4.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/parser@8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)': dependencies: - '@typescript-eslint/scope-manager': 8.12.2 - '@typescript-eslint/types': 8.12.2 - '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.12.2 + '@typescript-eslint/scope-manager': 8.18.1 + '@typescript-eslint/types': 8.18.1 + '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) + '@typescript-eslint/visitor-keys': 8.18.1 debug: 4.3.7 - eslint: 9.14.0(jiti@2.4.0) - optionalDependencies: - typescript: 5.6.3 + eslint: 9.17.0(jiti@2.4.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.12.2': + '@typescript-eslint/scope-manager@8.18.1': dependencies: - '@typescript-eslint/types': 8.12.2 - '@typescript-eslint/visitor-keys': 8.12.2 + '@typescript-eslint/types': 8.18.1 + '@typescript-eslint/visitor-keys': 8.18.1 - '@typescript-eslint/type-utils@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) - '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) - debug: 4.3.7 - ts-api-utils: 1.4.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 + '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) + '@typescript-eslint/utils': 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) + debug: 4.4.0 + eslint: 9.17.0(jiti@2.4.2) + ts-api-utils: 1.4.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - - eslint - supports-color - '@typescript-eslint/types@8.12.2': {} + '@typescript-eslint/types@8.18.1': {} - '@typescript-eslint/typescript-estree@8.12.2(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@8.18.1(typescript@5.7.2)': dependencies: - '@typescript-eslint/types': 8.12.2 - '@typescript-eslint/visitor-keys': 8.12.2 + '@typescript-eslint/types': 8.18.1 + '@typescript-eslint/visitor-keys': 8.18.1 debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3)': + '@typescript-eslint/utils@8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.0)) - '@typescript-eslint/scope-manager': 8.12.2 - '@typescript-eslint/types': 8.12.2 - '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) - eslint: 9.14.0(jiti@2.4.0) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.18.1 + '@typescript-eslint/types': 8.18.1 + '@typescript-eslint/typescript-estree': 8.18.1(typescript@5.7.2) + eslint: 9.17.0(jiti@2.4.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color - - typescript - '@typescript-eslint/visitor-keys@8.12.2': + '@typescript-eslint/visitor-keys@8.18.1': dependencies: - '@typescript-eslint/types': 8.12.2 - eslint-visitor-keys: 3.4.3 + '@typescript-eslint/types': 8.18.1 + eslint-visitor-keys: 4.2.0 - '@unocss/astro@0.63.6(rollup@4.24.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': + '@unocss/astro@0.65.2(rollup@4.28.1)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2))(vue@3.5.12(typescript@5.7.2))': dependencies: - '@unocss/core': 0.63.6 - '@unocss/reset': 0.63.6 - '@unocss/vite': 0.63.6(rollup@4.24.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + '@unocss/core': 0.65.2 + '@unocss/reset': 0.65.2 + '@unocss/vite': 0.65.2(rollup@4.28.1)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2))(vue@3.5.12(typescript@5.7.2)) optionalDependencies: - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2) transitivePeerDependencies: - rollup - supports-color - - typescript + - vue - '@unocss/cli@0.63.6(rollup@4.24.3)': + '@unocss/cli@0.65.2(rollup@4.28.1)': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.3(rollup@4.24.3) - '@unocss/config': 0.63.6 - '@unocss/core': 0.63.6 - '@unocss/preset-uno': 0.63.6 + '@rollup/pluginutils': 5.1.4(rollup@4.28.1) + '@unocss/config': 0.65.2 + '@unocss/core': 0.65.2 + '@unocss/preset-uno': 0.65.2 cac: 6.7.14 chokidar: 3.6.0 colorette: 2.0.20 consola: 3.2.3 - magic-string: 0.30.12 + magic-string: 0.30.17 pathe: 1.1.2 perfect-debounce: 1.0.0 tinyglobby: 0.2.10 @@ -5334,181 +4869,169 @@ snapshots: - rollup - supports-color - '@unocss/config@0.63.6': + '@unocss/config@0.65.2': dependencies: - '@unocss/core': 0.63.6 - unconfig: 0.5.5 + '@unocss/core': 0.65.2 + unconfig: 0.6.0 transitivePeerDependencies: - supports-color - '@unocss/core@0.63.6': {} + '@unocss/core@0.65.2': {} - '@unocss/extractor-arbitrary-variants@0.63.6': + '@unocss/extractor-arbitrary-variants@0.65.2': dependencies: - '@unocss/core': 0.63.6 + '@unocss/core': 0.65.2 - '@unocss/inspector@0.63.6(typescript@5.6.3)': + '@unocss/inspector@0.65.2(vue@3.5.12(typescript@5.7.2))': dependencies: - '@unocss/core': 0.63.6 - '@unocss/rule-utils': 0.63.6 + '@unocss/core': 0.65.2 + '@unocss/rule-utils': 0.65.2 gzip-size: 6.0.0 - sirv: 2.0.4 - vue-flow-layout: 0.0.5(typescript@5.6.3) + sirv: 3.0.0 + vue-flow-layout: 0.1.1(vue@3.5.12(typescript@5.7.2)) transitivePeerDependencies: - - typescript + - vue - '@unocss/postcss@0.63.6(postcss@8.4.47)': + '@unocss/postcss@0.65.2(postcss@8.4.49)': dependencies: - '@unocss/config': 0.63.6 - '@unocss/core': 0.63.6 - '@unocss/rule-utils': 0.63.6 - css-tree: 3.0.1 - postcss: 8.4.47 + '@unocss/config': 0.65.2 + '@unocss/core': 0.65.2 + '@unocss/rule-utils': 0.65.2 + css-tree: 3.1.0 + postcss: 8.4.49 tinyglobby: 0.2.10 transitivePeerDependencies: - supports-color - '@unocss/preset-attributify@0.63.6': + '@unocss/preset-attributify@0.65.2': dependencies: - '@unocss/core': 0.63.6 + '@unocss/core': 0.65.2 - '@unocss/preset-icons@0.63.6': + '@unocss/preset-icons@0.65.2': dependencies: - '@iconify/utils': 2.1.33 - '@unocss/core': 0.63.6 + '@iconify/utils': 2.2.1 + '@unocss/core': 0.65.2 ofetch: 1.4.1 transitivePeerDependencies: - supports-color - '@unocss/preset-mini@0.63.6': + '@unocss/preset-mini@0.65.2': dependencies: - '@unocss/core': 0.63.6 - '@unocss/extractor-arbitrary-variants': 0.63.6 - '@unocss/rule-utils': 0.63.6 + '@unocss/core': 0.65.2 + '@unocss/extractor-arbitrary-variants': 0.65.2 + '@unocss/rule-utils': 0.65.2 - '@unocss/preset-tagify@0.63.6': + '@unocss/preset-tagify@0.65.2': dependencies: - '@unocss/core': 0.63.6 + '@unocss/core': 0.65.2 - '@unocss/preset-typography@0.63.6': + '@unocss/preset-typography@0.65.2': dependencies: - '@unocss/core': 0.63.6 - '@unocss/preset-mini': 0.63.6 + '@unocss/core': 0.65.2 + '@unocss/preset-mini': 0.65.2 - '@unocss/preset-uno@0.63.6': + '@unocss/preset-uno@0.65.2': dependencies: - '@unocss/core': 0.63.6 - '@unocss/preset-mini': 0.63.6 - '@unocss/preset-wind': 0.63.6 - '@unocss/rule-utils': 0.63.6 + '@unocss/core': 0.65.2 + '@unocss/preset-mini': 0.65.2 + '@unocss/preset-wind': 0.65.2 + '@unocss/rule-utils': 0.65.2 - '@unocss/preset-web-fonts@0.63.6': + '@unocss/preset-web-fonts@0.65.2': dependencies: - '@unocss/core': 0.63.6 + '@unocss/core': 0.65.2 ofetch: 1.4.1 - '@unocss/preset-wind@0.63.6': + '@unocss/preset-wind@0.65.2': dependencies: - '@unocss/core': 0.63.6 - '@unocss/preset-mini': 0.63.6 - '@unocss/rule-utils': 0.63.6 + '@unocss/core': 0.65.2 + '@unocss/preset-mini': 0.65.2 + '@unocss/rule-utils': 0.65.2 - '@unocss/reset@0.63.6': {} + '@unocss/reset@0.65.2': {} - '@unocss/rule-utils@0.63.6': + '@unocss/rule-utils@0.65.2': dependencies: - '@unocss/core': 0.63.6 - magic-string: 0.30.12 + '@unocss/core': 0.65.2 + magic-string: 0.30.17 - '@unocss/transformer-attributify-jsx@0.63.6': + '@unocss/transformer-attributify-jsx@0.65.2': dependencies: - '@unocss/core': 0.63.6 + '@unocss/core': 0.65.2 - '@unocss/transformer-compile-class@0.63.6': + '@unocss/transformer-compile-class@0.65.2': dependencies: - '@unocss/core': 0.63.6 + '@unocss/core': 0.65.2 - '@unocss/transformer-directives@0.63.6': + '@unocss/transformer-directives@0.65.2': dependencies: - '@unocss/core': 0.63.6 - '@unocss/rule-utils': 0.63.6 - css-tree: 3.0.1 + '@unocss/core': 0.65.2 + '@unocss/rule-utils': 0.65.2 + css-tree: 3.1.0 - '@unocss/transformer-variant-group@0.63.6': + '@unocss/transformer-variant-group@0.65.2': dependencies: - '@unocss/core': 0.63.6 + '@unocss/core': 0.65.2 - '@unocss/vite@0.63.6(rollup@4.24.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': + '@unocss/vite@0.65.2(rollup@4.28.1)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2))(vue@3.5.12(typescript@5.7.2))': dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.3(rollup@4.24.3) - '@unocss/config': 0.63.6 - '@unocss/core': 0.63.6 - '@unocss/inspector': 0.63.6(typescript@5.6.3) + '@rollup/pluginutils': 5.1.4(rollup@4.28.1) + '@unocss/config': 0.65.2 + '@unocss/core': 0.65.2 + '@unocss/inspector': 0.65.2(vue@3.5.12(typescript@5.7.2)) chokidar: 3.6.0 - magic-string: 0.30.12 + magic-string: 0.30.17 tinyglobby: 0.2.10 - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2) transitivePeerDependencies: - rollup - supports-color - - typescript + - vue - '@vitest/expect@2.1.4': + '@vitest/expect@2.1.8': dependencies: - '@vitest/spy': 2.1.4 - '@vitest/utils': 2.1.4 + '@vitest/spy': 2.1.8 + '@vitest/utils': 2.1.8 chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.4(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': + '@vitest/mocker@2.1.8(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0))': dependencies: - '@vitest/spy': 2.1.4 + '@vitest/spy': 2.1.8 estree-walker: 3.0.3 - magic-string: 0.30.12 + magic-string: 0.30.17 optionalDependencies: - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) - '@vitest/pretty-format@2.1.4': + '@vitest/pretty-format@2.1.8': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.1.4': + '@vitest/runner@2.1.8': dependencies: - '@vitest/utils': 2.1.4 + '@vitest/utils': 2.1.8 pathe: 1.1.2 - '@vitest/snapshot@2.1.4': + '@vitest/snapshot@2.1.8': dependencies: - '@vitest/pretty-format': 2.1.4 - magic-string: 0.30.12 + '@vitest/pretty-format': 2.1.8 + magic-string: 0.30.17 pathe: 1.1.2 - '@vitest/spy@2.1.4': + '@vitest/spy@2.1.8': dependencies: tinyspy: 3.0.2 - '@vitest/ui@2.1.4(vitest@2.1.4)': + '@vitest/utils@2.1.8': dependencies: - '@vitest/utils': 2.1.4 - fflate: 0.8.2 - flatted: 3.3.1 - pathe: 1.1.2 - sirv: 3.0.0 - tinyglobby: 0.2.10 - tinyrainbow: 1.2.0 - vitest: 2.1.4(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) - optional: true - - '@vitest/utils@2.1.4': - dependencies: - '@vitest/pretty-format': 2.1.4 + '@vitest/pretty-format': 2.1.8 loupe: 3.1.2 tinyrainbow: 1.2.0 '@vue/compiler-core@3.5.12': dependencies: - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.3 '@vue/shared': 3.5.12 entities: 4.5.0 estree-walker: 2.0.2 @@ -5521,14 +5044,14 @@ snapshots: '@vue/compiler-sfc@3.5.12': dependencies: - '@babel/parser': 7.26.2 + '@babel/parser': 7.26.3 '@vue/compiler-core': 3.5.12 '@vue/compiler-dom': 3.5.12 '@vue/compiler-ssr': 3.5.12 '@vue/shared': 3.5.12 estree-walker: 2.0.2 - magic-string: 0.30.12 - postcss: 8.4.47 + magic-string: 0.30.17 + postcss: 8.4.49 source-map-js: 1.2.1 '@vue/compiler-ssr@3.5.12': @@ -5552,15 +5075,15 @@ snapshots: '@vue/shared': 3.5.12 csstype: 3.1.3 - '@vue/server-renderer@3.5.12(vue@3.5.12(typescript@5.6.3))': + '@vue/server-renderer@3.5.12(vue@3.5.12(typescript@5.7.2))': dependencies: '@vue/compiler-ssr': 3.5.12 '@vue/shared': 3.5.12 - vue: 3.5.12(typescript@5.6.3) + vue: 3.5.12(typescript@5.7.2) '@vue/shared@3.5.12': {} - '@webgpu/types@0.1.50': {} + '@webgpu/types@0.1.52': {} acorn-jsx@5.3.2(acorn@8.14.0): dependencies: @@ -5577,11 +5100,7 @@ snapshots: acorn@8.14.0: {} - agent-base@7.1.1: - dependencies: - debug: 4.3.7 - transitivePeerDependencies: - - supports-color + agent-base@7.1.3: optional: true ajv@6.12.6: @@ -5653,21 +5172,22 @@ snapshots: browser-assert@1.2.1: {} - browserslist@4.24.2: + browserslist@4.24.3: dependencies: - caniuse-lite: 1.0.30001676 - electron-to-chromium: 1.5.50 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) + caniuse-lite: 1.0.30001690 + electron-to-chromium: 1.5.74 + node-releases: 2.0.19 + update-browserslist-db: 1.1.1(browserslist@4.24.3) optional: true buffer-crc32@1.0.0: {} - buffer-from@1.1.2: {} + buffer-from@1.1.2: + optional: true - bundle-require@5.0.0(esbuild@0.23.1): + bundle-require@5.0.0(esbuild@0.24.0): dependencies: - esbuild: 0.23.1 + esbuild: 0.24.0 load-tsconfig: 0.2.5 c12@2.0.1: @@ -5687,17 +5207,26 @@ snapshots: cac@6.7.14: {} - call-bind@1.0.7: + call-bind-apply-helpers@1.0.1: dependencies: - es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.6 set-function-length: 1.2.2 + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.6 + callsites@3.1.0: {} - caniuse-lite@1.0.30001676: + caniuse-lite@1.0.30001690: optional: true chai@5.1.2: @@ -5713,7 +5242,7 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} + chalk@5.4.0: {} check-error@2.1.1: {} @@ -5733,6 +5262,10 @@ snapshots: dependencies: readdirp: 4.0.2 + chokidar@4.0.3: + dependencies: + readdirp: 4.0.2 + chownr@2.0.0: {} citty@0.1.6: @@ -5752,7 +5285,7 @@ snapshots: delayed-stream: 1.0.0 optional: true - comlink@4.4.1: {} + comlink@4.4.2: {} commander@12.1.0: {} @@ -5778,15 +5311,15 @@ snapshots: create-require@1.1.1: optional: true - cross-spawn@7.0.3: + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - css-tree@3.0.1: + css-tree@3.1.0: dependencies: - mdn-data: 2.12.1 + mdn-data: 2.12.2 source-map-js: 1.2.1 cssesc@3.0.0: {} @@ -5801,13 +5334,17 @@ snapshots: data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 + whatwg-url: 14.1.0 optional: true debug@4.3.7: dependencies: ms: 2.1.3 + debug@4.4.0: + dependencies: + ms: 2.1.3 + decimal.js@10.4.3: optional: true @@ -5823,9 +5360,9 @@ snapshots: define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 - gopd: 1.0.1 + gopd: 1.2.0 define-lazy-prop@2.0.0: {} @@ -5880,27 +5417,17 @@ snapshots: dotenv@16.4.7: {} - drizzle-kit@0.30.1: + dunder-proto@1.0.1: dependencies: - '@drizzle-team/brocli': 0.10.2 - '@esbuild-kit/esm-loader': 2.6.5 - esbuild: 0.19.12 - esbuild-register: 3.6.0(esbuild@0.19.12) - transitivePeerDependencies: - - supports-color - - drizzle-orm@0.38.2(@types/pg@8.11.10)(@types/react@18.3.12)(pg@8.13.1)(react@18.3.1): - optionalDependencies: - '@types/pg': 8.11.10 - '@types/react': 18.3.12 - pg: 8.13.1 - react: 18.3.1 + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 duplexer@0.1.2: {} earcut@2.2.4: {} - electron-to-chromium@1.5.50: + electron-to-chromium@1.5.74: optional: true enquirer@2.4.1: @@ -5917,81 +5444,27 @@ snapshots: prr: 1.0.1 optional: true - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 + es-define-property@1.0.1: {} es-errors@1.3.0: {} + es-module-lexer@1.5.4: {} + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + es-toolkit@1.26.1: {} es6-promise@3.3.1: {} - esbuild-register@3.6.0(esbuild@0.19.12): - dependencies: - debug: 4.3.7 - esbuild: 0.19.12 - transitivePeerDependencies: - - supports-color - esbuild-register@3.6.0(esbuild@0.24.0): dependencies: - debug: 4.3.7 + debug: 4.4.0 esbuild: 0.24.0 transitivePeerDependencies: - supports-color - esbuild@0.18.20: - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - - esbuild@0.19.12: - optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 @@ -6077,37 +5550,37 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.14.0(jiti@2.4.0)): + eslint-compat-utils@0.5.1(eslint@9.17.0(jiti@2.4.2)): dependencies: - eslint: 9.14.0(jiti@2.4.0) + eslint: 9.17.0(jiti@2.4.2) semver: 7.6.3 - eslint-plugin-storybook@0.10.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3): + eslint-plugin-storybook@0.10.2(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2): dependencies: - '@storybook/csf': 0.1.11 - '@typescript-eslint/utils': 8.12.2(eslint@9.14.0(jiti@2.4.0))(typescript@5.6.3) - eslint: 9.14.0(jiti@2.4.0) + '@storybook/csf': 0.1.12 + '@typescript-eslint/utils': 8.18.1(eslint@9.17.0(jiti@2.4.2))(typescript@5.7.2) + eslint: 9.17.0(jiti@2.4.2) ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-svelte@2.46.0(eslint@9.14.0(jiti@2.4.0))(svelte@5.1.9)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.6.3)): + eslint-plugin-svelte@2.46.1(eslint@9.17.0(jiti@2.4.2))(svelte@5.14.4)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.7.2)): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.2)) '@jridgewell/sourcemap-codec': 1.5.0 - eslint: 9.14.0(jiti@2.4.0) - eslint-compat-utils: 0.5.1(eslint@9.14.0(jiti@2.4.0)) + eslint: 9.17.0(jiti@2.4.2) + eslint-compat-utils: 0.5.1(eslint@9.17.0(jiti@2.4.2)) esutils: 2.0.3 known-css-properties: 0.35.0 postcss: 8.4.47 - postcss-load-config: 3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.6.3)) + postcss-load-config: 3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.7.2)) postcss-safe-parser: 6.0.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 semver: 7.6.3 - svelte-eslint-parser: 0.43.0(svelte@5.1.9) + svelte-eslint-parser: 0.43.0(svelte@5.14.4) optionalDependencies: - svelte: 5.1.9 + svelte: 5.14.4 transitivePeerDependencies: - ts-node @@ -6138,8 +5611,8 @@ snapshots: '@humanwhocodes/config-array': 0.9.5 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.7 + cross-spawn: 7.0.6 + debug: 4.4.0 doctrine: 3.0.0 enquirer: 2.4.1 escape-string-regexp: 4.0.0 @@ -6175,23 +5648,23 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.14.0(jiti@2.4.0): + eslint@9.17.0(jiti@2.4.2): dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@9.14.0(jiti@2.4.0)) + '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.18.0 - '@eslint/core': 0.7.0 - '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.14.0 - '@eslint/plugin-kit': 0.2.2 + '@eslint/config-array': 0.19.1 + '@eslint/core': 0.9.1 + '@eslint/eslintrc': 3.2.0 + '@eslint/js': 9.17.0 + '@eslint/plugin-kit': 0.2.4 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.0 + '@humanwhocodes/retry': 0.4.1 '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 debug: 4.3.7 escape-string-regexp: 4.0.0 eslint-scope: 8.2.0 @@ -6211,13 +5684,12 @@ snapshots: minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 - text-table: 0.2.0 optionalDependencies: - jiti: 2.4.0 + jiti: 2.4.2 transitivePeerDependencies: - supports-color - esm-env@1.1.4: {} + esm-env@1.2.1: {} espree@10.3.0: dependencies: @@ -6248,6 +5720,10 @@ snapshots: '@jridgewell/sourcemap-codec': 1.5.0 '@types/estree': 1.0.6 + esrap@1.3.2: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + esrecurse@4.3.0: dependencies: estraverse: 5.3.0 @@ -6264,7 +5740,7 @@ snapshots: execa@8.0.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 8.0.1 human-signals: 5.0.0 is-stream: 3.0.0 @@ -6359,13 +5835,18 @@ snapshots: gensync@1.0.0-beta.2: optional: true - get-intrinsic@1.2.4: + get-intrinsic@1.2.6: dependencies: + call-bind-apply-helpers: 1.0.1 + dunder-proto: 1.0.1 + es-define-property: 1.0.1 es-errors: 1.3.0 + es-object-atoms: 1.0.0 function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + gopd: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 + math-intrinsics: 1.1.0 get-stream@8.0.1: {} @@ -6418,13 +5899,13 @@ snapshots: globals@14.0.0: {} + globals@15.14.0: {} + globalyzer@0.1.0: {} globrex@0.1.2: {} - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 + gopd@1.2.0: {} graceful-fs@4.2.11: {} @@ -6447,15 +5928,13 @@ snapshots: has-property-descriptors@1.0.2: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} + has-symbols@1.1.0: {} has-tostringtag@1.0.2: dependencies: - has-symbols: 1.0.3 + has-symbols: 1.1.0 hasown@2.0.2: dependencies: @@ -6475,16 +5954,16 @@ snapshots: http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.1 - debug: 4.3.7 + agent-base: 7.1.3 + debug: 4.4.0 transitivePeerDependencies: - supports-color optional: true - https-proxy-agent@7.0.5: + https-proxy-agent@7.0.6: dependencies: - agent-base: 7.1.1 - debug: 4.3.7 + agent-base: 7.1.3 + debug: 4.4.0 transitivePeerDependencies: - supports-color optional: true @@ -6496,7 +5975,7 @@ snapshots: safer-buffer: 2.1.2 optional: true - idb@8.0.0: {} + idb@8.0.1: {} ignore-walk@5.0.1: dependencies: @@ -6519,13 +5998,12 @@ snapshots: import-meta-resolve@4.1.0: {} - importx@0.4.4: + importx@0.5.1: dependencies: - bundle-require: 5.0.0(esbuild@0.23.1) - debug: 4.3.7 - esbuild: 0.23.1 - jiti: 2.0.0-beta.3 - jiti-v1: jiti@1.21.6 + bundle-require: 5.0.0(esbuild@0.24.0) + debug: 4.4.0 + esbuild: 0.24.0 + jiti: 2.4.2 pathe: 1.1.2 tsx: 4.19.2 transitivePeerDependencies: @@ -6540,9 +6018,9 @@ snapshots: inherits@2.0.4: {} - is-arguments@1.1.1: + is-arguments@1.2.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.3 has-tostringtag: 1.0.2 is-binary-path@2.1.0: @@ -6568,15 +6046,15 @@ snapshots: is-potential-custom-element-name@1.0.1: optional: true - is-reference@3.0.2: + is-reference@3.0.3: dependencies: '@types/estree': 1.0.6 is-stream@3.0.0: {} - is-typed-array@1.1.13: + is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.15 + which-typed-array: 1.1.18 is-what@3.14.1: optional: true @@ -6587,12 +6065,10 @@ snapshots: isexe@2.0.0: {} - jiti@1.21.6: {} - - jiti@2.0.0-beta.3: {} - jiti@2.4.0: {} + jiti@2.4.2: {} + js-tokens@4.0.0: {} js-yaml@4.1.0: @@ -6609,9 +6085,9 @@ snapshots: form-data: 4.0.1 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.13 + nwsapi: 2.2.16 parse5: 7.2.1 rrweb-cssom: 0.7.1 saxes: 6.0.0 @@ -6621,7 +6097,7 @@ snapshots: webidl-conversions: 7.0.0 whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 - whatwg-url: 14.0.0 + whatwg-url: 14.1.0 ws: 8.18.0 xml-name-validator: 5.0.0 transitivePeerDependencies: @@ -6630,7 +6106,7 @@ snapshots: - utf-8-validate optional: true - jsesc@3.0.2: + jsesc@3.1.0: optional: true json-buffer@3.0.1: {} @@ -6644,7 +6120,7 @@ snapshots: jsondiffpatch@0.6.0: dependencies: '@types/diff-match-patch': 1.0.36 - chalk: 5.3.0 + chalk: 5.4.0 diff-match-patch: 1.0.5 keyv@4.5.4: @@ -6681,9 +6157,9 @@ snapshots: load-tsconfig@0.2.5: {} - local-pkg@0.5.0: + local-pkg@0.5.1: dependencies: - mlly: 1.7.2 + mlly: 1.7.3 pkg-types: 1.2.1 locate-character@3.0.0: {} @@ -6709,15 +6185,19 @@ snapshots: yallist: 3.1.1 optional: true - maath@0.10.8(@types/three@0.169.0)(three@0.170.0): + maath@0.10.8(@types/three@0.171.0)(three@0.171.0): dependencies: - '@types/three': 0.169.0 - three: 0.170.0 + '@types/three': 0.171.0 + three: 0.171.0 magic-string@0.30.12: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + make-dir@2.1.0: dependencies: pify: 4.0.1 @@ -6729,7 +6209,9 @@ snapshots: map-or-similar@1.5.0: {} - mdn-data@2.12.1: {} + math-intrinsics@1.1.0: {} + + mdn-data@2.12.2: {} memoizerific@1.11.3: dependencies: @@ -6801,6 +6283,13 @@ snapshots: pkg-types: 1.2.1 ufo: 1.5.4 + mlly@1.7.3: + dependencies: + acorn: 8.14.0 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 + mri@1.2.0: {} mrmime@2.0.0: {} @@ -6809,6 +6298,8 @@ snapshots: nanoid@3.3.7: {} + nanoid@3.3.8: {} + natural-compare@1.4.0: {} needle@3.3.1: @@ -6829,7 +6320,7 @@ snapshots: node-fetch-native@1.6.4: {} - node-releases@2.0.18: + node-releases@2.0.19: optional: true normalize-path@3.0.0: {} @@ -6851,7 +6342,7 @@ snapshots: dependencies: path-key: 4.0.0 - nwsapi@2.2.13: + nwsapi@2.2.16: optional: true nypm@0.3.12: @@ -6863,8 +6354,6 @@ snapshots: pkg-types: 1.2.1 ufo: 1.5.4 - obuf@1.1.2: {} - ofetch@1.4.1: dependencies: destr: 2.0.3 @@ -6904,7 +6393,7 @@ snapshots: dependencies: p-limit: 3.1.0 - package-manager-detector@0.2.2: {} + package-manager-detector@0.2.7: {} parent-module@1.0.1: dependencies: @@ -6937,53 +6426,6 @@ snapshots: perfect-debounce@1.0.0: {} - pg-cloudflare@1.1.1: - optional: true - - pg-connection-string@2.7.0: {} - - pg-int8@1.0.1: {} - - pg-numeric@1.0.2: {} - - pg-pool@3.7.0(pg@8.13.1): - dependencies: - pg: 8.13.1 - - pg-protocol@1.7.0: {} - - pg-types@2.2.0: - dependencies: - pg-int8: 1.0.1 - postgres-array: 2.0.0 - postgres-bytea: 1.0.0 - postgres-date: 1.0.7 - postgres-interval: 1.2.0 - - pg-types@4.0.2: - dependencies: - pg-int8: 1.0.1 - pg-numeric: 1.0.2 - postgres-array: 3.0.2 - postgres-bytea: 3.0.0 - postgres-date: 2.1.0 - postgres-interval: 3.0.0 - postgres-range: 1.1.4 - - pg@8.13.1: - dependencies: - pg-connection-string: 2.7.0 - pg-pool: 3.7.0(pg@8.13.1) - pg-protocol: 1.7.0 - pg-types: 2.2.0 - pgpass: 1.0.5 - optionalDependencies: - pg-cloudflare: 1.1.1 - - pgpass@1.0.5: - dependencies: - split2: 4.2.0 - picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -6996,7 +6438,7 @@ snapshots: pkg-types@1.2.1: dependencies: confbox: 0.1.8 - mlly: 1.7.2 + mlly: 1.7.3 pathe: 1.1.2 polished@4.3.1: @@ -7005,13 +6447,13 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.6.3)): + postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.7.2)): dependencies: lilconfig: 2.1.0 yaml: 1.10.2 optionalDependencies: postcss: 8.4.47 - ts-node: 10.9.2(@types/node@22.8.6)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@22.8.6)(typescript@5.7.2) postcss-safe-parser@6.0.0(postcss@8.4.47): dependencies: @@ -7032,27 +6474,11 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - postgres-array@2.0.0: {} - - postgres-array@3.0.2: {} - - postgres-bytea@1.0.0: {} - - postgres-bytea@3.0.0: + postcss@8.4.49: dependencies: - obuf: 1.1.2 - - postgres-date@1.0.7: {} - - postgres-date@2.1.0: {} - - postgres-interval@1.2.0: - dependencies: - xtend: 4.0.2 - - postgres-interval@3.0.0: {} - - postgres-range@1.1.4: {} + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 prelude-ls@1.2.1: {} @@ -7125,28 +6551,29 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.24.3: + rollup@4.28.1: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.24.3 - '@rollup/rollup-android-arm64': 4.24.3 - '@rollup/rollup-darwin-arm64': 4.24.3 - '@rollup/rollup-darwin-x64': 4.24.3 - '@rollup/rollup-freebsd-arm64': 4.24.3 - '@rollup/rollup-freebsd-x64': 4.24.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.24.3 - '@rollup/rollup-linux-arm-musleabihf': 4.24.3 - '@rollup/rollup-linux-arm64-gnu': 4.24.3 - '@rollup/rollup-linux-arm64-musl': 4.24.3 - '@rollup/rollup-linux-powerpc64le-gnu': 4.24.3 - '@rollup/rollup-linux-riscv64-gnu': 4.24.3 - '@rollup/rollup-linux-s390x-gnu': 4.24.3 - '@rollup/rollup-linux-x64-gnu': 4.24.3 - '@rollup/rollup-linux-x64-musl': 4.24.3 - '@rollup/rollup-win32-arm64-msvc': 4.24.3 - '@rollup/rollup-win32-ia32-msvc': 4.24.3 - '@rollup/rollup-win32-x64-msvc': 4.24.3 + '@rollup/rollup-android-arm-eabi': 4.28.1 + '@rollup/rollup-android-arm64': 4.28.1 + '@rollup/rollup-darwin-arm64': 4.28.1 + '@rollup/rollup-darwin-x64': 4.28.1 + '@rollup/rollup-freebsd-arm64': 4.28.1 + '@rollup/rollup-freebsd-x64': 4.28.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.28.1 + '@rollup/rollup-linux-arm-musleabihf': 4.28.1 + '@rollup/rollup-linux-arm64-gnu': 4.28.1 + '@rollup/rollup-linux-arm64-musl': 4.28.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.28.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.28.1 + '@rollup/rollup-linux-riscv64-gnu': 4.28.1 + '@rollup/rollup-linux-s390x-gnu': 4.28.1 + '@rollup/rollup-linux-x64-gnu': 4.28.1 + '@rollup/rollup-linux-x64-musl': 4.28.1 + '@rollup/rollup-win32-arm64-msvc': 4.28.1 + '@rollup/rollup-win32-ia32-msvc': 4.28.1 + '@rollup/rollup-win32-x64-msvc': 4.28.1 fsevents: 2.3.3 rrweb-cssom@0.7.1: @@ -7172,11 +6599,11 @@ snapshots: sass@1.80.6: dependencies: - chokidar: 4.0.1 + chokidar: 4.0.3 immutable: 4.3.7 source-map-js: 1.2.1 optionalDependencies: - '@parcel/watcher': 2.4.1 + '@parcel/watcher': 2.5.0 optional: true sax@1.4.1: @@ -7206,8 +6633,8 @@ snapshots: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 + get-intrinsic: 1.2.6 + gopd: 1.2.0 has-property-descriptors: 1.0.2 shebang-command@2.0.0: @@ -7220,12 +6647,6 @@ snapshots: signal-exit@4.1.0: {} - sirv@2.0.4: - dependencies: - '@polka/url': 1.0.0-next.28 - mrmime: 2.0.0 - totalist: 3.0.1 - sirv@3.0.0: dependencies: '@polka/url': 1.0.0-next.28 @@ -7245,20 +6666,19 @@ snapshots: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 + optional: true source-map@0.6.1: {} source-map@0.7.4: {} - split2@4.2.0: {} - stackback@0.0.2: {} - std-env@3.7.0: {} + std-env@3.8.0: {} - storybook@8.4.1(prettier@3.3.3): + storybook@8.4.7(prettier@3.3.3): dependencies: - '@storybook/core': 8.4.1(prettier@3.3.3) + '@storybook/core': 8.4.7(prettier@3.3.3) optionalDependencies: prettier: 3.3.3 transitivePeerDependencies: @@ -7282,25 +6702,25 @@ snapshots: dependencies: has-flag: 4.0.0 - svelte-ast-print@0.4.1(svelte@5.1.9): + svelte-ast-print@0.4.1(svelte@5.14.4): dependencies: esrap: 1.2.2 - svelte: 5.1.9 + svelte: 5.14.4 zimmerframe: 1.1.2 - svelte-check@4.0.5(picomatch@4.0.2)(svelte@5.1.9)(typescript@5.6.3): + svelte-check@4.1.1(picomatch@4.0.2)(svelte@5.14.4)(typescript@5.7.2): dependencies: '@jridgewell/trace-mapping': 0.3.25 - chokidar: 4.0.1 + chokidar: 4.0.3 fdir: 6.4.2(picomatch@4.0.2) picocolors: 1.1.1 sade: 1.8.1 - svelte: 5.1.9 - typescript: 5.6.3 + svelte: 5.14.4 + typescript: 5.7.2 transitivePeerDependencies: - picomatch - svelte-eslint-parser@0.43.0(svelte@5.1.9): + svelte-eslint-parser@0.43.0(svelte@5.14.4): dependencies: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -7308,32 +6728,39 @@ snapshots: postcss: 8.4.47 postcss-scss: 4.0.9(postcss@8.4.47) optionalDependencies: - svelte: 5.1.9 + svelte: 5.14.4 - svelte-preprocess@5.1.4(@babel/core@7.26.0)(less@4.2.0)(postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.6.3)))(postcss@8.4.47)(sass@1.80.6)(svelte@5.1.9)(typescript@5.6.3): + svelte-preprocess@5.1.4(@babel/core@7.26.0)(less@4.2.0)(postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.7.2)))(postcss@8.4.47)(sass@1.80.6)(svelte@5.14.4)(typescript@5.7.2): dependencies: '@types/pug': 2.0.10 detect-indent: 6.1.0 - magic-string: 0.30.12 + magic-string: 0.30.17 sorcery: 0.11.1 strip-indent: 3.0.0 - svelte: 5.1.9 + svelte: 5.14.4 optionalDependencies: '@babel/core': 7.26.0 less: 4.2.0 postcss: 8.4.47 - postcss-load-config: 3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.6.3)) + postcss-load-config: 3.1.4(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.6)(typescript@5.7.2)) sass: 1.80.6 - typescript: 5.6.3 + typescript: 5.7.2 - svelte2tsx@0.7.22(svelte@5.1.9)(typescript@5.6.3): + svelte2tsx@0.7.22(svelte@5.14.4)(typescript@5.7.2): dependencies: dedent-js: 1.0.1 pascal-case: 3.1.2 - svelte: 5.1.9 - typescript: 5.6.3 + svelte: 5.14.4 + typescript: 5.7.2 - svelte@5.1.9: + svelte2tsx@0.7.31(svelte@5.14.4)(typescript@5.7.2): + dependencies: + dedent-js: 1.0.1 + pascal-case: 3.1.2 + svelte: 5.14.4 + typescript: 5.7.2 + + svelte@5.14.4: dependencies: '@ampproject/remapping': 2.3.0 '@jridgewell/sourcemap-codec': 1.5.0 @@ -7342,11 +6769,11 @@ snapshots: acorn-typescript: 1.4.13(acorn@8.14.0) aria-query: 5.3.2 axobject-query: 4.1.0 - esm-env: 1.1.4 - esrap: 1.2.2 - is-reference: 3.0.2 + esm-env: 1.2.1 + esrap: 1.3.2 + is-reference: 3.0.3 locate-character: 3.0.0 - magic-string: 0.30.12 + magic-string: 0.30.17 zimmerframe: 1.1.2 sveltedoc-parser@4.2.1: @@ -7379,22 +6806,27 @@ snapshots: text-table@0.2.0: {} - three-instanced-uniforms-mesh@0.49.1(three@0.170.0): + three-instanced-uniforms-mesh@0.49.1(three@0.171.0): dependencies: - three: 0.170.0 - troika-three-utils: 0.49.0(three@0.170.0) + three: 0.171.0 + troika-three-utils: 0.49.0(three@0.171.0) - three-mesh-bvh@0.7.6(three@0.170.0): + three-instanced-uniforms-mesh@0.52.0(three@0.171.0): dependencies: - three: 0.170.0 + three: 0.171.0 + troika-three-utils: 0.52.0(three@0.171.0) - three-perf@1.0.10(three@0.170.0): + three-mesh-bvh@0.7.6(three@0.171.0): dependencies: - three: 0.170.0 - troika-three-text: 0.47.2(three@0.170.0) + three: 0.171.0 + + three-perf@1.0.10(three@0.171.0): + dependencies: + three: 0.171.0 + troika-three-text: 0.47.2(three@0.171.0) tweakpane: 3.1.10 - three@0.170.0: {} + three@0.171.0: {} tiny-glob@0.2.9: dependencies: @@ -7412,18 +6844,18 @@ snapshots: fdir: 6.4.2(picomatch@4.0.2) picomatch: 4.0.2 - tinypool@1.0.1: {} + tinypool@1.0.2: {} tinyrainbow@1.2.0: {} tinyspy@3.0.2: {} - tldts-core@6.1.58: + tldts-core@6.1.69: optional: true - tldts@6.1.58: + tldts@6.1.69: dependencies: - tldts-core: 6.1.58 + tldts-core: 6.1.69 optional: true to-regex-range@5.0.1: @@ -7434,7 +6866,7 @@ snapshots: tough-cookie@5.0.0: dependencies: - tldts: 6.1.58 + tldts: 6.1.69 optional: true tr46@5.0.0: @@ -7442,41 +6874,49 @@ snapshots: punycode: 2.3.1 optional: true - troika-three-text@0.47.2(three@0.170.0): + troika-three-text@0.47.2(three@0.171.0): dependencies: bidi-js: 1.0.3 - three: 0.170.0 - troika-three-utils: 0.47.2(three@0.170.0) + three: 0.171.0 + troika-three-utils: 0.47.2(three@0.171.0) troika-worker-utils: 0.47.2 webgl-sdf-generator: 1.1.1 - troika-three-text@0.49.1(three@0.170.0): + troika-three-text@0.49.1(three@0.171.0): dependencies: bidi-js: 1.0.3 - three: 0.170.0 - troika-three-utils: 0.49.0(three@0.170.0) + three: 0.171.0 + troika-three-utils: 0.49.0(three@0.171.0) troika-worker-utils: 0.49.0 webgl-sdf-generator: 1.1.1 - troika-three-utils@0.47.2(three@0.170.0): + troika-three-utils@0.47.2(three@0.171.0): dependencies: - three: 0.170.0 + three: 0.171.0 - troika-three-utils@0.49.0(three@0.170.0): + troika-three-utils@0.49.0(three@0.171.0): dependencies: - three: 0.170.0 + three: 0.171.0 + + troika-three-utils@0.52.0(three@0.171.0): + dependencies: + three: 0.171.0 troika-worker-utils@0.47.2: {} troika-worker-utils@0.49.0: {} - ts-api-utils@1.4.0(typescript@5.6.3): + ts-api-utils@1.4.0(typescript@5.7.2): dependencies: - typescript: 5.6.3 + typescript: 5.7.2 + + ts-api-utils@1.4.3(typescript@5.7.2): + dependencies: + typescript: 5.7.2 ts-dedent@2.2.0: {} - ts-node@10.9.2(@types/node@22.8.6)(typescript@5.6.3): + ts-node@10.9.2(@types/node@22.8.6)(typescript@5.7.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -7490,7 +6930,7 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.6.3 + typescript: 5.7.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optional: true @@ -7514,60 +6954,59 @@ snapshots: type-fest@2.19.0: {} - typescript@5.6.3: {} + typescript@5.7.2: {} ufo@1.5.4: {} uglify-js@3.19.3: optional: true - unconfig@0.5.5: + unconfig@0.6.0: dependencies: '@antfu/utils': 0.7.10 defu: 6.1.4 - importx: 0.4.4 + importx: 0.5.1 transitivePeerDependencies: - supports-color - undici-types@6.19.8: {} + undici-types@6.19.8: + optional: true - unocss@0.63.6(postcss@8.4.47)(rollup@4.24.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)): + unocss@0.65.2(postcss@8.4.49)(rollup@4.28.1)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2))(vue@3.5.12(typescript@5.7.2)): dependencies: - '@unocss/astro': 0.63.6(rollup@4.24.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) - '@unocss/cli': 0.63.6(rollup@4.24.3) - '@unocss/core': 0.63.6 - '@unocss/postcss': 0.63.6(postcss@8.4.47) - '@unocss/preset-attributify': 0.63.6 - '@unocss/preset-icons': 0.63.6 - '@unocss/preset-mini': 0.63.6 - '@unocss/preset-tagify': 0.63.6 - '@unocss/preset-typography': 0.63.6 - '@unocss/preset-uno': 0.63.6 - '@unocss/preset-web-fonts': 0.63.6 - '@unocss/preset-wind': 0.63.6 - '@unocss/transformer-attributify-jsx': 0.63.6 - '@unocss/transformer-compile-class': 0.63.6 - '@unocss/transformer-directives': 0.63.6 - '@unocss/transformer-variant-group': 0.63.6 - '@unocss/vite': 0.63.6(rollup@4.24.3)(typescript@5.6.3)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + '@unocss/astro': 0.65.2(rollup@4.28.1)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2))(vue@3.5.12(typescript@5.7.2)) + '@unocss/cli': 0.65.2(rollup@4.28.1) + '@unocss/core': 0.65.2 + '@unocss/postcss': 0.65.2(postcss@8.4.49) + '@unocss/preset-attributify': 0.65.2 + '@unocss/preset-icons': 0.65.2 + '@unocss/preset-mini': 0.65.2 + '@unocss/preset-tagify': 0.65.2 + '@unocss/preset-typography': 0.65.2 + '@unocss/preset-uno': 0.65.2 + '@unocss/preset-web-fonts': 0.65.2 + '@unocss/preset-wind': 0.65.2 + '@unocss/transformer-attributify-jsx': 0.65.2 + '@unocss/transformer-compile-class': 0.65.2 + '@unocss/transformer-directives': 0.65.2 + '@unocss/transformer-variant-group': 0.65.2 + '@unocss/vite': 0.65.2(rollup@4.28.1)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2))(vue@3.5.12(typescript@5.7.2)) optionalDependencies: - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2) transitivePeerDependencies: - postcss - rollup - supports-color - - typescript + - vue - unplugin@1.15.0(webpack-sources@3.2.3): + unplugin@1.16.0: dependencies: acorn: 8.14.0 webpack-virtual-modules: 0.6.2 - optionalDependencies: - webpack-sources: 3.2.3 - update-browserslist-db@1.1.1(browserslist@4.24.2): + update-browserslist-db@1.1.1(browserslist@4.24.3): dependencies: - browserslist: 4.24.2 + browserslist: 4.24.3 escalade: 3.2.0 picocolors: 1.1.1 optional: true @@ -7581,10 +7020,10 @@ snapshots: util@0.12.5: dependencies: inherits: 2.0.4 - is-arguments: 1.1.1 + is-arguments: 1.2.0 is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 + is-typed-array: 1.1.15 + which-typed-array: 1.1.18 uuid@9.0.1: {} @@ -7593,12 +7032,13 @@ snapshots: v8-compile-cache@2.4.0: {} - vite-node@2.1.4(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0): + vite-node@2.1.8(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0): dependencies: cac: 6.7.14 - debug: 4.3.7 + debug: 4.4.0 + es-module-lexer: 1.5.4 pathe: 1.1.2 - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -7610,30 +7050,30 @@ snapshots: - supports-color - terser - vite-plugin-comlink@5.1.0(comlink@4.4.1)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)): + vite-plugin-comlink@5.1.0(comlink@4.4.2)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)): dependencies: - comlink: 4.4.1 + comlink: 4.4.2 json5: 2.2.3 magic-string: 0.30.12 source-map: 0.7.4 - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2) - vite-plugin-glsl@1.3.0(rollup@4.24.3)(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)): + vite-plugin-glsl@1.3.1(rollup@4.28.1)(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)): dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.24.3) - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + '@rollup/pluginutils': 5.1.4(rollup@4.28.1) + vite: 6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2) transitivePeerDependencies: - rollup - vite-plugin-wasm@3.3.0(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)): + vite-plugin-wasm@3.3.0(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)): dependencies: - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2) - vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0): + vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0): dependencies: esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.24.3 + postcss: 8.4.49 + rollup: 4.28.1 optionalDependencies: '@types/node': 22.8.6 fsevents: 2.3.3 @@ -7641,35 +7081,52 @@ snapshots: sass: 1.80.6 terser: 5.36.0 - vitefu@1.0.3(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)): - optionalDependencies: - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) - - vitest@2.1.4(@types/node@22.8.6)(@vitest/ui@2.1.4)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.6)(terser@5.36.0): + vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2): dependencies: - '@vitest/expect': 2.1.4 - '@vitest/mocker': 2.1.4(vite@5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) - '@vitest/pretty-format': 2.1.4 - '@vitest/runner': 2.1.4 - '@vitest/snapshot': 2.1.4 - '@vitest/spy': 2.1.4 - '@vitest/utils': 2.1.4 + esbuild: 0.24.0 + postcss: 8.4.49 + rollup: 4.28.1 + optionalDependencies: + '@types/node': 22.8.6 + fsevents: 2.3.3 + jiti: 2.4.2 + less: 4.2.0 + sass: 1.80.6 + terser: 5.36.0 + tsx: 4.19.2 + + vitefu@1.0.4(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)): + optionalDependencies: + vite: 5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + + vitefu@1.0.4(vite@6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2)): + optionalDependencies: + vite: 6.0.4(@types/node@22.8.6)(jiti@2.4.2)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)(tsx@4.19.2) + + vitest@2.1.8(@types/node@22.8.6)(jsdom@25.0.1)(less@4.2.0)(sass@1.80.6)(terser@5.36.0): + dependencies: + '@vitest/expect': 2.1.8 + '@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0)) + '@vitest/pretty-format': 2.1.8 + '@vitest/runner': 2.1.8 + '@vitest/snapshot': 2.1.8 + '@vitest/spy': 2.1.8 + '@vitest/utils': 2.1.8 chai: 5.1.2 - debug: 4.3.7 + debug: 4.4.0 expect-type: 1.1.0 - magic-string: 0.30.12 + magic-string: 0.30.17 pathe: 1.1.2 - std-env: 3.7.0 + std-env: 3.8.0 tinybench: 2.9.0 tinyexec: 0.3.1 - tinypool: 1.0.1 + tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.10(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) - vite-node: 2.1.4(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite: 5.4.11(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) + vite-node: 2.1.8(@types/node@22.8.6)(less@4.2.0)(sass@1.80.6)(terser@5.36.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.8.6 - '@vitest/ui': 2.1.4(vitest@2.1.4) jsdom: 25.0.1 transitivePeerDependencies: - less @@ -7682,21 +7139,19 @@ snapshots: - supports-color - terser - vue-flow-layout@0.0.5(typescript@5.6.3): + vue-flow-layout@0.1.1(vue@3.5.12(typescript@5.7.2)): dependencies: - vue: 3.5.12(typescript@5.6.3) - transitivePeerDependencies: - - typescript + vue: 3.5.12(typescript@5.7.2) - vue@3.5.12(typescript@5.6.3): + vue@3.5.12(typescript@5.7.2): dependencies: '@vue/compiler-dom': 3.5.12 '@vue/compiler-sfc': 3.5.12 '@vue/runtime-dom': 3.5.12 - '@vue/server-renderer': 3.5.12(vue@3.5.12(typescript@5.6.3)) + '@vue/server-renderer': 3.5.12(vue@3.5.12(typescript@5.7.2)) '@vue/shared': 3.5.12 optionalDependencies: - typescript: 5.6.3 + typescript: 5.7.2 w3c-xmlserializer@5.0.0: dependencies: @@ -7708,9 +7163,6 @@ snapshots: webidl-conversions@7.0.0: optional: true - webpack-sources@3.2.3: - optional: true - webpack-virtual-modules@0.6.2: {} whatwg-encoding@3.1.1: @@ -7721,18 +7173,19 @@ snapshots: whatwg-mimetype@4.0.0: optional: true - whatwg-url@14.0.0: + whatwg-url@14.1.0: dependencies: tr46: 5.0.0 webidl-conversions: 7.0.0 optional: true - which-typed-array@1.1.15: + which-typed-array@1.1.18: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.3 for-each: 0.3.3 - gopd: 1.0.1 + gopd: 1.2.0 has-tostringtag: 1.0.2 which@2.0.2: @@ -7758,8 +7211,6 @@ snapshots: xmlchars@2.2.0: optional: true - xtend@4.0.2: {} - yallist@3.1.1: optional: true @@ -7774,4 +7225,4 @@ snapshots: zimmerframe@1.1.2: {} - zod@3.23.8: {} + zod@3.24.1: {}