+24
.gitignore
+24
.gitignore
···
1
+
# Logs
2
+
logs
3
+
*.log
4
+
npm-debug.log*
5
+
yarn-debug.log*
6
+
yarn-error.log*
7
+
pnpm-debug.log*
8
+
lerna-debug.log*
9
+
10
+
node_modules
11
+
dist
12
+
dist-ssr
13
+
*.local
14
+
15
+
# Editor directories and files
16
+
.vscode/*
17
+
!.vscode/extensions.json
18
+
.idea
19
+
.DS_Store
20
+
*.suo
21
+
*.ntvs*
22
+
*.njsproj
23
+
*.sln
24
+
*.sw?
+47
README.md
+47
README.md
···
1
+
# Svelte + TS + Vite
2
+
3
+
This template should help get you started developing with Svelte and TypeScript in Vite.
4
+
5
+
## Recommended IDE Setup
6
+
7
+
[VS Code](https://code.visualstudio.com/) + [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode).
8
+
9
+
## Need an official Svelte framework?
10
+
11
+
Check out [SvelteKit](https://github.com/sveltejs/kit#readme), which is also powered by Vite. Deploy anywhere with its serverless-first approach and adapt to various platforms, with out of the box support for TypeScript, SCSS, and Less, and easily-added support for mdsvex, GraphQL, PostCSS, Tailwind CSS, and more.
12
+
13
+
## Technical considerations
14
+
15
+
**Why use this over SvelteKit?**
16
+
17
+
- It brings its own routing solution which might not be preferable for some users.
18
+
- It is first and foremost a framework that just happens to use Vite under the hood, not a Vite app.
19
+
20
+
This template contains as little as possible to get started with Vite + TypeScript + Svelte, while taking into account the developer experience with regards to HMR and intellisense. It demonstrates capabilities on par with the other `create-vite` templates and is a good starting point for beginners dipping their toes into a Vite + Svelte project.
21
+
22
+
Should you later need the extended capabilities and extensibility provided by SvelteKit, the template has been structured similarly to SvelteKit so that it is easy to migrate.
23
+
24
+
**Why `global.d.ts` instead of `compilerOptions.types` inside `jsconfig.json` or `tsconfig.json`?**
25
+
26
+
Setting `compilerOptions.types` shuts out all other types not explicitly listed in the configuration. Using triple-slash references keeps the default TypeScript setting of accepting type information from the entire workspace, while also adding `svelte` and `vite/client` type information.
27
+
28
+
**Why include `.vscode/extensions.json`?**
29
+
30
+
Other templates indirectly recommend extensions via the README, but this file allows VS Code to prompt the user to install the recommended extension upon opening the project.
31
+
32
+
**Why enable `allowJs` in the TS template?**
33
+
34
+
While `allowJs: false` would indeed prevent the use of `.js` files in the project, it does not prevent the use of JavaScript syntax in `.svelte` files. In addition, it would force `checkJs: false`, bringing the worst of both worlds: not being able to guarantee the entire codebase is TypeScript, and also having worse typechecking for the existing JavaScript. In addition, there are valid use cases in which a mixed codebase may be relevant.
35
+
36
+
**Why is HMR not preserving my local component state?**
37
+
38
+
HMR state preservation comes with a number of gotchas! It has been disabled by default in both `svelte-hmr` and `@sveltejs/vite-plugin-svelte` due to its often surprising behavior. You can read the details [here](https://github.com/rixo/svelte-hmr#svelte-hmr).
39
+
40
+
If you have state that's important to retain within a component, consider creating an external store which would not be replaced by HMR.
41
+
42
+
```ts
43
+
// store.ts
44
+
// An extremely simple external store
45
+
import { writable } from 'svelte/store'
46
+
export default writable(0)
47
+
```
+13
index.html
+13
index.html
···
1
+
<!doctype html>
2
+
<html lang="en" data-theme="cerberus">
3
+
<head>
4
+
<meta charset="UTF-8" />
5
+
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
6
+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7
+
<title>plcbundle instances</title>
8
+
</head>
9
+
<body>
10
+
<div id="app"></div>
11
+
<script type="module" src="/src/main.ts"></script>
12
+
</body>
13
+
</html>
+27
package.json
+27
package.json
···
1
+
{
2
+
"name": "plcbundle-watch",
3
+
"private": true,
4
+
"version": "0.0.0",
5
+
"type": "module",
6
+
"scripts": {
7
+
"dev": "vite",
8
+
"build": "vite build",
9
+
"preview": "vite preview",
10
+
"check": "svelte-check --tsconfig ./tsconfig.app.json && tsc -p tsconfig.node.json"
11
+
},
12
+
"devDependencies": {
13
+
"@skeletonlabs/skeleton": "^4.2.2",
14
+
"@skeletonlabs/skeleton-svelte": "^4.2.2",
15
+
"@sveltejs/vite-plugin-svelte": "^6.2.1",
16
+
"@tsconfig/svelte": "^5.0.5",
17
+
"@types/node": "^24.6.0",
18
+
"svelte": "^5.39.6",
19
+
"svelte-check": "^4.3.2",
20
+
"typescript": "~5.9.3",
21
+
"vite": "^7.1.7"
22
+
},
23
+
"dependencies": {
24
+
"@tailwindcss/vite": "^4.1.16",
25
+
"tailwindcss": "^4.1.16"
26
+
}
27
+
}
+1728
pnpm-lock.yaml
+1728
pnpm-lock.yaml
···
1
+
lockfileVersion: '9.0'
2
+
3
+
settings:
4
+
autoInstallPeers: true
5
+
excludeLinksFromLockfile: false
6
+
7
+
importers:
8
+
9
+
.:
10
+
dependencies:
11
+
'@tailwindcss/vite':
12
+
specifier: ^4.1.16
13
+
version: 4.1.16(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2))
14
+
tailwindcss:
15
+
specifier: ^4.1.16
16
+
version: 4.1.16
17
+
devDependencies:
18
+
'@skeletonlabs/skeleton':
19
+
specifier: ^4.2.2
20
+
version: 4.2.2(tailwindcss@4.1.16)
21
+
'@skeletonlabs/skeleton-svelte':
22
+
specifier: ^4.2.2
23
+
version: 4.2.2(svelte@5.43.2)
24
+
'@sveltejs/vite-plugin-svelte':
25
+
specifier: ^6.2.1
26
+
version: 6.2.1(svelte@5.43.2)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2))
27
+
'@tsconfig/svelte':
28
+
specifier: ^5.0.5
29
+
version: 5.0.5
30
+
'@types/node':
31
+
specifier: ^24.6.0
32
+
version: 24.9.2
33
+
svelte:
34
+
specifier: ^5.39.6
35
+
version: 5.43.2
36
+
svelte-check:
37
+
specifier: ^4.3.2
38
+
version: 4.3.3(picomatch@4.0.3)(svelte@5.43.2)(typescript@5.9.3)
39
+
typescript:
40
+
specifier: ~5.9.3
41
+
version: 5.9.3
42
+
vite:
43
+
specifier: ^7.1.7
44
+
version: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)
45
+
46
+
packages:
47
+
48
+
'@esbuild/aix-ppc64@0.25.12':
49
+
resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}
50
+
engines: {node: '>=18'}
51
+
cpu: [ppc64]
52
+
os: [aix]
53
+
54
+
'@esbuild/android-arm64@0.25.12':
55
+
resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}
56
+
engines: {node: '>=18'}
57
+
cpu: [arm64]
58
+
os: [android]
59
+
60
+
'@esbuild/android-arm@0.25.12':
61
+
resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}
62
+
engines: {node: '>=18'}
63
+
cpu: [arm]
64
+
os: [android]
65
+
66
+
'@esbuild/android-x64@0.25.12':
67
+
resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}
68
+
engines: {node: '>=18'}
69
+
cpu: [x64]
70
+
os: [android]
71
+
72
+
'@esbuild/darwin-arm64@0.25.12':
73
+
resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}
74
+
engines: {node: '>=18'}
75
+
cpu: [arm64]
76
+
os: [darwin]
77
+
78
+
'@esbuild/darwin-x64@0.25.12':
79
+
resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}
80
+
engines: {node: '>=18'}
81
+
cpu: [x64]
82
+
os: [darwin]
83
+
84
+
'@esbuild/freebsd-arm64@0.25.12':
85
+
resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}
86
+
engines: {node: '>=18'}
87
+
cpu: [arm64]
88
+
os: [freebsd]
89
+
90
+
'@esbuild/freebsd-x64@0.25.12':
91
+
resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}
92
+
engines: {node: '>=18'}
93
+
cpu: [x64]
94
+
os: [freebsd]
95
+
96
+
'@esbuild/linux-arm64@0.25.12':
97
+
resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}
98
+
engines: {node: '>=18'}
99
+
cpu: [arm64]
100
+
os: [linux]
101
+
102
+
'@esbuild/linux-arm@0.25.12':
103
+
resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}
104
+
engines: {node: '>=18'}
105
+
cpu: [arm]
106
+
os: [linux]
107
+
108
+
'@esbuild/linux-ia32@0.25.12':
109
+
resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}
110
+
engines: {node: '>=18'}
111
+
cpu: [ia32]
112
+
os: [linux]
113
+
114
+
'@esbuild/linux-loong64@0.25.12':
115
+
resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}
116
+
engines: {node: '>=18'}
117
+
cpu: [loong64]
118
+
os: [linux]
119
+
120
+
'@esbuild/linux-mips64el@0.25.12':
121
+
resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}
122
+
engines: {node: '>=18'}
123
+
cpu: [mips64el]
124
+
os: [linux]
125
+
126
+
'@esbuild/linux-ppc64@0.25.12':
127
+
resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}
128
+
engines: {node: '>=18'}
129
+
cpu: [ppc64]
130
+
os: [linux]
131
+
132
+
'@esbuild/linux-riscv64@0.25.12':
133
+
resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}
134
+
engines: {node: '>=18'}
135
+
cpu: [riscv64]
136
+
os: [linux]
137
+
138
+
'@esbuild/linux-s390x@0.25.12':
139
+
resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}
140
+
engines: {node: '>=18'}
141
+
cpu: [s390x]
142
+
os: [linux]
143
+
144
+
'@esbuild/linux-x64@0.25.12':
145
+
resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}
146
+
engines: {node: '>=18'}
147
+
cpu: [x64]
148
+
os: [linux]
149
+
150
+
'@esbuild/netbsd-arm64@0.25.12':
151
+
resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
152
+
engines: {node: '>=18'}
153
+
cpu: [arm64]
154
+
os: [netbsd]
155
+
156
+
'@esbuild/netbsd-x64@0.25.12':
157
+
resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}
158
+
engines: {node: '>=18'}
159
+
cpu: [x64]
160
+
os: [netbsd]
161
+
162
+
'@esbuild/openbsd-arm64@0.25.12':
163
+
resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
164
+
engines: {node: '>=18'}
165
+
cpu: [arm64]
166
+
os: [openbsd]
167
+
168
+
'@esbuild/openbsd-x64@0.25.12':
169
+
resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}
170
+
engines: {node: '>=18'}
171
+
cpu: [x64]
172
+
os: [openbsd]
173
+
174
+
'@esbuild/openharmony-arm64@0.25.12':
175
+
resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
176
+
engines: {node: '>=18'}
177
+
cpu: [arm64]
178
+
os: [openharmony]
179
+
180
+
'@esbuild/sunos-x64@0.25.12':
181
+
resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}
182
+
engines: {node: '>=18'}
183
+
cpu: [x64]
184
+
os: [sunos]
185
+
186
+
'@esbuild/win32-arm64@0.25.12':
187
+
resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}
188
+
engines: {node: '>=18'}
189
+
cpu: [arm64]
190
+
os: [win32]
191
+
192
+
'@esbuild/win32-ia32@0.25.12':
193
+
resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}
194
+
engines: {node: '>=18'}
195
+
cpu: [ia32]
196
+
os: [win32]
197
+
198
+
'@esbuild/win32-x64@0.25.12':
199
+
resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}
200
+
engines: {node: '>=18'}
201
+
cpu: [x64]
202
+
os: [win32]
203
+
204
+
'@floating-ui/core@1.7.3':
205
+
resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==}
206
+
207
+
'@floating-ui/dom@1.7.4':
208
+
resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==}
209
+
210
+
'@floating-ui/utils@0.2.10':
211
+
resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}
212
+
213
+
'@internationalized/date@3.10.0':
214
+
resolution: {integrity: sha512-oxDR/NTEJ1k+UFVQElaNIk65E/Z83HK1z1WI3lQyhTtnNg4R5oVXaPzK3jcpKG8UHKDVuDQHzn+wsxSz8RP3aw==}
215
+
216
+
'@jridgewell/gen-mapping@0.3.13':
217
+
resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
218
+
219
+
'@jridgewell/remapping@2.3.5':
220
+
resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
221
+
222
+
'@jridgewell/resolve-uri@3.1.2':
223
+
resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
224
+
engines: {node: '>=6.0.0'}
225
+
226
+
'@jridgewell/sourcemap-codec@1.5.5':
227
+
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
228
+
229
+
'@jridgewell/trace-mapping@0.3.31':
230
+
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
231
+
232
+
'@rollup/rollup-android-arm-eabi@4.52.5':
233
+
resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==}
234
+
cpu: [arm]
235
+
os: [android]
236
+
237
+
'@rollup/rollup-android-arm64@4.52.5':
238
+
resolution: {integrity: sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==}
239
+
cpu: [arm64]
240
+
os: [android]
241
+
242
+
'@rollup/rollup-darwin-arm64@4.52.5':
243
+
resolution: {integrity: sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==}
244
+
cpu: [arm64]
245
+
os: [darwin]
246
+
247
+
'@rollup/rollup-darwin-x64@4.52.5':
248
+
resolution: {integrity: sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==}
249
+
cpu: [x64]
250
+
os: [darwin]
251
+
252
+
'@rollup/rollup-freebsd-arm64@4.52.5':
253
+
resolution: {integrity: sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==}
254
+
cpu: [arm64]
255
+
os: [freebsd]
256
+
257
+
'@rollup/rollup-freebsd-x64@4.52.5':
258
+
resolution: {integrity: sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==}
259
+
cpu: [x64]
260
+
os: [freebsd]
261
+
262
+
'@rollup/rollup-linux-arm-gnueabihf@4.52.5':
263
+
resolution: {integrity: sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==}
264
+
cpu: [arm]
265
+
os: [linux]
266
+
267
+
'@rollup/rollup-linux-arm-musleabihf@4.52.5':
268
+
resolution: {integrity: sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==}
269
+
cpu: [arm]
270
+
os: [linux]
271
+
272
+
'@rollup/rollup-linux-arm64-gnu@4.52.5':
273
+
resolution: {integrity: sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==}
274
+
cpu: [arm64]
275
+
os: [linux]
276
+
277
+
'@rollup/rollup-linux-arm64-musl@4.52.5':
278
+
resolution: {integrity: sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==}
279
+
cpu: [arm64]
280
+
os: [linux]
281
+
282
+
'@rollup/rollup-linux-loong64-gnu@4.52.5':
283
+
resolution: {integrity: sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==}
284
+
cpu: [loong64]
285
+
os: [linux]
286
+
287
+
'@rollup/rollup-linux-ppc64-gnu@4.52.5':
288
+
resolution: {integrity: sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==}
289
+
cpu: [ppc64]
290
+
os: [linux]
291
+
292
+
'@rollup/rollup-linux-riscv64-gnu@4.52.5':
293
+
resolution: {integrity: sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==}
294
+
cpu: [riscv64]
295
+
os: [linux]
296
+
297
+
'@rollup/rollup-linux-riscv64-musl@4.52.5':
298
+
resolution: {integrity: sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==}
299
+
cpu: [riscv64]
300
+
os: [linux]
301
+
302
+
'@rollup/rollup-linux-s390x-gnu@4.52.5':
303
+
resolution: {integrity: sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==}
304
+
cpu: [s390x]
305
+
os: [linux]
306
+
307
+
'@rollup/rollup-linux-x64-gnu@4.52.5':
308
+
resolution: {integrity: sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==}
309
+
cpu: [x64]
310
+
os: [linux]
311
+
312
+
'@rollup/rollup-linux-x64-musl@4.52.5':
313
+
resolution: {integrity: sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==}
314
+
cpu: [x64]
315
+
os: [linux]
316
+
317
+
'@rollup/rollup-openharmony-arm64@4.52.5':
318
+
resolution: {integrity: sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==}
319
+
cpu: [arm64]
320
+
os: [openharmony]
321
+
322
+
'@rollup/rollup-win32-arm64-msvc@4.52.5':
323
+
resolution: {integrity: sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==}
324
+
cpu: [arm64]
325
+
os: [win32]
326
+
327
+
'@rollup/rollup-win32-ia32-msvc@4.52.5':
328
+
resolution: {integrity: sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==}
329
+
cpu: [ia32]
330
+
os: [win32]
331
+
332
+
'@rollup/rollup-win32-x64-gnu@4.52.5':
333
+
resolution: {integrity: sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==}
334
+
cpu: [x64]
335
+
os: [win32]
336
+
337
+
'@rollup/rollup-win32-x64-msvc@4.52.5':
338
+
resolution: {integrity: sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==}
339
+
cpu: [x64]
340
+
os: [win32]
341
+
342
+
'@skeletonlabs/skeleton-common@4.2.2':
343
+
resolution: {integrity: sha512-zd/wHR4UJgxvkw4JIBHxnRC7xZw1WH1zAEjVKcx271dwpfLIcysN1cBH0h2NypnhwNrAqrlJlLnDoqyZvUwCKw==}
344
+
345
+
'@skeletonlabs/skeleton-svelte@4.2.2':
346
+
resolution: {integrity: sha512-9lsV+MzUK6B5ZBkoek6QSm/JCrWq1VYtnVWrQNqsBEmKwPP+9E7x13YydOIMeeKKUWfrXXg5QTcdqQ4p5Dc2SA==}
347
+
peerDependencies:
348
+
svelte: ^5.29.0
349
+
350
+
'@skeletonlabs/skeleton@4.2.2':
351
+
resolution: {integrity: sha512-1sqP70RE0yfpKCEFU5mFNm7jH1Of3+C6J2SZWXiwr+wJvyCTyuJGE7yalFGv0ePXZWnFyF7t9u8NCoWc2aU+9Q==}
352
+
peerDependencies:
353
+
tailwindcss: ^4.0.0
354
+
355
+
'@sveltejs/acorn-typescript@1.0.6':
356
+
resolution: {integrity: sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ==}
357
+
peerDependencies:
358
+
acorn: ^8.9.0
359
+
360
+
'@sveltejs/vite-plugin-svelte-inspector@5.0.1':
361
+
resolution: {integrity: sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==}
362
+
engines: {node: ^20.19 || ^22.12 || >=24}
363
+
peerDependencies:
364
+
'@sveltejs/vite-plugin-svelte': ^6.0.0-next.0
365
+
svelte: ^5.0.0
366
+
vite: ^6.3.0 || ^7.0.0
367
+
368
+
'@sveltejs/vite-plugin-svelte@6.2.1':
369
+
resolution: {integrity: sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==}
370
+
engines: {node: ^20.19 || ^22.12 || >=24}
371
+
peerDependencies:
372
+
svelte: ^5.0.0
373
+
vite: ^6.3.0 || ^7.0.0
374
+
375
+
'@swc/helpers@0.5.17':
376
+
resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==}
377
+
378
+
'@tailwindcss/node@4.1.16':
379
+
resolution: {integrity: sha512-BX5iaSsloNuvKNHRN3k2RcCuTEgASTo77mofW0vmeHkfrDWaoFAFvNHpEgtu0eqyypcyiBkDWzSMxJhp3AUVcw==}
380
+
381
+
'@tailwindcss/oxide-android-arm64@4.1.16':
382
+
resolution: {integrity: sha512-8+ctzkjHgwDJ5caq9IqRSgsP70xhdhJvm+oueS/yhD5ixLhqTw9fSL1OurzMUhBwE5zK26FXLCz2f/RtkISqHA==}
383
+
engines: {node: '>= 10'}
384
+
cpu: [arm64]
385
+
os: [android]
386
+
387
+
'@tailwindcss/oxide-darwin-arm64@4.1.16':
388
+
resolution: {integrity: sha512-C3oZy5042v2FOALBZtY0JTDnGNdS6w7DxL/odvSny17ORUnaRKhyTse8xYi3yKGyfnTUOdavRCdmc8QqJYwFKA==}
389
+
engines: {node: '>= 10'}
390
+
cpu: [arm64]
391
+
os: [darwin]
392
+
393
+
'@tailwindcss/oxide-darwin-x64@4.1.16':
394
+
resolution: {integrity: sha512-vjrl/1Ub9+JwU6BP0emgipGjowzYZMjbWCDqwA2Z4vCa+HBSpP4v6U2ddejcHsolsYxwL5r4bPNoamlV0xDdLg==}
395
+
engines: {node: '>= 10'}
396
+
cpu: [x64]
397
+
os: [darwin]
398
+
399
+
'@tailwindcss/oxide-freebsd-x64@4.1.16':
400
+
resolution: {integrity: sha512-TSMpPYpQLm+aR1wW5rKuUuEruc/oOX3C7H0BTnPDn7W/eMw8W+MRMpiypKMkXZfwH8wqPIRKppuZoedTtNj2tg==}
401
+
engines: {node: '>= 10'}
402
+
cpu: [x64]
403
+
os: [freebsd]
404
+
405
+
'@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16':
406
+
resolution: {integrity: sha512-p0GGfRg/w0sdsFKBjMYvvKIiKy/LNWLWgV/plR4lUgrsxFAoQBFrXkZ4C0w8IOXfslB9vHK/JGASWD2IefIpvw==}
407
+
engines: {node: '>= 10'}
408
+
cpu: [arm]
409
+
os: [linux]
410
+
411
+
'@tailwindcss/oxide-linux-arm64-gnu@4.1.16':
412
+
resolution: {integrity: sha512-DoixyMmTNO19rwRPdqviTrG1rYzpxgyYJl8RgQvdAQUzxC1ToLRqtNJpU/ATURSKgIg6uerPw2feW0aS8SNr/w==}
413
+
engines: {node: '>= 10'}
414
+
cpu: [arm64]
415
+
os: [linux]
416
+
417
+
'@tailwindcss/oxide-linux-arm64-musl@4.1.16':
418
+
resolution: {integrity: sha512-H81UXMa9hJhWhaAUca6bU2wm5RRFpuHImrwXBUvPbYb+3jo32I9VIwpOX6hms0fPmA6f2pGVlybO6qU8pF4fzQ==}
419
+
engines: {node: '>= 10'}
420
+
cpu: [arm64]
421
+
os: [linux]
422
+
423
+
'@tailwindcss/oxide-linux-x64-gnu@4.1.16':
424
+
resolution: {integrity: sha512-ZGHQxDtFC2/ruo7t99Qo2TTIvOERULPl5l0K1g0oK6b5PGqjYMga+FcY1wIUnrUxY56h28FxybtDEla+ICOyew==}
425
+
engines: {node: '>= 10'}
426
+
cpu: [x64]
427
+
os: [linux]
428
+
429
+
'@tailwindcss/oxide-linux-x64-musl@4.1.16':
430
+
resolution: {integrity: sha512-Oi1tAaa0rcKf1Og9MzKeINZzMLPbhxvm7rno5/zuP1WYmpiG0bEHq4AcRUiG2165/WUzvxkW4XDYCscZWbTLZw==}
431
+
engines: {node: '>= 10'}
432
+
cpu: [x64]
433
+
os: [linux]
434
+
435
+
'@tailwindcss/oxide-wasm32-wasi@4.1.16':
436
+
resolution: {integrity: sha512-B01u/b8LteGRwucIBmCQ07FVXLzImWESAIMcUU6nvFt/tYsQ6IHz8DmZ5KtvmwxD+iTYBtM1xwoGXswnlu9v0Q==}
437
+
engines: {node: '>=14.0.0'}
438
+
cpu: [wasm32]
439
+
bundledDependencies:
440
+
- '@napi-rs/wasm-runtime'
441
+
- '@emnapi/core'
442
+
- '@emnapi/runtime'
443
+
- '@tybys/wasm-util'
444
+
- '@emnapi/wasi-threads'
445
+
- tslib
446
+
447
+
'@tailwindcss/oxide-win32-arm64-msvc@4.1.16':
448
+
resolution: {integrity: sha512-zX+Q8sSkGj6HKRTMJXuPvOcP8XfYON24zJBRPlszcH1Np7xuHXhWn8qfFjIujVzvH3BHU+16jBXwgpl20i+v9A==}
449
+
engines: {node: '>= 10'}
450
+
cpu: [arm64]
451
+
os: [win32]
452
+
453
+
'@tailwindcss/oxide-win32-x64-msvc@4.1.16':
454
+
resolution: {integrity: sha512-m5dDFJUEejbFqP+UXVstd4W/wnxA4F61q8SoL+mqTypId2T2ZpuxosNSgowiCnLp2+Z+rivdU0AqpfgiD7yCBg==}
455
+
engines: {node: '>= 10'}
456
+
cpu: [x64]
457
+
os: [win32]
458
+
459
+
'@tailwindcss/oxide@4.1.16':
460
+
resolution: {integrity: sha512-2OSv52FRuhdlgyOQqgtQHuCgXnS8nFSYRp2tJ+4WZXKgTxqPy7SMSls8c3mPT5pkZ17SBToGM5LHEJBO7miEdg==}
461
+
engines: {node: '>= 10'}
462
+
463
+
'@tailwindcss/vite@4.1.16':
464
+
resolution: {integrity: sha512-bbguNBcDxsRmi9nnlWJxhfDWamY3lmcyACHcdO1crxfzuLpOhHLLtEIN/nCbbAtj5rchUgQD17QVAKi1f7IsKg==}
465
+
peerDependencies:
466
+
vite: ^5.2.0 || ^6 || ^7
467
+
468
+
'@tsconfig/svelte@5.0.5':
469
+
resolution: {integrity: sha512-48fAnUjKye38FvMiNOj0J9I/4XlQQiZlpe9xaNPfe8vy2Y1hFBt8g1yqf2EGjVvHavo4jf2lC+TQyENCr4BJBQ==}
470
+
471
+
'@types/estree@1.0.8':
472
+
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
473
+
474
+
'@types/node@24.9.2':
475
+
resolution: {integrity: sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==}
476
+
477
+
'@zag-js/accordion@1.26.4':
478
+
resolution: {integrity: sha512-gjKu1i3Z3fGzrGazMDHskbgdqj/DtHw9ZOW8L9X/G37CNkIe4EQyy1GbzyM91gYncSFNShquBawxuaGK3VvSdw==}
479
+
480
+
'@zag-js/anatomy@1.26.4':
481
+
resolution: {integrity: sha512-O7kedQsC/aQ+gkNo6y8ZcB0VFmQNihOMzXeglEWJdashGn5CO0xwYkLioFwfF5+u+QQtieVjof8VAc8QT41QfQ==}
482
+
483
+
'@zag-js/aria-hidden@1.26.4':
484
+
resolution: {integrity: sha512-B2nPb45uc7DpPTrR415MPEVyIgGKf76bEt9ongS0bdbfUwJ8vnaIYeWK5wNh6jkbwHqca0e4vIwGzzE2S7cF6g==}
485
+
486
+
'@zag-js/auto-resize@1.26.4':
487
+
resolution: {integrity: sha512-zDkcfi18XWCOEWUTcONZWWZgsqEkm2nzjGFQ5uWf4UeF97ofsZ5pTc60Vzk7raB787vh4j3YxCPjVaeq3iedvg==}
488
+
489
+
'@zag-js/avatar@1.26.4':
490
+
resolution: {integrity: sha512-ZTv5uJGdLkQDm5UB8vz8NLPtFW9DbOES36vIWuA2+/KuMnwISIX3JeW3fEhn4cFF8e/o7B9/NR7QXTFjjKwCoA==}
491
+
492
+
'@zag-js/collapsible@1.26.4':
493
+
resolution: {integrity: sha512-Y/SnLO3Tw4z/pWgvrO3j4eOPGN5YQxT173kYqE5c721dfK8TFbBsSH5oqjt4JE6VNCPnY9vFNc3zuXuvTLqLkg==}
494
+
495
+
'@zag-js/collection@1.26.4':
496
+
resolution: {integrity: sha512-cpDg0TnK49xD/qnhR6pzbYZ73b1+i22eE7xlVX5nwIZdaS3pRerx3YvD7epgYYjbcm/zeKIiFQcFj+CsWjtiLg==}
497
+
498
+
'@zag-js/combobox@1.26.4':
499
+
resolution: {integrity: sha512-4Yq8nULxT1qEq+AYixZyaryQZrLjM1hL1C/QpPtUDuX0pN7jXKZTA18M3i0TtVRF+auQE3zI+1l5YTWrFQGPqw==}
500
+
501
+
'@zag-js/core@1.26.4':
502
+
resolution: {integrity: sha512-6pqLD/RlPLV0U+Zvw1JLp1aRMfujt5c4+K5FqDNEsGDlDkP8b/n89TADuhgloFeUlfYgHzXCHTO7UHDrNKY5dQ==}
503
+
504
+
'@zag-js/date-picker@1.26.4':
505
+
resolution: {integrity: sha512-qyRqBxuF/sqSuGiio13958i+AoEvTfZDbzpZYj+2d/O7ubyTLD3TJMeTHzN97lmOa9mbQSuaL+aOOW3G7d+fWQ==}
506
+
peerDependencies:
507
+
'@internationalized/date': '>=3.0.0'
508
+
509
+
'@zag-js/date-utils@1.26.4':
510
+
resolution: {integrity: sha512-PdOfWlzGRcQK7kefGVBOXJzmQqQXI+tHUutLWqWCa/WIq81wLXO0U4UDRPQgzL4f9JQ2UTVIdQsa9wlx4i5EXQ==}
511
+
peerDependencies:
512
+
'@internationalized/date': '>=3.0.0'
513
+
514
+
'@zag-js/dialog@1.26.4':
515
+
resolution: {integrity: sha512-glXvVGgh1ZnMtFlG0s3cub7d+C4jCkzsniuD0sNU1pWrziJFqSFAeqGAl+uTpMTs0C/jo8DpZzcGEsPmgaIhjg==}
516
+
517
+
'@zag-js/dismissable@1.26.4':
518
+
resolution: {integrity: sha512-aY1W3YRh7bP3izaW1pV2V6quZHCTUrEp0Cr/345p6j8PJefsesI75+ln6xHO+wMXJFiNPDAbWImI+4Zv2qrvLQ==}
519
+
520
+
'@zag-js/dom-query@1.26.4':
521
+
resolution: {integrity: sha512-Yxovh/S/9V/SLZvDwXxLXjsjRjLDHFHSgwsZh7dk7WFqDbnrQPY96rK8+Khd4EI2dMLdhmZM3AEU2IuKWKe2yQ==}
522
+
523
+
'@zag-js/file-upload@1.26.4':
524
+
resolution: {integrity: sha512-j6BqWFQ1Tgk8nFcZyYLhZ/PE0r0lbEMNsZ4JhMMlk1gI4axBLNttj51LcFmJGOlGz2q0Kh1ULun6MAO6W54zmQ==}
525
+
526
+
'@zag-js/file-utils@1.26.4':
527
+
resolution: {integrity: sha512-C+5+y0exftrc3a2+HA+lxf8CSBBlF77tyuHr2noGB6TXWeUHjgDkUSn4j556d8lmbdWi0YSMqESI3eDdeFwBAw==}
528
+
529
+
'@zag-js/focus-trap@1.26.4':
530
+
resolution: {integrity: sha512-/75t0MroZdtyXntQ4PclmD6fQD/xvV5tiNJPc7lY88Xk0TpxaWtJZ/beS98iR47jm1i7BbhlpbL0EyBTi6RJ7w==}
531
+
532
+
'@zag-js/focus-visible@1.26.4':
533
+
resolution: {integrity: sha512-wKpnO/g99y9KYXZlszrHVxdI0ZEAEO/RL+5AcWqBiCuQhagm+rB9z4VeNK6K+BcOs+5PMJP2DY0UnNgmC2WbdQ==}
534
+
535
+
'@zag-js/i18n-utils@1.26.4':
536
+
resolution: {integrity: sha512-3ckQ4MMlZSu8TV6VMukpdZF/IjhiOwXEE9a4WqAMKCS16bqkDb574kKXGr2ZpXCVoWXYR+8OxbxeZfWZhUGKiA==}
537
+
538
+
'@zag-js/interact-outside@1.26.4':
539
+
resolution: {integrity: sha512-2EMqsO2/7zzIytADlfIRsHX/INkSoxnuVGOecjGY2ZUfOlOnbNngIkRUqLNDH9X814Xx5KEHeiGLvXe/xe9hOA==}
540
+
541
+
'@zag-js/listbox@1.26.4':
542
+
resolution: {integrity: sha512-LWd9U9IJuI0NPPWvxbpOXxpTRSE7fGhzSEp8LFHWpa5gDKKDdEI/jSc8MsuaNGAYQCIqINKWWjakyWzioSrzOA==}
543
+
544
+
'@zag-js/live-region@1.26.4':
545
+
resolution: {integrity: sha512-4coDig5/SU9wkMrlDGVMYD8I314TTMTnJcvudQGZ66VvGAUn5UCRg2/vCvMn+ia7ZOB0eEPc8Jl5Gf4whAiXgg==}
546
+
547
+
'@zag-js/pagination@1.26.4':
548
+
resolution: {integrity: sha512-igDpqg3YC9RRz0+aW+sS01WGBhOxCYRH5LtB+RoQoX2qjg18HwCD/gxusogrtX+2yJUj6oXFtUjId+ftetkrxA==}
549
+
550
+
'@zag-js/popover@1.26.4':
551
+
resolution: {integrity: sha512-mKDtqTPEJEKVDF5MOWVRsRTswv+DxoYoOhZg5nSiLiRBrG58h9d/28UKh92lP8wtYkpelyfD4AQPCQIiLcG2Fw==}
552
+
553
+
'@zag-js/popper@1.26.4':
554
+
resolution: {integrity: sha512-CnJb30EVR+xXeO3dRhiPkUghi2B1Z0OFMRPAi9NMBnAFD++jOzsGZe71CvthQbYqP9hU85uzBzVh6qMXXpTYhg==}
555
+
556
+
'@zag-js/progress@1.26.4':
557
+
resolution: {integrity: sha512-w4uGApXLr0ZBo1biK9payfLWFwKhxy0iHpE2fP3uEjLctdV1jg7z1zAJ3/5qwEv5lMGKLhX/cXHaIYUL0DCf4w==}
558
+
559
+
'@zag-js/radio-group@1.26.4':
560
+
resolution: {integrity: sha512-yTYtL7dBtdU9COQyWoafNo082/1EoJvnaaO+jE7sss6t5YSRkT0PUFZhwZObsJB1hivvojXdhw65S1P/iegB7A==}
561
+
562
+
'@zag-js/rating-group@1.26.4':
563
+
resolution: {integrity: sha512-ZUh7cok2YhIp9lHxScD8LRuGpTlT38o9v9h5l3/Tm2ptb3zq8ils2L/w7yT87DKXnO7XLsdBpoXVS3Jd3JDxtw==}
564
+
565
+
'@zag-js/remove-scroll@1.26.4':
566
+
resolution: {integrity: sha512-I1vHZBo2EHKLs7pQ57B/w1U+GhdpBl5CYP6t3XdamPfZURDnqjJ3WqyIlTX2w0gGgQH3Ty61lip/4cvaVU0G/A==}
567
+
568
+
'@zag-js/slider@1.26.4':
569
+
resolution: {integrity: sha512-8TJF6yWyAP2919u+0ldqqDnitqcmEHzmk/NioRgNtycKmsOqRw6wuf9zeiBagCQmgn/8i02dmjrYtkIAMNFpfA==}
570
+
571
+
'@zag-js/svelte@1.26.4':
572
+
resolution: {integrity: sha512-V4DzemgLvnyNQqdtVfrzJ3mxA84Rakg5i+4XXUzgPA8sL1gGclNISFpOAaiyBIh0KjbKNU38t/PPwlmR+5xV+Q==}
573
+
peerDependencies:
574
+
svelte: '>=5'
575
+
576
+
'@zag-js/switch@1.26.4':
577
+
resolution: {integrity: sha512-qka+TZBwwNTuDkcCT4I/RqeG300bRDqg3eOjPIwm5fX9zy4gFfQ6dNPkycAyk/6yFwmY6ao40GYkCQlaMnD7Pw==}
578
+
579
+
'@zag-js/tabs@1.26.4':
580
+
resolution: {integrity: sha512-rLFTW2R3pNlauscsSJZIlocFWU3TsQ8Bhfjc+TJQHcUBsbOPtYmuYCMuwxJBrpuKjyIt8U5DEGuzDumsVO0t5g==}
581
+
582
+
'@zag-js/tags-input@1.26.4':
583
+
resolution: {integrity: sha512-9SN9bsduoSjkXdzVxU/f3VYDKufa1d5IGQSsg2fa+f2UXeJ8NDOo/XVIZjAN6VO/vkZf3JuPr4H/yrsb4BUETw==}
584
+
585
+
'@zag-js/toast@1.26.4':
586
+
resolution: {integrity: sha512-Bgp3T+cXDbEollDc1woqmv6HDUydGx4MeAJcK4wh8MNwNnxb/42mTBvmffn7wCU07/N6AYroP+m1BVo58c1NPg==}
587
+
588
+
'@zag-js/toggle-group@1.26.4':
589
+
resolution: {integrity: sha512-idOp4XkR5IAZAa7LNT74I7RBl78AUX9Ih0uthpUEBGndpjkViiZXzaU8X5a8FHBuNp5eUdNUVRM3P9zX+b5gdw==}
590
+
591
+
'@zag-js/tooltip@1.26.4':
592
+
resolution: {integrity: sha512-a+9QPbDib/XmGxp4pp+5UoNXp7d45uAwBfmQ9VAY0+vrluDcu83lOWmhiFHOui85nY7BRCuW5iaT9TIFrewV7Q==}
593
+
594
+
'@zag-js/tree-view@1.26.4':
595
+
resolution: {integrity: sha512-mK56WITHqz3AIfKnZZm0P5zZ4dDa6FtE/v0LdWfvHfASjDQibtpgTwcdkQd3a6qMqHxWiq1lchTBhc21Xl3/MQ==}
596
+
597
+
'@zag-js/types@1.26.4':
598
+
resolution: {integrity: sha512-vmuC9fYJeM8dbwk+dxfdX6cFPnJsPVgQGIUJATbbp+S46JyOuJV4T3ERYX3TxBEdsgoKjWD1i1OQWWc3Nywtjg==}
599
+
600
+
'@zag-js/utils@1.26.4':
601
+
resolution: {integrity: sha512-IwfMUrTZA31I2c/Oomqwqo0HoSZUVvwIejCpPvITiqtB+HZ4rmNHhSbRgz5+llsOiuBfnQ5SJvQCD4MKOHMA3w==}
602
+
603
+
acorn@8.15.0:
604
+
resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
605
+
engines: {node: '>=0.4.0'}
606
+
hasBin: true
607
+
608
+
aria-query@5.3.2:
609
+
resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
610
+
engines: {node: '>= 0.4'}
611
+
612
+
axobject-query@4.1.0:
613
+
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
614
+
engines: {node: '>= 0.4'}
615
+
616
+
chokidar@4.0.3:
617
+
resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
618
+
engines: {node: '>= 14.16.0'}
619
+
620
+
clsx@2.1.1:
621
+
resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
622
+
engines: {node: '>=6'}
623
+
624
+
csstype@3.1.3:
625
+
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
626
+
627
+
debug@4.4.3:
628
+
resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
629
+
engines: {node: '>=6.0'}
630
+
peerDependencies:
631
+
supports-color: '*'
632
+
peerDependenciesMeta:
633
+
supports-color:
634
+
optional: true
635
+
636
+
deepmerge@4.3.1:
637
+
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
638
+
engines: {node: '>=0.10.0'}
639
+
640
+
detect-libc@2.1.2:
641
+
resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
642
+
engines: {node: '>=8'}
643
+
644
+
enhanced-resolve@5.18.3:
645
+
resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==}
646
+
engines: {node: '>=10.13.0'}
647
+
648
+
esbuild@0.25.12:
649
+
resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==}
650
+
engines: {node: '>=18'}
651
+
hasBin: true
652
+
653
+
esm-env@1.2.2:
654
+
resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==}
655
+
656
+
esrap@2.1.2:
657
+
resolution: {integrity: sha512-DgvlIQeowRNyvLPWW4PT7Gu13WznY288Du086E751mwwbsgr29ytBiYeLzAGIo0qk3Ujob0SDk8TiSaM5WQzNg==}
658
+
659
+
fdir@6.5.0:
660
+
resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
661
+
engines: {node: '>=12.0.0'}
662
+
peerDependencies:
663
+
picomatch: ^3 || ^4
664
+
peerDependenciesMeta:
665
+
picomatch:
666
+
optional: true
667
+
668
+
fsevents@2.3.3:
669
+
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
670
+
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
671
+
os: [darwin]
672
+
673
+
graceful-fs@4.2.11:
674
+
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
675
+
676
+
is-reference@3.0.3:
677
+
resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
678
+
679
+
jiti@2.6.1:
680
+
resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
681
+
hasBin: true
682
+
683
+
lightningcss-android-arm64@1.30.2:
684
+
resolution: {integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==}
685
+
engines: {node: '>= 12.0.0'}
686
+
cpu: [arm64]
687
+
os: [android]
688
+
689
+
lightningcss-darwin-arm64@1.30.2:
690
+
resolution: {integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==}
691
+
engines: {node: '>= 12.0.0'}
692
+
cpu: [arm64]
693
+
os: [darwin]
694
+
695
+
lightningcss-darwin-x64@1.30.2:
696
+
resolution: {integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==}
697
+
engines: {node: '>= 12.0.0'}
698
+
cpu: [x64]
699
+
os: [darwin]
700
+
701
+
lightningcss-freebsd-x64@1.30.2:
702
+
resolution: {integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==}
703
+
engines: {node: '>= 12.0.0'}
704
+
cpu: [x64]
705
+
os: [freebsd]
706
+
707
+
lightningcss-linux-arm-gnueabihf@1.30.2:
708
+
resolution: {integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==}
709
+
engines: {node: '>= 12.0.0'}
710
+
cpu: [arm]
711
+
os: [linux]
712
+
713
+
lightningcss-linux-arm64-gnu@1.30.2:
714
+
resolution: {integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==}
715
+
engines: {node: '>= 12.0.0'}
716
+
cpu: [arm64]
717
+
os: [linux]
718
+
719
+
lightningcss-linux-arm64-musl@1.30.2:
720
+
resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==}
721
+
engines: {node: '>= 12.0.0'}
722
+
cpu: [arm64]
723
+
os: [linux]
724
+
725
+
lightningcss-linux-x64-gnu@1.30.2:
726
+
resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==}
727
+
engines: {node: '>= 12.0.0'}
728
+
cpu: [x64]
729
+
os: [linux]
730
+
731
+
lightningcss-linux-x64-musl@1.30.2:
732
+
resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==}
733
+
engines: {node: '>= 12.0.0'}
734
+
cpu: [x64]
735
+
os: [linux]
736
+
737
+
lightningcss-win32-arm64-msvc@1.30.2:
738
+
resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==}
739
+
engines: {node: '>= 12.0.0'}
740
+
cpu: [arm64]
741
+
os: [win32]
742
+
743
+
lightningcss-win32-x64-msvc@1.30.2:
744
+
resolution: {integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==}
745
+
engines: {node: '>= 12.0.0'}
746
+
cpu: [x64]
747
+
os: [win32]
748
+
749
+
lightningcss@1.30.2:
750
+
resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==}
751
+
engines: {node: '>= 12.0.0'}
752
+
753
+
locate-character@3.0.0:
754
+
resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
755
+
756
+
magic-string@0.30.21:
757
+
resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
758
+
759
+
mri@1.2.0:
760
+
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
761
+
engines: {node: '>=4'}
762
+
763
+
ms@2.1.3:
764
+
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
765
+
766
+
nanoid@3.3.11:
767
+
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
768
+
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
769
+
hasBin: true
770
+
771
+
picocolors@1.1.1:
772
+
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
773
+
774
+
picomatch@4.0.3:
775
+
resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
776
+
engines: {node: '>=12'}
777
+
778
+
postcss@8.5.6:
779
+
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
780
+
engines: {node: ^10 || ^12 || >=14}
781
+
782
+
readdirp@4.1.2:
783
+
resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
784
+
engines: {node: '>= 14.18.0'}
785
+
786
+
rollup@4.52.5:
787
+
resolution: {integrity: sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==}
788
+
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
789
+
hasBin: true
790
+
791
+
sade@1.8.1:
792
+
resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
793
+
engines: {node: '>=6'}
794
+
795
+
source-map-js@1.2.1:
796
+
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
797
+
engines: {node: '>=0.10.0'}
798
+
799
+
svelte-check@4.3.3:
800
+
resolution: {integrity: sha512-RYP0bEwenDXzfv0P1sKAwjZSlaRyqBn0Fz1TVni58lqyEiqgwztTpmodJrGzP6ZT2aHl4MbTvWP6gbmQ3FOnBg==}
801
+
engines: {node: '>= 18.0.0'}
802
+
hasBin: true
803
+
peerDependencies:
804
+
svelte: ^4.0.0 || ^5.0.0-next.0
805
+
typescript: '>=5.0.0'
806
+
807
+
svelte@5.43.2:
808
+
resolution: {integrity: sha512-ro1umEzX8rT5JpCmlf0PPv7ncD8MdVob9e18bhwqTKNoLjS8kDvhVpaoYVPc+qMwDAOfcwJtyY7ZFSDbOaNPgA==}
809
+
engines: {node: '>=18'}
810
+
811
+
tailwindcss@4.1.16:
812
+
resolution: {integrity: sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA==}
813
+
814
+
tapable@2.3.0:
815
+
resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
816
+
engines: {node: '>=6'}
817
+
818
+
tinyglobby@0.2.15:
819
+
resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
820
+
engines: {node: '>=12.0.0'}
821
+
822
+
tslib@2.8.1:
823
+
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
824
+
825
+
typescript@5.9.3:
826
+
resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
827
+
engines: {node: '>=14.17'}
828
+
hasBin: true
829
+
830
+
undici-types@7.16.0:
831
+
resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
832
+
833
+
vite@7.1.12:
834
+
resolution: {integrity: sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==}
835
+
engines: {node: ^20.19.0 || >=22.12.0}
836
+
hasBin: true
837
+
peerDependencies:
838
+
'@types/node': ^20.19.0 || >=22.12.0
839
+
jiti: '>=1.21.0'
840
+
less: ^4.0.0
841
+
lightningcss: ^1.21.0
842
+
sass: ^1.70.0
843
+
sass-embedded: ^1.70.0
844
+
stylus: '>=0.54.8'
845
+
sugarss: ^5.0.0
846
+
terser: ^5.16.0
847
+
tsx: ^4.8.1
848
+
yaml: ^2.4.2
849
+
peerDependenciesMeta:
850
+
'@types/node':
851
+
optional: true
852
+
jiti:
853
+
optional: true
854
+
less:
855
+
optional: true
856
+
lightningcss:
857
+
optional: true
858
+
sass:
859
+
optional: true
860
+
sass-embedded:
861
+
optional: true
862
+
stylus:
863
+
optional: true
864
+
sugarss:
865
+
optional: true
866
+
terser:
867
+
optional: true
868
+
tsx:
869
+
optional: true
870
+
yaml:
871
+
optional: true
872
+
873
+
vitefu@1.1.1:
874
+
resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==}
875
+
peerDependencies:
876
+
vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0
877
+
peerDependenciesMeta:
878
+
vite:
879
+
optional: true
880
+
881
+
zimmerframe@1.1.4:
882
+
resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==}
883
+
884
+
snapshots:
885
+
886
+
'@esbuild/aix-ppc64@0.25.12':
887
+
optional: true
888
+
889
+
'@esbuild/android-arm64@0.25.12':
890
+
optional: true
891
+
892
+
'@esbuild/android-arm@0.25.12':
893
+
optional: true
894
+
895
+
'@esbuild/android-x64@0.25.12':
896
+
optional: true
897
+
898
+
'@esbuild/darwin-arm64@0.25.12':
899
+
optional: true
900
+
901
+
'@esbuild/darwin-x64@0.25.12':
902
+
optional: true
903
+
904
+
'@esbuild/freebsd-arm64@0.25.12':
905
+
optional: true
906
+
907
+
'@esbuild/freebsd-x64@0.25.12':
908
+
optional: true
909
+
910
+
'@esbuild/linux-arm64@0.25.12':
911
+
optional: true
912
+
913
+
'@esbuild/linux-arm@0.25.12':
914
+
optional: true
915
+
916
+
'@esbuild/linux-ia32@0.25.12':
917
+
optional: true
918
+
919
+
'@esbuild/linux-loong64@0.25.12':
920
+
optional: true
921
+
922
+
'@esbuild/linux-mips64el@0.25.12':
923
+
optional: true
924
+
925
+
'@esbuild/linux-ppc64@0.25.12':
926
+
optional: true
927
+
928
+
'@esbuild/linux-riscv64@0.25.12':
929
+
optional: true
930
+
931
+
'@esbuild/linux-s390x@0.25.12':
932
+
optional: true
933
+
934
+
'@esbuild/linux-x64@0.25.12':
935
+
optional: true
936
+
937
+
'@esbuild/netbsd-arm64@0.25.12':
938
+
optional: true
939
+
940
+
'@esbuild/netbsd-x64@0.25.12':
941
+
optional: true
942
+
943
+
'@esbuild/openbsd-arm64@0.25.12':
944
+
optional: true
945
+
946
+
'@esbuild/openbsd-x64@0.25.12':
947
+
optional: true
948
+
949
+
'@esbuild/openharmony-arm64@0.25.12':
950
+
optional: true
951
+
952
+
'@esbuild/sunos-x64@0.25.12':
953
+
optional: true
954
+
955
+
'@esbuild/win32-arm64@0.25.12':
956
+
optional: true
957
+
958
+
'@esbuild/win32-ia32@0.25.12':
959
+
optional: true
960
+
961
+
'@esbuild/win32-x64@0.25.12':
962
+
optional: true
963
+
964
+
'@floating-ui/core@1.7.3':
965
+
dependencies:
966
+
'@floating-ui/utils': 0.2.10
967
+
968
+
'@floating-ui/dom@1.7.4':
969
+
dependencies:
970
+
'@floating-ui/core': 1.7.3
971
+
'@floating-ui/utils': 0.2.10
972
+
973
+
'@floating-ui/utils@0.2.10': {}
974
+
975
+
'@internationalized/date@3.10.0':
976
+
dependencies:
977
+
'@swc/helpers': 0.5.17
978
+
979
+
'@jridgewell/gen-mapping@0.3.13':
980
+
dependencies:
981
+
'@jridgewell/sourcemap-codec': 1.5.5
982
+
'@jridgewell/trace-mapping': 0.3.31
983
+
984
+
'@jridgewell/remapping@2.3.5':
985
+
dependencies:
986
+
'@jridgewell/gen-mapping': 0.3.13
987
+
'@jridgewell/trace-mapping': 0.3.31
988
+
989
+
'@jridgewell/resolve-uri@3.1.2': {}
990
+
991
+
'@jridgewell/sourcemap-codec@1.5.5': {}
992
+
993
+
'@jridgewell/trace-mapping@0.3.31':
994
+
dependencies:
995
+
'@jridgewell/resolve-uri': 3.1.2
996
+
'@jridgewell/sourcemap-codec': 1.5.5
997
+
998
+
'@rollup/rollup-android-arm-eabi@4.52.5':
999
+
optional: true
1000
+
1001
+
'@rollup/rollup-android-arm64@4.52.5':
1002
+
optional: true
1003
+
1004
+
'@rollup/rollup-darwin-arm64@4.52.5':
1005
+
optional: true
1006
+
1007
+
'@rollup/rollup-darwin-x64@4.52.5':
1008
+
optional: true
1009
+
1010
+
'@rollup/rollup-freebsd-arm64@4.52.5':
1011
+
optional: true
1012
+
1013
+
'@rollup/rollup-freebsd-x64@4.52.5':
1014
+
optional: true
1015
+
1016
+
'@rollup/rollup-linux-arm-gnueabihf@4.52.5':
1017
+
optional: true
1018
+
1019
+
'@rollup/rollup-linux-arm-musleabihf@4.52.5':
1020
+
optional: true
1021
+
1022
+
'@rollup/rollup-linux-arm64-gnu@4.52.5':
1023
+
optional: true
1024
+
1025
+
'@rollup/rollup-linux-arm64-musl@4.52.5':
1026
+
optional: true
1027
+
1028
+
'@rollup/rollup-linux-loong64-gnu@4.52.5':
1029
+
optional: true
1030
+
1031
+
'@rollup/rollup-linux-ppc64-gnu@4.52.5':
1032
+
optional: true
1033
+
1034
+
'@rollup/rollup-linux-riscv64-gnu@4.52.5':
1035
+
optional: true
1036
+
1037
+
'@rollup/rollup-linux-riscv64-musl@4.52.5':
1038
+
optional: true
1039
+
1040
+
'@rollup/rollup-linux-s390x-gnu@4.52.5':
1041
+
optional: true
1042
+
1043
+
'@rollup/rollup-linux-x64-gnu@4.52.5':
1044
+
optional: true
1045
+
1046
+
'@rollup/rollup-linux-x64-musl@4.52.5':
1047
+
optional: true
1048
+
1049
+
'@rollup/rollup-openharmony-arm64@4.52.5':
1050
+
optional: true
1051
+
1052
+
'@rollup/rollup-win32-arm64-msvc@4.52.5':
1053
+
optional: true
1054
+
1055
+
'@rollup/rollup-win32-ia32-msvc@4.52.5':
1056
+
optional: true
1057
+
1058
+
'@rollup/rollup-win32-x64-gnu@4.52.5':
1059
+
optional: true
1060
+
1061
+
'@rollup/rollup-win32-x64-msvc@4.52.5':
1062
+
optional: true
1063
+
1064
+
'@skeletonlabs/skeleton-common@4.2.2': {}
1065
+
1066
+
'@skeletonlabs/skeleton-svelte@4.2.2(svelte@5.43.2)':
1067
+
dependencies:
1068
+
'@internationalized/date': 3.10.0
1069
+
'@skeletonlabs/skeleton-common': 4.2.2
1070
+
'@zag-js/accordion': 1.26.4
1071
+
'@zag-js/avatar': 1.26.4
1072
+
'@zag-js/collapsible': 1.26.4
1073
+
'@zag-js/collection': 1.26.4
1074
+
'@zag-js/combobox': 1.26.4
1075
+
'@zag-js/date-picker': 1.26.4(@internationalized/date@3.10.0)
1076
+
'@zag-js/dialog': 1.26.4
1077
+
'@zag-js/file-upload': 1.26.4
1078
+
'@zag-js/listbox': 1.26.4
1079
+
'@zag-js/pagination': 1.26.4
1080
+
'@zag-js/popover': 1.26.4
1081
+
'@zag-js/progress': 1.26.4
1082
+
'@zag-js/radio-group': 1.26.4
1083
+
'@zag-js/rating-group': 1.26.4
1084
+
'@zag-js/slider': 1.26.4
1085
+
'@zag-js/svelte': 1.26.4(svelte@5.43.2)
1086
+
'@zag-js/switch': 1.26.4
1087
+
'@zag-js/tabs': 1.26.4
1088
+
'@zag-js/tags-input': 1.26.4
1089
+
'@zag-js/toast': 1.26.4
1090
+
'@zag-js/toggle-group': 1.26.4
1091
+
'@zag-js/tooltip': 1.26.4
1092
+
'@zag-js/tree-view': 1.26.4
1093
+
svelte: 5.43.2
1094
+
1095
+
'@skeletonlabs/skeleton@4.2.2(tailwindcss@4.1.16)':
1096
+
dependencies:
1097
+
tailwindcss: 4.1.16
1098
+
1099
+
'@sveltejs/acorn-typescript@1.0.6(acorn@8.15.0)':
1100
+
dependencies:
1101
+
acorn: 8.15.0
1102
+
1103
+
'@sveltejs/vite-plugin-svelte-inspector@5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.2)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.43.2)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2))':
1104
+
dependencies:
1105
+
'@sveltejs/vite-plugin-svelte': 6.2.1(svelte@5.43.2)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2))
1106
+
debug: 4.4.3
1107
+
svelte: 5.43.2
1108
+
vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)
1109
+
transitivePeerDependencies:
1110
+
- supports-color
1111
+
1112
+
'@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.2)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2))':
1113
+
dependencies:
1114
+
'@sveltejs/vite-plugin-svelte-inspector': 5.0.1(@sveltejs/vite-plugin-svelte@6.2.1(svelte@5.43.2)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)))(svelte@5.43.2)(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2))
1115
+
debug: 4.4.3
1116
+
deepmerge: 4.3.1
1117
+
magic-string: 0.30.21
1118
+
svelte: 5.43.2
1119
+
vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)
1120
+
vitefu: 1.1.1(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2))
1121
+
transitivePeerDependencies:
1122
+
- supports-color
1123
+
1124
+
'@swc/helpers@0.5.17':
1125
+
dependencies:
1126
+
tslib: 2.8.1
1127
+
1128
+
'@tailwindcss/node@4.1.16':
1129
+
dependencies:
1130
+
'@jridgewell/remapping': 2.3.5
1131
+
enhanced-resolve: 5.18.3
1132
+
jiti: 2.6.1
1133
+
lightningcss: 1.30.2
1134
+
magic-string: 0.30.21
1135
+
source-map-js: 1.2.1
1136
+
tailwindcss: 4.1.16
1137
+
1138
+
'@tailwindcss/oxide-android-arm64@4.1.16':
1139
+
optional: true
1140
+
1141
+
'@tailwindcss/oxide-darwin-arm64@4.1.16':
1142
+
optional: true
1143
+
1144
+
'@tailwindcss/oxide-darwin-x64@4.1.16':
1145
+
optional: true
1146
+
1147
+
'@tailwindcss/oxide-freebsd-x64@4.1.16':
1148
+
optional: true
1149
+
1150
+
'@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16':
1151
+
optional: true
1152
+
1153
+
'@tailwindcss/oxide-linux-arm64-gnu@4.1.16':
1154
+
optional: true
1155
+
1156
+
'@tailwindcss/oxide-linux-arm64-musl@4.1.16':
1157
+
optional: true
1158
+
1159
+
'@tailwindcss/oxide-linux-x64-gnu@4.1.16':
1160
+
optional: true
1161
+
1162
+
'@tailwindcss/oxide-linux-x64-musl@4.1.16':
1163
+
optional: true
1164
+
1165
+
'@tailwindcss/oxide-wasm32-wasi@4.1.16':
1166
+
optional: true
1167
+
1168
+
'@tailwindcss/oxide-win32-arm64-msvc@4.1.16':
1169
+
optional: true
1170
+
1171
+
'@tailwindcss/oxide-win32-x64-msvc@4.1.16':
1172
+
optional: true
1173
+
1174
+
'@tailwindcss/oxide@4.1.16':
1175
+
optionalDependencies:
1176
+
'@tailwindcss/oxide-android-arm64': 4.1.16
1177
+
'@tailwindcss/oxide-darwin-arm64': 4.1.16
1178
+
'@tailwindcss/oxide-darwin-x64': 4.1.16
1179
+
'@tailwindcss/oxide-freebsd-x64': 4.1.16
1180
+
'@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.16
1181
+
'@tailwindcss/oxide-linux-arm64-gnu': 4.1.16
1182
+
'@tailwindcss/oxide-linux-arm64-musl': 4.1.16
1183
+
'@tailwindcss/oxide-linux-x64-gnu': 4.1.16
1184
+
'@tailwindcss/oxide-linux-x64-musl': 4.1.16
1185
+
'@tailwindcss/oxide-wasm32-wasi': 4.1.16
1186
+
'@tailwindcss/oxide-win32-arm64-msvc': 4.1.16
1187
+
'@tailwindcss/oxide-win32-x64-msvc': 4.1.16
1188
+
1189
+
'@tailwindcss/vite@4.1.16(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2))':
1190
+
dependencies:
1191
+
'@tailwindcss/node': 4.1.16
1192
+
'@tailwindcss/oxide': 4.1.16
1193
+
tailwindcss: 4.1.16
1194
+
vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)
1195
+
1196
+
'@tsconfig/svelte@5.0.5': {}
1197
+
1198
+
'@types/estree@1.0.8': {}
1199
+
1200
+
'@types/node@24.9.2':
1201
+
dependencies:
1202
+
undici-types: 7.16.0
1203
+
1204
+
'@zag-js/accordion@1.26.4':
1205
+
dependencies:
1206
+
'@zag-js/anatomy': 1.26.4
1207
+
'@zag-js/core': 1.26.4
1208
+
'@zag-js/dom-query': 1.26.4
1209
+
'@zag-js/types': 1.26.4
1210
+
'@zag-js/utils': 1.26.4
1211
+
1212
+
'@zag-js/anatomy@1.26.4': {}
1213
+
1214
+
'@zag-js/aria-hidden@1.26.4':
1215
+
dependencies:
1216
+
'@zag-js/dom-query': 1.26.4
1217
+
1218
+
'@zag-js/auto-resize@1.26.4':
1219
+
dependencies:
1220
+
'@zag-js/dom-query': 1.26.4
1221
+
1222
+
'@zag-js/avatar@1.26.4':
1223
+
dependencies:
1224
+
'@zag-js/anatomy': 1.26.4
1225
+
'@zag-js/core': 1.26.4
1226
+
'@zag-js/dom-query': 1.26.4
1227
+
'@zag-js/types': 1.26.4
1228
+
'@zag-js/utils': 1.26.4
1229
+
1230
+
'@zag-js/collapsible@1.26.4':
1231
+
dependencies:
1232
+
'@zag-js/anatomy': 1.26.4
1233
+
'@zag-js/core': 1.26.4
1234
+
'@zag-js/dom-query': 1.26.4
1235
+
'@zag-js/types': 1.26.4
1236
+
'@zag-js/utils': 1.26.4
1237
+
1238
+
'@zag-js/collection@1.26.4':
1239
+
dependencies:
1240
+
'@zag-js/utils': 1.26.4
1241
+
1242
+
'@zag-js/combobox@1.26.4':
1243
+
dependencies:
1244
+
'@zag-js/anatomy': 1.26.4
1245
+
'@zag-js/aria-hidden': 1.26.4
1246
+
'@zag-js/collection': 1.26.4
1247
+
'@zag-js/core': 1.26.4
1248
+
'@zag-js/dismissable': 1.26.4
1249
+
'@zag-js/dom-query': 1.26.4
1250
+
'@zag-js/popper': 1.26.4
1251
+
'@zag-js/types': 1.26.4
1252
+
'@zag-js/utils': 1.26.4
1253
+
1254
+
'@zag-js/core@1.26.4':
1255
+
dependencies:
1256
+
'@zag-js/dom-query': 1.26.4
1257
+
'@zag-js/utils': 1.26.4
1258
+
1259
+
'@zag-js/date-picker@1.26.4(@internationalized/date@3.10.0)':
1260
+
dependencies:
1261
+
'@internationalized/date': 3.10.0
1262
+
'@zag-js/anatomy': 1.26.4
1263
+
'@zag-js/core': 1.26.4
1264
+
'@zag-js/date-utils': 1.26.4(@internationalized/date@3.10.0)
1265
+
'@zag-js/dismissable': 1.26.4
1266
+
'@zag-js/dom-query': 1.26.4
1267
+
'@zag-js/live-region': 1.26.4
1268
+
'@zag-js/popper': 1.26.4
1269
+
'@zag-js/types': 1.26.4
1270
+
'@zag-js/utils': 1.26.4
1271
+
1272
+
'@zag-js/date-utils@1.26.4(@internationalized/date@3.10.0)':
1273
+
dependencies:
1274
+
'@internationalized/date': 3.10.0
1275
+
1276
+
'@zag-js/dialog@1.26.4':
1277
+
dependencies:
1278
+
'@zag-js/anatomy': 1.26.4
1279
+
'@zag-js/aria-hidden': 1.26.4
1280
+
'@zag-js/core': 1.26.4
1281
+
'@zag-js/dismissable': 1.26.4
1282
+
'@zag-js/dom-query': 1.26.4
1283
+
'@zag-js/focus-trap': 1.26.4
1284
+
'@zag-js/remove-scroll': 1.26.4
1285
+
'@zag-js/types': 1.26.4
1286
+
'@zag-js/utils': 1.26.4
1287
+
1288
+
'@zag-js/dismissable@1.26.4':
1289
+
dependencies:
1290
+
'@zag-js/dom-query': 1.26.4
1291
+
'@zag-js/interact-outside': 1.26.4
1292
+
'@zag-js/utils': 1.26.4
1293
+
1294
+
'@zag-js/dom-query@1.26.4':
1295
+
dependencies:
1296
+
'@zag-js/types': 1.26.4
1297
+
1298
+
'@zag-js/file-upload@1.26.4':
1299
+
dependencies:
1300
+
'@zag-js/anatomy': 1.26.4
1301
+
'@zag-js/core': 1.26.4
1302
+
'@zag-js/dom-query': 1.26.4
1303
+
'@zag-js/file-utils': 1.26.4
1304
+
'@zag-js/i18n-utils': 1.26.4
1305
+
'@zag-js/types': 1.26.4
1306
+
'@zag-js/utils': 1.26.4
1307
+
1308
+
'@zag-js/file-utils@1.26.4':
1309
+
dependencies:
1310
+
'@zag-js/i18n-utils': 1.26.4
1311
+
1312
+
'@zag-js/focus-trap@1.26.4':
1313
+
dependencies:
1314
+
'@zag-js/dom-query': 1.26.4
1315
+
1316
+
'@zag-js/focus-visible@1.26.4':
1317
+
dependencies:
1318
+
'@zag-js/dom-query': 1.26.4
1319
+
1320
+
'@zag-js/i18n-utils@1.26.4':
1321
+
dependencies:
1322
+
'@zag-js/dom-query': 1.26.4
1323
+
1324
+
'@zag-js/interact-outside@1.26.4':
1325
+
dependencies:
1326
+
'@zag-js/dom-query': 1.26.4
1327
+
'@zag-js/utils': 1.26.4
1328
+
1329
+
'@zag-js/listbox@1.26.4':
1330
+
dependencies:
1331
+
'@zag-js/anatomy': 1.26.4
1332
+
'@zag-js/collection': 1.26.4
1333
+
'@zag-js/core': 1.26.4
1334
+
'@zag-js/dom-query': 1.26.4
1335
+
'@zag-js/focus-visible': 1.26.4
1336
+
'@zag-js/types': 1.26.4
1337
+
'@zag-js/utils': 1.26.4
1338
+
1339
+
'@zag-js/live-region@1.26.4': {}
1340
+
1341
+
'@zag-js/pagination@1.26.4':
1342
+
dependencies:
1343
+
'@zag-js/anatomy': 1.26.4
1344
+
'@zag-js/core': 1.26.4
1345
+
'@zag-js/dom-query': 1.26.4
1346
+
'@zag-js/types': 1.26.4
1347
+
'@zag-js/utils': 1.26.4
1348
+
1349
+
'@zag-js/popover@1.26.4':
1350
+
dependencies:
1351
+
'@zag-js/anatomy': 1.26.4
1352
+
'@zag-js/aria-hidden': 1.26.4
1353
+
'@zag-js/core': 1.26.4
1354
+
'@zag-js/dismissable': 1.26.4
1355
+
'@zag-js/dom-query': 1.26.4
1356
+
'@zag-js/focus-trap': 1.26.4
1357
+
'@zag-js/popper': 1.26.4
1358
+
'@zag-js/remove-scroll': 1.26.4
1359
+
'@zag-js/types': 1.26.4
1360
+
'@zag-js/utils': 1.26.4
1361
+
1362
+
'@zag-js/popper@1.26.4':
1363
+
dependencies:
1364
+
'@floating-ui/dom': 1.7.4
1365
+
'@zag-js/dom-query': 1.26.4
1366
+
'@zag-js/utils': 1.26.4
1367
+
1368
+
'@zag-js/progress@1.26.4':
1369
+
dependencies:
1370
+
'@zag-js/anatomy': 1.26.4
1371
+
'@zag-js/core': 1.26.4
1372
+
'@zag-js/dom-query': 1.26.4
1373
+
'@zag-js/types': 1.26.4
1374
+
'@zag-js/utils': 1.26.4
1375
+
1376
+
'@zag-js/radio-group@1.26.4':
1377
+
dependencies:
1378
+
'@zag-js/anatomy': 1.26.4
1379
+
'@zag-js/core': 1.26.4
1380
+
'@zag-js/dom-query': 1.26.4
1381
+
'@zag-js/focus-visible': 1.26.4
1382
+
'@zag-js/types': 1.26.4
1383
+
'@zag-js/utils': 1.26.4
1384
+
1385
+
'@zag-js/rating-group@1.26.4':
1386
+
dependencies:
1387
+
'@zag-js/anatomy': 1.26.4
1388
+
'@zag-js/core': 1.26.4
1389
+
'@zag-js/dom-query': 1.26.4
1390
+
'@zag-js/types': 1.26.4
1391
+
'@zag-js/utils': 1.26.4
1392
+
1393
+
'@zag-js/remove-scroll@1.26.4':
1394
+
dependencies:
1395
+
'@zag-js/dom-query': 1.26.4
1396
+
1397
+
'@zag-js/slider@1.26.4':
1398
+
dependencies:
1399
+
'@zag-js/anatomy': 1.26.4
1400
+
'@zag-js/core': 1.26.4
1401
+
'@zag-js/dom-query': 1.26.4
1402
+
'@zag-js/types': 1.26.4
1403
+
'@zag-js/utils': 1.26.4
1404
+
1405
+
'@zag-js/svelte@1.26.4(svelte@5.43.2)':
1406
+
dependencies:
1407
+
'@zag-js/core': 1.26.4
1408
+
'@zag-js/types': 1.26.4
1409
+
'@zag-js/utils': 1.26.4
1410
+
svelte: 5.43.2
1411
+
1412
+
'@zag-js/switch@1.26.4':
1413
+
dependencies:
1414
+
'@zag-js/anatomy': 1.26.4
1415
+
'@zag-js/core': 1.26.4
1416
+
'@zag-js/dom-query': 1.26.4
1417
+
'@zag-js/focus-visible': 1.26.4
1418
+
'@zag-js/types': 1.26.4
1419
+
'@zag-js/utils': 1.26.4
1420
+
1421
+
'@zag-js/tabs@1.26.4':
1422
+
dependencies:
1423
+
'@zag-js/anatomy': 1.26.4
1424
+
'@zag-js/core': 1.26.4
1425
+
'@zag-js/dom-query': 1.26.4
1426
+
'@zag-js/types': 1.26.4
1427
+
'@zag-js/utils': 1.26.4
1428
+
1429
+
'@zag-js/tags-input@1.26.4':
1430
+
dependencies:
1431
+
'@zag-js/anatomy': 1.26.4
1432
+
'@zag-js/auto-resize': 1.26.4
1433
+
'@zag-js/core': 1.26.4
1434
+
'@zag-js/dom-query': 1.26.4
1435
+
'@zag-js/interact-outside': 1.26.4
1436
+
'@zag-js/live-region': 1.26.4
1437
+
'@zag-js/types': 1.26.4
1438
+
'@zag-js/utils': 1.26.4
1439
+
1440
+
'@zag-js/toast@1.26.4':
1441
+
dependencies:
1442
+
'@zag-js/anatomy': 1.26.4
1443
+
'@zag-js/core': 1.26.4
1444
+
'@zag-js/dismissable': 1.26.4
1445
+
'@zag-js/dom-query': 1.26.4
1446
+
'@zag-js/types': 1.26.4
1447
+
'@zag-js/utils': 1.26.4
1448
+
1449
+
'@zag-js/toggle-group@1.26.4':
1450
+
dependencies:
1451
+
'@zag-js/anatomy': 1.26.4
1452
+
'@zag-js/core': 1.26.4
1453
+
'@zag-js/dom-query': 1.26.4
1454
+
'@zag-js/types': 1.26.4
1455
+
'@zag-js/utils': 1.26.4
1456
+
1457
+
'@zag-js/tooltip@1.26.4':
1458
+
dependencies:
1459
+
'@zag-js/anatomy': 1.26.4
1460
+
'@zag-js/core': 1.26.4
1461
+
'@zag-js/dom-query': 1.26.4
1462
+
'@zag-js/focus-visible': 1.26.4
1463
+
'@zag-js/popper': 1.26.4
1464
+
'@zag-js/types': 1.26.4
1465
+
'@zag-js/utils': 1.26.4
1466
+
1467
+
'@zag-js/tree-view@1.26.4':
1468
+
dependencies:
1469
+
'@zag-js/anatomy': 1.26.4
1470
+
'@zag-js/collection': 1.26.4
1471
+
'@zag-js/core': 1.26.4
1472
+
'@zag-js/dom-query': 1.26.4
1473
+
'@zag-js/types': 1.26.4
1474
+
'@zag-js/utils': 1.26.4
1475
+
1476
+
'@zag-js/types@1.26.4':
1477
+
dependencies:
1478
+
csstype: 3.1.3
1479
+
1480
+
'@zag-js/utils@1.26.4': {}
1481
+
1482
+
acorn@8.15.0: {}
1483
+
1484
+
aria-query@5.3.2: {}
1485
+
1486
+
axobject-query@4.1.0: {}
1487
+
1488
+
chokidar@4.0.3:
1489
+
dependencies:
1490
+
readdirp: 4.1.2
1491
+
1492
+
clsx@2.1.1: {}
1493
+
1494
+
csstype@3.1.3: {}
1495
+
1496
+
debug@4.4.3:
1497
+
dependencies:
1498
+
ms: 2.1.3
1499
+
1500
+
deepmerge@4.3.1: {}
1501
+
1502
+
detect-libc@2.1.2: {}
1503
+
1504
+
enhanced-resolve@5.18.3:
1505
+
dependencies:
1506
+
graceful-fs: 4.2.11
1507
+
tapable: 2.3.0
1508
+
1509
+
esbuild@0.25.12:
1510
+
optionalDependencies:
1511
+
'@esbuild/aix-ppc64': 0.25.12
1512
+
'@esbuild/android-arm': 0.25.12
1513
+
'@esbuild/android-arm64': 0.25.12
1514
+
'@esbuild/android-x64': 0.25.12
1515
+
'@esbuild/darwin-arm64': 0.25.12
1516
+
'@esbuild/darwin-x64': 0.25.12
1517
+
'@esbuild/freebsd-arm64': 0.25.12
1518
+
'@esbuild/freebsd-x64': 0.25.12
1519
+
'@esbuild/linux-arm': 0.25.12
1520
+
'@esbuild/linux-arm64': 0.25.12
1521
+
'@esbuild/linux-ia32': 0.25.12
1522
+
'@esbuild/linux-loong64': 0.25.12
1523
+
'@esbuild/linux-mips64el': 0.25.12
1524
+
'@esbuild/linux-ppc64': 0.25.12
1525
+
'@esbuild/linux-riscv64': 0.25.12
1526
+
'@esbuild/linux-s390x': 0.25.12
1527
+
'@esbuild/linux-x64': 0.25.12
1528
+
'@esbuild/netbsd-arm64': 0.25.12
1529
+
'@esbuild/netbsd-x64': 0.25.12
1530
+
'@esbuild/openbsd-arm64': 0.25.12
1531
+
'@esbuild/openbsd-x64': 0.25.12
1532
+
'@esbuild/openharmony-arm64': 0.25.12
1533
+
'@esbuild/sunos-x64': 0.25.12
1534
+
'@esbuild/win32-arm64': 0.25.12
1535
+
'@esbuild/win32-ia32': 0.25.12
1536
+
'@esbuild/win32-x64': 0.25.12
1537
+
1538
+
esm-env@1.2.2: {}
1539
+
1540
+
esrap@2.1.2:
1541
+
dependencies:
1542
+
'@jridgewell/sourcemap-codec': 1.5.5
1543
+
1544
+
fdir@6.5.0(picomatch@4.0.3):
1545
+
optionalDependencies:
1546
+
picomatch: 4.0.3
1547
+
1548
+
fsevents@2.3.3:
1549
+
optional: true
1550
+
1551
+
graceful-fs@4.2.11: {}
1552
+
1553
+
is-reference@3.0.3:
1554
+
dependencies:
1555
+
'@types/estree': 1.0.8
1556
+
1557
+
jiti@2.6.1: {}
1558
+
1559
+
lightningcss-android-arm64@1.30.2:
1560
+
optional: true
1561
+
1562
+
lightningcss-darwin-arm64@1.30.2:
1563
+
optional: true
1564
+
1565
+
lightningcss-darwin-x64@1.30.2:
1566
+
optional: true
1567
+
1568
+
lightningcss-freebsd-x64@1.30.2:
1569
+
optional: true
1570
+
1571
+
lightningcss-linux-arm-gnueabihf@1.30.2:
1572
+
optional: true
1573
+
1574
+
lightningcss-linux-arm64-gnu@1.30.2:
1575
+
optional: true
1576
+
1577
+
lightningcss-linux-arm64-musl@1.30.2:
1578
+
optional: true
1579
+
1580
+
lightningcss-linux-x64-gnu@1.30.2:
1581
+
optional: true
1582
+
1583
+
lightningcss-linux-x64-musl@1.30.2:
1584
+
optional: true
1585
+
1586
+
lightningcss-win32-arm64-msvc@1.30.2:
1587
+
optional: true
1588
+
1589
+
lightningcss-win32-x64-msvc@1.30.2:
1590
+
optional: true
1591
+
1592
+
lightningcss@1.30.2:
1593
+
dependencies:
1594
+
detect-libc: 2.1.2
1595
+
optionalDependencies:
1596
+
lightningcss-android-arm64: 1.30.2
1597
+
lightningcss-darwin-arm64: 1.30.2
1598
+
lightningcss-darwin-x64: 1.30.2
1599
+
lightningcss-freebsd-x64: 1.30.2
1600
+
lightningcss-linux-arm-gnueabihf: 1.30.2
1601
+
lightningcss-linux-arm64-gnu: 1.30.2
1602
+
lightningcss-linux-arm64-musl: 1.30.2
1603
+
lightningcss-linux-x64-gnu: 1.30.2
1604
+
lightningcss-linux-x64-musl: 1.30.2
1605
+
lightningcss-win32-arm64-msvc: 1.30.2
1606
+
lightningcss-win32-x64-msvc: 1.30.2
1607
+
1608
+
locate-character@3.0.0: {}
1609
+
1610
+
magic-string@0.30.21:
1611
+
dependencies:
1612
+
'@jridgewell/sourcemap-codec': 1.5.5
1613
+
1614
+
mri@1.2.0: {}
1615
+
1616
+
ms@2.1.3: {}
1617
+
1618
+
nanoid@3.3.11: {}
1619
+
1620
+
picocolors@1.1.1: {}
1621
+
1622
+
picomatch@4.0.3: {}
1623
+
1624
+
postcss@8.5.6:
1625
+
dependencies:
1626
+
nanoid: 3.3.11
1627
+
picocolors: 1.1.1
1628
+
source-map-js: 1.2.1
1629
+
1630
+
readdirp@4.1.2: {}
1631
+
1632
+
rollup@4.52.5:
1633
+
dependencies:
1634
+
'@types/estree': 1.0.8
1635
+
optionalDependencies:
1636
+
'@rollup/rollup-android-arm-eabi': 4.52.5
1637
+
'@rollup/rollup-android-arm64': 4.52.5
1638
+
'@rollup/rollup-darwin-arm64': 4.52.5
1639
+
'@rollup/rollup-darwin-x64': 4.52.5
1640
+
'@rollup/rollup-freebsd-arm64': 4.52.5
1641
+
'@rollup/rollup-freebsd-x64': 4.52.5
1642
+
'@rollup/rollup-linux-arm-gnueabihf': 4.52.5
1643
+
'@rollup/rollup-linux-arm-musleabihf': 4.52.5
1644
+
'@rollup/rollup-linux-arm64-gnu': 4.52.5
1645
+
'@rollup/rollup-linux-arm64-musl': 4.52.5
1646
+
'@rollup/rollup-linux-loong64-gnu': 4.52.5
1647
+
'@rollup/rollup-linux-ppc64-gnu': 4.52.5
1648
+
'@rollup/rollup-linux-riscv64-gnu': 4.52.5
1649
+
'@rollup/rollup-linux-riscv64-musl': 4.52.5
1650
+
'@rollup/rollup-linux-s390x-gnu': 4.52.5
1651
+
'@rollup/rollup-linux-x64-gnu': 4.52.5
1652
+
'@rollup/rollup-linux-x64-musl': 4.52.5
1653
+
'@rollup/rollup-openharmony-arm64': 4.52.5
1654
+
'@rollup/rollup-win32-arm64-msvc': 4.52.5
1655
+
'@rollup/rollup-win32-ia32-msvc': 4.52.5
1656
+
'@rollup/rollup-win32-x64-gnu': 4.52.5
1657
+
'@rollup/rollup-win32-x64-msvc': 4.52.5
1658
+
fsevents: 2.3.3
1659
+
1660
+
sade@1.8.1:
1661
+
dependencies:
1662
+
mri: 1.2.0
1663
+
1664
+
source-map-js@1.2.1: {}
1665
+
1666
+
svelte-check@4.3.3(picomatch@4.0.3)(svelte@5.43.2)(typescript@5.9.3):
1667
+
dependencies:
1668
+
'@jridgewell/trace-mapping': 0.3.31
1669
+
chokidar: 4.0.3
1670
+
fdir: 6.5.0(picomatch@4.0.3)
1671
+
picocolors: 1.1.1
1672
+
sade: 1.8.1
1673
+
svelte: 5.43.2
1674
+
typescript: 5.9.3
1675
+
transitivePeerDependencies:
1676
+
- picomatch
1677
+
1678
+
svelte@5.43.2:
1679
+
dependencies:
1680
+
'@jridgewell/remapping': 2.3.5
1681
+
'@jridgewell/sourcemap-codec': 1.5.5
1682
+
'@sveltejs/acorn-typescript': 1.0.6(acorn@8.15.0)
1683
+
'@types/estree': 1.0.8
1684
+
acorn: 8.15.0
1685
+
aria-query: 5.3.2
1686
+
axobject-query: 4.1.0
1687
+
clsx: 2.1.1
1688
+
esm-env: 1.2.2
1689
+
esrap: 2.1.2
1690
+
is-reference: 3.0.3
1691
+
locate-character: 3.0.0
1692
+
magic-string: 0.30.21
1693
+
zimmerframe: 1.1.4
1694
+
1695
+
tailwindcss@4.1.16: {}
1696
+
1697
+
tapable@2.3.0: {}
1698
+
1699
+
tinyglobby@0.2.15:
1700
+
dependencies:
1701
+
fdir: 6.5.0(picomatch@4.0.3)
1702
+
picomatch: 4.0.3
1703
+
1704
+
tslib@2.8.1: {}
1705
+
1706
+
typescript@5.9.3: {}
1707
+
1708
+
undici-types@7.16.0: {}
1709
+
1710
+
vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2):
1711
+
dependencies:
1712
+
esbuild: 0.25.12
1713
+
fdir: 6.5.0(picomatch@4.0.3)
1714
+
picomatch: 4.0.3
1715
+
postcss: 8.5.6
1716
+
rollup: 4.52.5
1717
+
tinyglobby: 0.2.15
1718
+
optionalDependencies:
1719
+
'@types/node': 24.9.2
1720
+
fsevents: 2.3.3
1721
+
jiti: 2.6.1
1722
+
lightningcss: 1.30.2
1723
+
1724
+
vitefu@1.1.1(vite@7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)):
1725
+
optionalDependencies:
1726
+
vite: 7.1.12(@types/node@24.9.2)(jiti@2.6.1)(lightningcss@1.30.2)
1727
+
1728
+
zimmerframe@1.1.4: {}
public/.gitempty
public/.gitempty
This is a binary file and will not be displayed.
+131
src/App.svelte
+131
src/App.svelte
···
1
+
<script lang="ts">
2
+
import { onMount } from 'svelte';
3
+
import svelteLogo from './assets/svelte.svg'
4
+
5
+
type Instance = {
6
+
url: String,
7
+
cors?: Boolean,
8
+
status?: Object,
9
+
modern?: Boolean,
10
+
}
11
+
12
+
let lastKnownBundle = $state({
13
+
number: 0,
14
+
hash: null,
15
+
})
16
+
17
+
let instances = $state([
18
+
{ url: "https://plcbundle.atscan.net", modern: true },
19
+
{ url: "https://plc.j4ck.xyz", modern: false },
20
+
{ url: "https://plc.indexx.dev", modern: false },
21
+
])
22
+
23
+
//instancesSorted = $derived(instances.sort())
24
+
25
+
async function getStatus(instance: Instance) {
26
+
let statusResp: object | undefined;
27
+
let url: string = instance.url;
28
+
const start = performance.now();
29
+
if (instance.modern === false) {
30
+
url = `https://keyoxide.org/api/3/get/http?url=${encodeURIComponent(url)}&format=text&time=${Date.now()}`
31
+
}
32
+
if (instance.modern) {
33
+
try {
34
+
statusResp = await (await fetch(`${url}/status`)).json()
35
+
} catch (e) {}
36
+
}
37
+
if (!statusResp) {
38
+
const indexResp = await (await fetch(url)).text()
39
+
const [ _, from, to ] = indexResp?.match(/Range:\s+(\d{6}) - (\d{6})/)
40
+
statusResp = {
41
+
bundles: {
42
+
last_bundle: Number(to),
43
+
root_hash: indexResp?.match(/Root: ([a-f0-9]{64})/)[1],
44
+
head_hash: indexResp?.match(/Head: ([a-f0-9]{64})/)[1],
45
+
},
46
+
server: {
47
+
uptime: 1,
48
+
}
49
+
}
50
+
}
51
+
if (statusResp) {
52
+
statusResp.responseTime = performance.now() - start;
53
+
}
54
+
return statusResp
55
+
}
56
+
57
+
async function doCheck() {
58
+
for (const i of instances) {
59
+
i.status = undefined
60
+
}
61
+
62
+
await Promise.all(instances.map(async (instance) => {
63
+
const status = await getStatus(instance)
64
+
65
+
if (status?.bundles?.last_bundle > lastKnownBundle.number) {
66
+
lastKnownBundle.number = status?.bundles?.last_bundle
67
+
lastKnownBundle.hash = status?.bundles?.head_hash
68
+
}
69
+
instance.status = status
70
+
}))
71
+
72
+
instances = instances.sort((a, b) => a.status?.responseTime > b.status?.responseTime ? 1 : -1)
73
+
74
+
}
75
+
76
+
onMount(() => {
77
+
doCheck()
78
+
})
79
+
80
+
<script>
81
+
</script>
82
+
83
+
<main class="w-full mt-10">
84
+
<div class="max-w-4xl mx-auto px-3">
85
+
86
+
<header>
87
+
<h1 class="text-3xl">plcbundle instances</h1>
88
+
</header>
89
+
90
+
<div class="flex items-center gap-2 mt-10 flex-wrap">
91
+
<div class="grow flex items-center text-lg">
92
+
<div><span class="opacity-50">Last known bundle:</span> <span class="font-semibold">{lastKnownBundle.number}</span> [<span class="font-mono text-base">{lastKnownBundle?.hash?.slice(0, 7)}</span>]</div>
93
+
</div>
94
+
<div class="">
95
+
<button type="button" class="btn btn-sm preset-tonal-primary" onclick={() => doCheck()}>Refresh</button>
96
+
</div>
97
+
</div>
98
+
99
+
<table class="table mt-4">
100
+
<thead>
101
+
<tr>
102
+
<th>endpoint</th>
103
+
<th>status</th>
104
+
<th>last bundle</th>
105
+
<th>head</th>
106
+
<th>root</th>
107
+
<th>version</th>
108
+
<th>rtt</th>
109
+
</tr>
110
+
</thead>
111
+
<tbody>
112
+
{#each instances as instance}
113
+
<tr>
114
+
<td><a href={instance.url} target="_blank" class="font-semibold">{instance.url.replace("https://", "")}</a></td>
115
+
<td>{#if instance.status?.bundles?.last_bundle === lastKnownBundle.number}✅{:else if instance.status}🔄{/if}</td>
116
+
<td>{#if instance.status?.bundles?.last_bundle}{instance.status?.bundles?.last_bundle}{/if}</td>
117
+
<td><span class="font-mono text-xs">{#if instance.status?.bundles?.head_hash}{instance.status?.bundles?.head_hash.slice(0, 7)}{/if}</span></td>
118
+
<td><span class="font-mono text-xs">{#if instance.status?.bundles?.root_hash}{instance.status?.bundles?.root_hash.slice(0, 7)}{/if}</span></td>
119
+
<td>{#if instance.status?.server?.version}{instance.status?.server?.version}{/if}</td>
120
+
<td class="opacity-50">{#if instance.status?.responseTime}{instance.status?.responseTime}ms{/if}</td>
121
+
</tr>
122
+
{/each}
123
+
</tbody>
124
+
</table>
125
+
126
+
<div class="mt-12 opacity-50">
127
+
Source: <a href="https://tangled.org/atscan.net/plcbundle-watch">https://tangled.org/atscan.net/plcbundle-watch</a>
128
+
</div>
129
+
</div>
130
+
</main>
131
+
+25
src/app.css
+25
src/app.css
···
1
+
@import "tailwindcss";
2
+
3
+
@import '@skeletonlabs/skeleton';
4
+
@import '@skeletonlabs/skeleton-svelte';
5
+
@import '@skeletonlabs/skeleton/themes/cerberus';
6
+
7
+
.table th {
8
+
@apply text-xs opacity-50 font-light px-3 text-left;
9
+
}
10
+
11
+
.table td {
12
+
@apply py-1.5 px-3;
13
+
}
14
+
15
+
a {
16
+
@apply underline hover:no-underline;
17
+
}
18
+
19
+
.table a {
20
+
@apply no-underline hover:underline;
21
+
}
22
+
23
+
[data-theme='cerberus'] {
24
+
--text-scaling: 1.3;
25
+
}
src/assets/.gitempty
src/assets/.gitempty
This is a binary file and will not be displayed.
+9
src/main.ts
+9
src/main.ts
+8
svelte.config.js
+8
svelte.config.js
···
1
+
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'
2
+
3
+
/** @type {import("@sveltejs/vite-plugin-svelte").SvelteConfig} */
4
+
export default {
5
+
// Consult https://svelte.dev/docs#compile-time-svelte-preprocess
6
+
// for more information about preprocessors
7
+
preprocess: vitePreprocess(),
8
+
}
+21
tsconfig.app.json
+21
tsconfig.app.json
···
1
+
{
2
+
"extends": "@tsconfig/svelte/tsconfig.json",
3
+
"compilerOptions": {
4
+
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
5
+
"target": "ES2022",
6
+
"useDefineForClassFields": true,
7
+
"module": "ESNext",
8
+
"types": ["svelte", "vite/client"],
9
+
"noEmit": true,
10
+
/**
11
+
* Typecheck JS in `.svelte` and `.js` files by default.
12
+
* Disable checkJs if you'd like to use dynamic types in JS.
13
+
* Note that setting allowJs false does not prevent the use
14
+
* of JS in `.svelte` files.
15
+
*/
16
+
"allowJs": true,
17
+
"checkJs": true,
18
+
"moduleDetection": "force"
19
+
},
20
+
"include": ["src/**/*.ts", "src/**/*.js", "src/**/*.svelte"]
21
+
}
+7
tsconfig.json
+7
tsconfig.json
+26
tsconfig.node.json
+26
tsconfig.node.json
···
1
+
{
2
+
"compilerOptions": {
3
+
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
4
+
"target": "ES2023",
5
+
"lib": ["ES2023"],
6
+
"module": "ESNext",
7
+
"types": ["node"],
8
+
"skipLibCheck": true,
9
+
10
+
/* Bundler mode */
11
+
"moduleResolution": "bundler",
12
+
"allowImportingTsExtensions": true,
13
+
"verbatimModuleSyntax": true,
14
+
"moduleDetection": "force",
15
+
"noEmit": true,
16
+
17
+
/* Linting */
18
+
"strict": true,
19
+
"noUnusedLocals": true,
20
+
"noUnusedParameters": true,
21
+
"erasableSyntaxOnly": true,
22
+
"noFallthroughCasesInSwitch": true,
23
+
"noUncheckedSideEffectImports": true
24
+
},
25
+
"include": ["vite.config.ts"]
26
+
}
+11
vite.config.ts
+11
vite.config.ts