diff --git a/apps/desktop/package.json b/apps/desktop/package.json
index 036e824..c1cf1ed 100644
--- a/apps/desktop/package.json
+++ b/apps/desktop/package.json
@@ -49,8 +49,10 @@
},
"devDependencies": {
"@eslint/js": "^9.21.0",
+ "@inlang/cli": "^3.0.8",
"@inlang/paraglide-js": "2.0.6",
"@kksh/types": "workspace:*",
+ "@lucide/svelte": "^0.484.0",
"@sveltejs/adapter-static": "^3.0.8",
"@sveltejs/kit": "^2.20.2",
"@sveltejs/vite-plugin-svelte": "^5.0.3",
@@ -79,7 +81,6 @@
"tslib": "^2.8.1",
"typescript": "^5.8.2",
"typescript-eslint": "^8.28.0",
- "vite": "^6.2.3",
- "@inlang/cli": "^3.0.8"
+ "vite": "^6.2.3"
}
}
diff --git a/apps/desktop/src/app.html b/apps/desktop/src/app.html
index 99c53da..352d68f 100644
--- a/apps/desktop/src/app.html
+++ b/apps/desktop/src/app.html
@@ -1,7 +1,6 @@
-
-
+
@@ -9,13 +8,9 @@
Kunkun Desktop App
- %sveltekit.head%
+ %sveltekit.head%
+
-
%sveltekit.body%
-
-
-
diff --git a/apps/desktop/src/routes/app/+layout.svelte b/apps/desktop/src/routes/app/+layout.svelte
index 7d576fc..77fdf22 100644
--- a/apps/desktop/src/routes/app/+layout.svelte
+++ b/apps/desktop/src/routes/app/+layout.svelte
@@ -100,7 +100,12 @@
})
)
}
- data.win?.show().then(() => data.win?.setFocus())
+ data.win
+ ?.show()
+ .then(() => data.win?.setFocus())
+ .then(() => {
+ // console.log("showed window and focused")
+ })
})
diff --git a/apps/desktop/src/routes/app/+page.svelte b/apps/desktop/src/routes/app/+page.svelte
index 9118f3a..a3a7732 100644
--- a/apps/desktop/src/routes/app/+page.svelte
+++ b/apps/desktop/src/routes/app/+page.svelte
@@ -20,7 +20,8 @@
import { isKeyboardEventFromInputElement } from "@/utils/dom"
import Icon from "@iconify/svelte"
import { toggleDevTools } from "@kksh/api/commands"
- import { Button, Command, DropdownMenu } from "@kksh/svelte5"
+ import { Button, DropdownMenu } from "@kksh/svelte5"
+ import { Command } from "@kksh/ui"
import {
BuiltinCmds,
CustomCommandInput,
diff --git a/packages/ui/package.json b/packages/ui/package.json
index 6219ec3..843ca56 100644
--- a/packages/ui/package.json
+++ b/packages/ui/package.json
@@ -78,6 +78,7 @@
"@formkit/auto-animate": "^0.8.2",
"@inlang/paraglide-sveltekit": "^0.15.5",
"@internationalized/date": "^3.7.0",
+ "@lucide/svelte": "^0.484.0",
"@shikijs/langs": "^2.3.2",
"@shikijs/rehype": "^3.2.1",
"@shikijs/themes": "^2.3.2",
diff --git a/packages/ui/src/components/main/BuiltinCmds.svelte b/packages/ui/src/components/main/BuiltinCmds.svelte
index 4560b1d..bc5bd40 100644
--- a/packages/ui/src/components/main/BuiltinCmds.svelte
+++ b/packages/ui/src/components/main/BuiltinCmds.svelte
@@ -1,7 +1,6 @@
+
+
+
+
+
+
diff --git a/packages/ui/src/components/ui/command/command-empty.svelte b/packages/ui/src/components/ui/command/command-empty.svelte
new file mode 100644
index 0000000..afd4d06
--- /dev/null
+++ b/packages/ui/src/components/ui/command/command-empty.svelte
@@ -0,0 +1,12 @@
+
+
+
diff --git a/packages/ui/src/components/ui/command/command-group.svelte b/packages/ui/src/components/ui/command/command-group.svelte
new file mode 100644
index 0000000..714f485
--- /dev/null
+++ b/packages/ui/src/components/ui/command/command-group.svelte
@@ -0,0 +1,27 @@
+
+
+
+ {#if heading}
+
+ {heading}
+
+ {/if}
+
+
diff --git a/packages/ui/src/components/ui/command/command-input.svelte b/packages/ui/src/components/ui/command/command-input.svelte
new file mode 100644
index 0000000..26a181d
--- /dev/null
+++ b/packages/ui/src/components/ui/command/command-input.svelte
@@ -0,0 +1,25 @@
+
+
+
+
+
+
diff --git a/packages/ui/src/components/ui/command/command-item.svelte b/packages/ui/src/components/ui/command/command-item.svelte
new file mode 100644
index 0000000..ccebf4c
--- /dev/null
+++ b/packages/ui/src/components/ui/command/command-item.svelte
@@ -0,0 +1,19 @@
+
+
+
diff --git a/packages/ui/src/components/ui/command/command-link-item.svelte b/packages/ui/src/components/ui/command/command-link-item.svelte
new file mode 100644
index 0000000..95ba19f
--- /dev/null
+++ b/packages/ui/src/components/ui/command/command-link-item.svelte
@@ -0,0 +1,19 @@
+
+
+
diff --git a/packages/ui/src/components/ui/command/command-list.svelte b/packages/ui/src/components/ui/command/command-list.svelte
new file mode 100644
index 0000000..bf72021
--- /dev/null
+++ b/packages/ui/src/components/ui/command/command-list.svelte
@@ -0,0 +1,16 @@
+
+
+
diff --git a/packages/ui/src/components/ui/command/command-separator.svelte b/packages/ui/src/components/ui/command/command-separator.svelte
new file mode 100644
index 0000000..214ffbe
--- /dev/null
+++ b/packages/ui/src/components/ui/command/command-separator.svelte
@@ -0,0 +1,12 @@
+
+
+
diff --git a/packages/ui/src/components/ui/command/command-shortcut.svelte b/packages/ui/src/components/ui/command/command-shortcut.svelte
new file mode 100644
index 0000000..1df7819
--- /dev/null
+++ b/packages/ui/src/components/ui/command/command-shortcut.svelte
@@ -0,0 +1,20 @@
+
+
+
+ {@render children?.()}
+
diff --git a/packages/ui/src/components/ui/command/command.svelte b/packages/ui/src/components/ui/command/command.svelte
new file mode 100644
index 0000000..aa287f6
--- /dev/null
+++ b/packages/ui/src/components/ui/command/command.svelte
@@ -0,0 +1,21 @@
+
+
+
diff --git a/packages/ui/src/components/ui/command/index.ts b/packages/ui/src/components/ui/command/index.ts
new file mode 100644
index 0000000..9d112d2
--- /dev/null
+++ b/packages/ui/src/components/ui/command/index.ts
@@ -0,0 +1,39 @@
+import { Command as CommandPrimitive } from "bits-ui"
+import Dialog from "./command-dialog.svelte"
+import Empty from "./command-empty.svelte"
+import Group from "./command-group.svelte"
+import Input from "./command-input.svelte"
+import Item from "./command-item.svelte"
+import LinkItem from "./command-link-item.svelte"
+import List from "./command-list.svelte"
+import Separator from "./command-separator.svelte"
+import Shortcut from "./command-shortcut.svelte"
+import Root from "./command.svelte"
+
+const Loading: typeof CommandPrimitive.Loading = CommandPrimitive.Loading
+
+export {
+ Root,
+ Dialog,
+ Empty,
+ Group,
+ Item,
+ LinkItem,
+ Input,
+ List,
+ Separator,
+ Shortcut,
+ Loading,
+ //
+ Root as Command,
+ Dialog as CommandDialog,
+ Empty as CommandEmpty,
+ Group as CommandGroup,
+ Item as CommandItem,
+ LinkItem as CommandLinkItem,
+ Input as CommandInput,
+ List as CommandList,
+ Separator as CommandSeparator,
+ Shortcut as CommandShortcut,
+ Loading as CommandLoading
+}
diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts
index 2e36d7c..c0b48bf 100644
--- a/packages/ui/src/index.ts
+++ b/packages/ui/src/index.ts
@@ -7,6 +7,7 @@ export * from "./components/common/index"
export * as Custom from "./components/custom"
export * as Main from "./components/main/index"
export * as Extension from "./components/extension/index"
+export * as Command from "./components/ui/command"
export { default as GridAnimation } from "./components/animation/grid-animation.svelte"
export { default as ViewTransition } from "./components/transition/view-transition.svelte"
export { default as BorderBeam } from "./components/animation/BorderBeam.svelte"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f09889c..0c0ae0f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -309,6 +309,9 @@ importers:
'@kksh/types':
specifier: workspace:*
version: link:../../packages/types
+ '@lucide/svelte':
+ specifier: ^0.484.0
+ version: 0.484.0(svelte@5.25.3)
'@sveltejs/adapter-static':
specifier: ^3.0.8
version: 3.0.8(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))
@@ -1200,10 +1203,13 @@ importers:
version: 0.8.2
'@inlang/paraglide-sveltekit':
specifier: ^0.15.5
- version: 0.15.5(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)
+ version: 0.15.5(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)
'@internationalized/date':
specifier: ^3.7.0
version: 3.7.0
+ '@lucide/svelte':
+ specifier: ^0.484.0
+ version: 0.484.0(svelte@5.25.3)
'@shikijs/langs':
specifier: ^2.3.2
version: 2.3.2
@@ -1218,7 +1224,7 @@ importers:
version: '@jsr/std__semver@1.0.3'
'@tanstack/svelte-virtual':
specifier: ^3.13.2
- version: 3.13.2(svelte@5.20.5)
+ version: 3.13.2(svelte@5.25.3)
cobe:
specifier: ^0.6.3
version: 0.6.3
@@ -1254,19 +1260,19 @@ importers:
version: 6.0.0
shiki-magic-move:
specifier: ^0.5.2
- version: 0.5.2(react@18.3.1)(shiki@1.27.2)(svelte@5.20.5)(vue@3.5.13(typescript@5.8.2))
+ version: 0.5.2(react@18.3.1)(shiki@1.27.2)(svelte@5.25.3)(vue@3.5.13(typescript@5.8.2))
svelte:
specifier: ^5.0.0
- version: 5.20.5
+ version: 5.25.3
svelte-exmarkdown:
specifier: ^4.0.3
- version: 4.0.3(svelte@5.20.5)
+ version: 4.0.3(svelte@5.25.3)
svelte-inspect-value:
specifier: ^0.3.0
- version: 0.3.0(svelte@5.20.5)
+ version: 0.3.0(svelte@5.25.3)
svelte-motion:
specifier: ^0.12.2
- version: 0.12.2(svelte@5.20.5)
+ version: 0.12.2(svelte@5.25.3)
valibot:
specifier: ^1.0.0
version: 1.0.0(typescript@5.8.2)
@@ -1276,13 +1282,13 @@ importers:
version: 9.18.0
'@iconify/svelte':
specifier: ^4.2.0
- version: 4.2.0(svelte@5.20.5)
+ version: 4.2.0(svelte@5.25.3)
'@kksh/api':
specifier: workspace:*
version: link:../api
'@kksh/svelte5':
specifier: ^0.1.15
- version: 0.1.15(lucide-svelte@0.471.0(svelte@5.20.5))(svelte-sonner@0.3.28(svelte@5.20.5))(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.8.2))(typescript@5.8.2)
+ version: 0.1.15(lucide-svelte@0.471.0(svelte@5.25.3))(svelte-sonner@0.3.28(svelte@5.25.3))(svelte@5.25.3)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.25.3)(typescript@5.8.2))(typescript@5.8.2)
'@types/bun':
specifier: latest
version: 1.2.8
@@ -1294,7 +1300,7 @@ importers:
version: 8.20.0(eslint@9.21.0(jiti@2.4.0))(typescript@5.8.2)
bits-ui:
specifier: 1.0.0-next.77
- version: 1.0.0-next.77(svelte@5.20.5)
+ version: 1.0.0-next.77(svelte@5.25.3)
clsx:
specifier: ^2.1.1
version: 2.1.1
@@ -1306,34 +1312,34 @@ importers:
version: 10.0.1(eslint@9.21.0(jiti@2.4.0))
eslint-plugin-svelte:
specifier: ^2.46.1
- version: 2.46.1(eslint@9.21.0(jiti@2.4.0))(svelte@5.20.5)
+ version: 2.46.1(eslint@9.21.0(jiti@2.4.0))(svelte@5.25.3)
formsnap:
specifier: 2.0.0-next.1
- version: 2.0.0-next.1(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.8.2))
+ version: 2.0.0-next.1(svelte@5.25.3)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.25.3)(typescript@5.8.2))
globals:
specifier: ^15.14.0
version: 15.14.0
lucide-svelte:
specifier: ^0.471.0
- version: 0.471.0(svelte@5.20.5)
+ version: 0.471.0(svelte@5.25.3)
mode-watcher:
specifier: ^0.5.0
- version: 0.5.0(svelte@5.20.5)
+ version: 0.5.0(svelte@5.25.3)
paneforge:
specifier: 1.0.0-next.2
- version: 1.0.0-next.2(svelte@5.20.5)
+ version: 1.0.0-next.2(svelte@5.25.3)
shiki:
specifier: ^1.27.2
version: 1.27.2
svelte-radix:
specifier: ^2.0.1
- version: 2.0.1(svelte@5.20.5)
+ version: 2.0.1(svelte@5.25.3)
svelte-sonner:
specifier: ^0.3.28
- version: 0.3.28(svelte@5.20.5)
+ version: 0.3.28(svelte@5.25.3)
sveltekit-superforms:
specifier: ^2.22.1
- version: 2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.8.2)
+ version: 2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.25.3)(typescript@5.8.2)
tailwind-merge:
specifier: ^2.6.0
version: 2.6.0
@@ -3075,6 +3081,11 @@ packages:
'@lix-js/server-protocol-schema@0.1.1':
resolution: {integrity: sha512-jBeALB6prAbtr5q4vTuxnRZZv1M2rKe8iNqRQhFJ4Tv7150unEa0vKyz0hs8Gl3fUGsWaNJBh3J8++fpbrpRBQ==}
+ '@lucide/svelte@0.484.0':
+ resolution: {integrity: sha512-yuHwfJxE1n3kOg/4hIsvAUrBv3Mood/8BCcugUyRhxyr4EJDtjHJiiCpjJmtnk1gqkCYAEREKoGPaSGilcjYKw==}
+ peerDependencies:
+ svelte: ^5
+
'@manypkg/find-root@1.1.0':
resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
@@ -14240,11 +14251,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@iconify/svelte@4.2.0(svelte@5.20.5)':
- dependencies:
- '@iconify/types': 2.0.0
- svelte: 5.20.5
-
'@iconify/svelte@4.2.0(svelte@5.25.3)':
dependencies:
'@iconify/types': 2.0.0
@@ -14323,12 +14329,12 @@ snapshots:
transitivePeerDependencies:
- babel-plugin-macros
- '@inlang/paraglide-sveltekit@0.15.5(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)':
+ '@inlang/paraglide-sveltekit@0.15.5(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)':
dependencies:
'@inlang/paraglide-js': 1.11.8(babel-plugin-macros@3.1.0)
'@inlang/paraglide-vite': 1.3.5(babel-plugin-macros@3.1.0)
'@lix-js/client': 2.2.1
- '@sveltejs/kit': 2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))
+ '@sveltejs/kit': 2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))
commander: 12.1.0
dedent: 1.5.1(babel-plugin-macros@3.1.0)
devalue: 4.3.3
@@ -14896,21 +14902,21 @@ snapshots:
transitivePeerDependencies:
- sveltekit-superforms
- '@kksh/svelte5@0.1.15(lucide-svelte@0.471.0(svelte@5.20.5))(svelte-sonner@0.3.28(svelte@5.20.5))(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.8.2))(typescript@5.8.2)':
+ '@kksh/svelte5@0.1.15(lucide-svelte@0.471.0(svelte@5.25.3))(svelte-sonner@0.3.28(svelte@5.25.3))(svelte@5.25.3)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.25.3)(typescript@5.8.2))(typescript@5.8.2)':
dependencies:
'@tanstack/table-core': 8.21.2
- bits-ui: 1.0.0-next.77(svelte@5.20.5)
- embla-carousel-svelte: 8.5.2(svelte@5.20.5)
- formsnap: 2.0.0-next.1(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.8.2))
- lucide-svelte: 0.471.0(svelte@5.20.5)
- mode-watcher: 0.5.0(svelte@5.20.5)
- paneforge: 1.0.0-next.2(svelte@5.20.5)
- svelte: 5.20.5
- svelte-persisted-store: 0.12.0(svelte@5.20.5)
- svelte-radix: 2.0.1(svelte@5.20.5)
- svelte-sonner: 0.3.28(svelte@5.20.5)
+ bits-ui: 1.0.0-next.77(svelte@5.25.3)
+ embla-carousel-svelte: 8.5.2(svelte@5.25.3)
+ formsnap: 2.0.0-next.1(svelte@5.25.3)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.25.3)(typescript@5.8.2))
+ lucide-svelte: 0.471.0(svelte@5.25.3)
+ mode-watcher: 0.5.0(svelte@5.25.3)
+ paneforge: 1.0.0-next.2(svelte@5.25.3)
+ svelte: 5.25.3
+ svelte-persisted-store: 0.12.0(svelte@5.25.3)
+ svelte-radix: 2.0.1(svelte@5.25.3)
+ svelte-sonner: 0.3.28(svelte@5.25.3)
typescript: 5.8.2
- vaul-svelte: 1.0.0-next.3(svelte@5.20.5)
+ vaul-svelte: 1.0.0-next.3(svelte@5.25.3)
transitivePeerDependencies:
- sveltekit-superforms
@@ -15017,6 +15023,10 @@ snapshots:
'@lix-js/server-protocol-schema@0.1.1': {}
+ '@lucide/svelte@0.484.0(svelte@5.25.3)':
+ dependencies:
+ svelte: 5.25.3
+
'@manypkg/find-root@1.1.0':
dependencies:
'@babel/runtime': 7.26.0
@@ -17355,23 +17365,6 @@ snapshots:
svelte: 5.16.6
vite: 6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)
- '@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))':
- dependencies:
- '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))
- '@types/cookie': 0.6.0
- cookie: 0.6.0
- devalue: 5.1.1
- esm-env: 1.2.2
- 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.20.5
- vite: 6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)
-
'@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))':
dependencies:
'@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))
@@ -17398,15 +17391,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))':
- dependencies:
- '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))
- debug: 4.4.0(supports-color@9.4.0)
- svelte: 5.20.5
- vite: 6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)
- transitivePeerDependencies:
- - supports-color
-
'@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))':
dependencies:
'@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))
@@ -17429,19 +17413,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))':
- dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))
- debug: 4.4.0(supports-color@9.4.0)
- deepmerge: 4.3.1
- kleur: 4.1.5
- magic-string: 0.30.17
- svelte: 5.20.5
- vite: 6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)
- vitefu: 1.0.4(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))
- transitivePeerDependencies:
- - supports-color
-
'@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))':
dependencies:
'@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))
@@ -17487,10 +17458,10 @@ snapshots:
postcss-selector-parser: 6.0.10
tailwindcss: 3.4.17
- '@tanstack/svelte-virtual@3.13.2(svelte@5.20.5)':
+ '@tanstack/svelte-virtual@3.13.2(svelte@5.25.3)':
dependencies:
'@tanstack/virtual-core': 3.13.2
- svelte: 5.20.5
+ svelte: 5.25.3
'@tanstack/table-core@8.21.2': {}
@@ -19380,16 +19351,6 @@ snapshots:
svelte: 5.16.6
svelte-toolbelt: 0.7.0(svelte@5.16.6)
- bits-ui@1.0.0-next.77(svelte@5.20.5):
- dependencies:
- '@floating-ui/core': 1.6.8
- '@floating-ui/dom': 1.6.12
- '@internationalized/date': 3.7.0
- esm-env: 1.2.1
- runed: 0.22.0(svelte@5.20.5)
- svelte: 5.20.5
- svelte-toolbelt: 0.7.0(svelte@5.20.5)
-
bits-ui@1.0.0-next.77(svelte@5.25.3):
dependencies:
'@floating-ui/core': 1.6.8
@@ -19410,16 +19371,6 @@ snapshots:
svelte: 5.16.6
svelte-toolbelt: 0.7.1(svelte@5.16.6)
- bits-ui@1.0.0-next.86(svelte@5.20.5):
- dependencies:
- '@floating-ui/core': 1.6.8
- '@floating-ui/dom': 1.6.12
- '@internationalized/date': 3.7.0
- esm-env: 1.2.1
- runed: 0.23.2(svelte@5.20.5)
- svelte: 5.20.5
- svelte-toolbelt: 0.7.1(svelte@5.20.5)
-
bits-ui@1.0.0-next.86(svelte@5.25.3):
dependencies:
'@floating-ui/core': 1.6.8
@@ -20418,12 +20369,6 @@ snapshots:
embla-carousel-reactive-utils: 8.5.2(embla-carousel@8.5.2)
svelte: 5.16.6
- embla-carousel-svelte@8.5.2(svelte@5.20.5):
- dependencies:
- embla-carousel: 8.5.2
- embla-carousel-reactive-utils: 8.5.2(embla-carousel@8.5.2)
- svelte: 5.20.5
-
embla-carousel-svelte@8.5.2(svelte@5.25.3):
dependencies:
embla-carousel: 8.5.2
@@ -20896,7 +20841,7 @@ snapshots:
transitivePeerDependencies:
- ts-node
- eslint-plugin-svelte@2.46.1(eslint@9.21.0(jiti@2.4.0))(svelte@5.20.5):
+ eslint-plugin-svelte@2.46.1(eslint@9.21.0(jiti@2.4.0))(svelte@5.25.3):
dependencies:
'@eslint-community/eslint-utils': 4.4.1(eslint@9.21.0(jiti@2.4.0))
'@jridgewell/sourcemap-codec': 1.5.0
@@ -20909,9 +20854,9 @@ snapshots:
postcss-safe-parser: 6.0.0(postcss@8.4.49)
postcss-selector-parser: 6.1.2
semver: 7.7.1
- svelte-eslint-parser: 0.43.0(svelte@5.20.5)
+ svelte-eslint-parser: 0.43.0(svelte@5.25.3)
optionalDependencies:
- svelte: 5.20.5
+ svelte: 5.25.3
transitivePeerDependencies:
- ts-node
@@ -21381,11 +21326,11 @@ snapshots:
svelte-toolbelt: 0.4.6(svelte@5.16.6)
sveltekit-superforms: 2.24.0(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)
- formsnap@2.0.0-next.1(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.8.2)):
+ formsnap@2.0.0-next.1(svelte@5.25.3)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.25.3)(typescript@5.8.2)):
dependencies:
- svelte: 5.20.5
- svelte-toolbelt: 0.4.6(svelte@5.20.5)
- sveltekit-superforms: 2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.8.2)
+ svelte: 5.25.3
+ svelte-toolbelt: 0.4.6(svelte@5.25.3)
+ sveltekit-superforms: 2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.25.3)(typescript@5.8.2)
formsnap@2.0.0-next.1(svelte@5.25.3)(sveltekit-superforms@2.24.0(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.25.3)(typescript@5.8.2)):
dependencies:
@@ -22586,9 +22531,9 @@ snapshots:
dependencies:
svelte: 5.16.6
- lucide-svelte@0.471.0(svelte@5.20.5):
+ lucide-svelte@0.471.0(svelte@5.25.3):
dependencies:
- svelte: 5.20.5
+ svelte: 5.25.3
lucide-svelte@0.474.0(svelte@5.25.3):
dependencies:
@@ -23104,10 +23049,6 @@ snapshots:
dependencies:
svelte: 5.16.6
- mode-watcher@0.5.0(svelte@5.20.5):
- dependencies:
- svelte: 5.20.5
-
mode-watcher@0.5.0(svelte@5.25.3):
dependencies:
svelte: 5.25.3
@@ -23703,11 +23644,6 @@ snapshots:
svelte: 5.16.6
svelte-toolbelt: 0.4.6(svelte@5.16.6)
- paneforge@1.0.0-next.2(svelte@5.20.5):
- dependencies:
- svelte: 5.20.5
- svelte-toolbelt: 0.4.6(svelte@5.20.5)
-
paneforge@1.0.0-next.2(svelte@5.25.3):
dependencies:
svelte: 5.25.3
@@ -24744,11 +24680,6 @@ snapshots:
esm-env: 1.2.2
svelte: 5.16.6
- runed@0.20.0(svelte@5.20.5):
- dependencies:
- esm-env: 1.2.2
- svelte: 5.20.5
-
runed@0.20.0(svelte@5.25.3):
dependencies:
esm-env: 1.2.2
@@ -24759,11 +24690,6 @@ snapshots:
esm-env: 1.2.2
svelte: 5.16.6
- runed@0.22.0(svelte@5.20.5):
- dependencies:
- esm-env: 1.2.2
- svelte: 5.20.5
-
runed@0.22.0(svelte@5.25.3):
dependencies:
esm-env: 1.2.2
@@ -24774,11 +24700,6 @@ snapshots:
esm-env: 1.2.2
svelte: 5.16.6
- runed@0.23.2(svelte@5.20.5):
- dependencies:
- esm-env: 1.2.2
- svelte: 5.20.5
-
runed@0.23.2(svelte@5.25.3):
dependencies:
esm-env: 1.2.2
@@ -24907,14 +24828,14 @@ snapshots:
interpret: 1.4.0
rechoir: 0.6.2
- shiki-magic-move@0.5.2(react@18.3.1)(shiki@1.27.2)(svelte@5.20.5)(vue@3.5.13(typescript@5.8.2)):
+ shiki-magic-move@0.5.2(react@18.3.1)(shiki@1.27.2)(svelte@5.25.3)(vue@3.5.13(typescript@5.8.2)):
dependencies:
diff-match-patch-es: 0.1.1
ohash: 1.1.4
optionalDependencies:
react: 18.3.1
shiki: 1.27.2
- svelte: 5.20.5
+ svelte: 5.25.3
vue: 3.5.13(typescript@5.8.2)
shiki@1.27.2:
@@ -25265,16 +25186,6 @@ snapshots:
optionalDependencies:
svelte: 5.16.6
- svelte-eslint-parser@0.43.0(svelte@5.20.5):
- dependencies:
- eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
- postcss: 8.4.49
- postcss-scss: 4.0.9(postcss@8.4.49)
- optionalDependencies:
- svelte: 5.20.5
-
svelte-eslint-parser@0.43.0(svelte@5.25.3):
dependencies:
eslint-scope: 7.2.2
@@ -25285,22 +25196,22 @@ snapshots:
optionalDependencies:
svelte: 5.25.3
- svelte-exmarkdown@4.0.3(svelte@5.20.5):
+ svelte-exmarkdown@4.0.3(svelte@5.25.3):
dependencies:
remark-gfm: 4.0.1
remark-parse: 11.0.0
remark-rehype: 11.1.1
- svelte: 5.20.5
+ svelte: 5.25.3
unified: 11.0.5
transitivePeerDependencies:
- supports-color
- svelte-inspect-value@0.3.0(svelte@5.20.5):
+ svelte-inspect-value@0.3.0(svelte@5.25.3):
dependencies:
esm-env: 1.2.2
fast-deep-equal: 3.1.3
highlight.js: 11.11.1
- svelte: 5.20.5
+ svelte: 5.25.3
svelte-inspect-value@0.5.0(svelte@5.25.3):
dependencies:
@@ -25309,23 +25220,19 @@ snapshots:
highlight.js: 11.11.1
svelte: 5.25.3
- svelte-motion@0.12.2(svelte@5.20.5):
+ svelte-motion@0.12.2(svelte@5.25.3):
dependencies:
'@types/react': 18.3.12
framesync: 6.1.2
popmotion: 11.0.5
style-value-types: 5.1.2
- svelte: 5.20.5
+ svelte: 5.25.3
tslib: 2.8.1
svelte-persisted-store@0.12.0(svelte@5.16.6):
dependencies:
svelte: 5.16.6
- svelte-persisted-store@0.12.0(svelte@5.20.5):
- dependencies:
- svelte: 5.20.5
-
svelte-persisted-store@0.12.0(svelte@5.25.3):
dependencies:
svelte: 5.25.3
@@ -25334,10 +25241,6 @@ snapshots:
dependencies:
svelte: 5.16.6
- svelte-radix@2.0.1(svelte@5.20.5):
- dependencies:
- svelte: 5.20.5
-
svelte-radix@2.0.1(svelte@5.25.3):
dependencies:
svelte: 5.25.3
@@ -25346,10 +25249,6 @@ snapshots:
dependencies:
svelte: 5.16.6
- svelte-sonner@0.3.28(svelte@5.20.5):
- dependencies:
- svelte: 5.20.5
-
svelte-sonner@0.3.28(svelte@5.25.3):
dependencies:
svelte: 5.25.3
@@ -25360,12 +25259,6 @@ snapshots:
style-to-object: 1.0.8
svelte: 5.16.6
- svelte-toolbelt@0.4.6(svelte@5.20.5):
- dependencies:
- clsx: 2.1.1
- style-to-object: 1.0.8
- svelte: 5.20.5
-
svelte-toolbelt@0.4.6(svelte@5.25.3):
dependencies:
clsx: 2.1.1
@@ -25379,13 +25272,6 @@ snapshots:
style-to-object: 1.0.8
svelte: 5.16.6
- svelte-toolbelt@0.7.0(svelte@5.20.5):
- dependencies:
- clsx: 2.1.1
- runed: 0.20.0(svelte@5.20.5)
- style-to-object: 1.0.8
- svelte: 5.20.5
-
svelte-toolbelt@0.7.0(svelte@5.25.3):
dependencies:
clsx: 2.1.1
@@ -25400,13 +25286,6 @@ snapshots:
style-to-object: 1.0.8
svelte: 5.16.6
- svelte-toolbelt@0.7.1(svelte@5.20.5):
- dependencies:
- clsx: 2.1.1
- runed: 0.23.2(svelte@5.20.5)
- style-to-object: 1.0.8
- svelte: 5.20.5
-
svelte-toolbelt@0.7.1(svelte@5.25.3):
dependencies:
clsx: 2.1.1
@@ -25465,12 +25344,12 @@ snapshots:
magic-string: 0.30.17
zimmerframe: 1.1.2
- sveltekit-superforms@2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.8.2):
+ sveltekit-superforms@2.22.1(@sveltejs/kit@2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.25.3)(typescript@5.8.2):
dependencies:
- '@sveltejs/kit': 2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))
+ '@sveltejs/kit': 2.20.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1)))(svelte@5.25.3)(vite@6.2.3(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(yaml@2.6.1))
devalue: 5.1.1
memoize-weak: 1.0.2
- svelte: 5.20.5
+ svelte: 5.25.3
ts-deepmerge: 7.0.2
optionalDependencies:
'@exodus/schemasafe': 1.3.0
@@ -26460,12 +26339,6 @@ snapshots:
svelte: 5.16.6
svelte-toolbelt: 0.4.6(svelte@5.16.6)
- vaul-svelte@1.0.0-next.3(svelte@5.20.5):
- dependencies:
- bits-ui: 1.0.0-next.86(svelte@5.20.5)
- svelte: 5.20.5
- svelte-toolbelt: 0.4.6(svelte@5.20.5)
-
vaul-svelte@1.0.0-next.3(svelte@5.25.3):
dependencies:
bits-ui: 1.0.0-next.86(svelte@5.25.3)