+23
.gitignore
+23
.gitignore
···
1
+
node_modules
2
+
3
+
# Output
4
+
.output
5
+
.vercel
6
+
.netlify
7
+
.wrangler
8
+
/.svelte-kit
9
+
/build
10
+
11
+
# OS
12
+
.DS_Store
13
+
Thumbs.db
14
+
15
+
# Env
16
+
.env
17
+
.env.*
18
+
!.env.example
19
+
!.env.test
20
+
21
+
# Vite
22
+
vite.config.js.timestamp-*
23
+
vite.config.ts.timestamp-*
+1
.npmrc
+1
.npmrc
···
1
+
engine-strict=true
+9
.prettierignore
+9
.prettierignore
+16
.prettierrc
+16
.prettierrc
···
1
+
{
2
+
"useTabs": true,
3
+
"singleQuote": true,
4
+
"trailingComma": "none",
5
+
"printWidth": 100,
6
+
"plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"],
7
+
"overrides": [
8
+
{
9
+
"files": "*.svelte",
10
+
"options": {
11
+
"parser": "svelte"
12
+
}
13
+
}
14
+
],
15
+
"tailwindStylesheet": "./src/app.css"
16
+
}
+38
README.md
+38
README.md
···
1
+
# sv
2
+
3
+
Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli).
4
+
5
+
## Creating a project
6
+
7
+
If you're seeing this, you've probably already done this step. Congrats!
8
+
9
+
```sh
10
+
# create a new project in the current directory
11
+
npx sv create
12
+
13
+
# create a new project in my-app
14
+
npx sv create my-app
15
+
```
16
+
17
+
## Developing
18
+
19
+
Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:
20
+
21
+
```sh
22
+
npm run dev
23
+
24
+
# or start the server and open the app in a new browser tab
25
+
npm run dev -- --open
26
+
```
27
+
28
+
## Building
29
+
30
+
To create a production version of your app:
31
+
32
+
```sh
33
+
npm run build
34
+
```
35
+
36
+
You can preview the production build with `npm run preview`.
37
+
38
+
> To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment.
+1675
deno.lock
+1675
deno.lock
···
1
+
{
2
+
"version": "5",
3
+
"specifiers": {
4
+
"npm:@eslint/compat@^1.4.0": "1.4.0_eslint@9.37.0",
5
+
"npm:@eslint/js@^9.36.0": "9.37.0",
6
+
"npm:@sveltejs/adapter-auto@^6.1.0": "6.1.1_@sveltejs+kit@2.46.4__@sveltejs+vite-plugin-svelte@6.2.1___svelte@5.39.11____acorn@8.15.0___vite@7.1.9____@types+node@24.7.1____picomatch@4.0.3___@types+node@24.7.1__svelte@5.39.11___acorn@8.15.0__vite@7.1.9___@types+node@24.7.1___picomatch@4.0.3__acorn@8.15.0__@types+node@24.7.1_@sveltejs+vite-plugin-svelte@6.2.1__svelte@5.39.11___acorn@8.15.0__vite@7.1.9___@types+node@24.7.1___picomatch@4.0.3__@types+node@24.7.1_svelte@5.39.11__acorn@8.15.0_vite@7.1.9__@types+node@24.7.1__picomatch@4.0.3_@types+node@24.7.1",
7
+
"npm:@sveltejs/kit@^2.43.2": "2.46.4_@sveltejs+vite-plugin-svelte@6.2.1__svelte@5.39.11___acorn@8.15.0__vite@7.1.9___@types+node@24.7.1___picomatch@4.0.3__@types+node@24.7.1_svelte@5.39.11__acorn@8.15.0_vite@7.1.9__@types+node@24.7.1__picomatch@4.0.3_acorn@8.15.0_@types+node@24.7.1",
8
+
"npm:@sveltejs/vite-plugin-svelte@^6.2.0": "6.2.1_svelte@5.39.11__acorn@8.15.0_vite@7.1.9__@types+node@24.7.1__picomatch@4.0.3_@types+node@24.7.1",
9
+
"npm:@tailwindcss/forms@~0.5.10": "0.5.10_tailwindcss@4.1.14",
10
+
"npm:@tailwindcss/vite@^4.1.13": "4.1.14_vite@7.1.9__@types+node@24.7.1__picomatch@4.0.3_@types+node@24.7.1",
11
+
"npm:@types/node@24": "24.7.1",
12
+
"npm:eslint-config-prettier@^10.1.8": "10.1.8_eslint@9.37.0",
13
+
"npm:eslint-plugin-svelte@^3.12.4": "3.12.4_eslint@9.37.0_svelte@5.39.11__acorn@8.15.0_postcss@8.5.6",
14
+
"npm:eslint@^9.36.0": "9.37.0",
15
+
"npm:globals@^16.4.0": "16.4.0",
16
+
"npm:prettier-plugin-svelte@^3.4.0": "3.4.0_prettier@3.6.2_svelte@5.39.11__acorn@8.15.0",
17
+
"npm:prettier-plugin-tailwindcss@~0.6.14": "0.6.14_prettier@3.6.2_prettier-plugin-svelte@3.4.0__prettier@3.6.2__svelte@5.39.11___acorn@8.15.0_svelte@5.39.11__acorn@8.15.0",
18
+
"npm:prettier@^3.6.2": "3.6.2",
19
+
"npm:svelte-check@^4.3.2": "4.3.3_svelte@5.39.11__acorn@8.15.0_typescript@5.9.3",
20
+
"npm:svelte@^5.39.5": "5.39.11_acorn@8.15.0",
21
+
"npm:tailwindcss@^4.1.13": "4.1.14",
22
+
"npm:typescript-eslint@^8.44.1": "8.46.0_eslint@9.37.0_typescript@5.9.3_@typescript-eslint+parser@8.46.0__eslint@9.37.0__typescript@5.9.3",
23
+
"npm:typescript@^5.9.2": "5.9.3",
24
+
"npm:vite@^7.1.7": "7.1.9_@types+node@24.7.1_picomatch@4.0.3"
25
+
},
26
+
"npm": {
27
+
"@esbuild/aix-ppc64@0.25.10": {
28
+
"integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==",
29
+
"os": ["aix"],
30
+
"cpu": ["ppc64"]
31
+
},
32
+
"@esbuild/android-arm64@0.25.10": {
33
+
"integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==",
34
+
"os": ["android"],
35
+
"cpu": ["arm64"]
36
+
},
37
+
"@esbuild/android-arm@0.25.10": {
38
+
"integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==",
39
+
"os": ["android"],
40
+
"cpu": ["arm"]
41
+
},
42
+
"@esbuild/android-x64@0.25.10": {
43
+
"integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==",
44
+
"os": ["android"],
45
+
"cpu": ["x64"]
46
+
},
47
+
"@esbuild/darwin-arm64@0.25.10": {
48
+
"integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==",
49
+
"os": ["darwin"],
50
+
"cpu": ["arm64"]
51
+
},
52
+
"@esbuild/darwin-x64@0.25.10": {
53
+
"integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==",
54
+
"os": ["darwin"],
55
+
"cpu": ["x64"]
56
+
},
57
+
"@esbuild/freebsd-arm64@0.25.10": {
58
+
"integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==",
59
+
"os": ["freebsd"],
60
+
"cpu": ["arm64"]
61
+
},
62
+
"@esbuild/freebsd-x64@0.25.10": {
63
+
"integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==",
64
+
"os": ["freebsd"],
65
+
"cpu": ["x64"]
66
+
},
67
+
"@esbuild/linux-arm64@0.25.10": {
68
+
"integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==",
69
+
"os": ["linux"],
70
+
"cpu": ["arm64"]
71
+
},
72
+
"@esbuild/linux-arm@0.25.10": {
73
+
"integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==",
74
+
"os": ["linux"],
75
+
"cpu": ["arm"]
76
+
},
77
+
"@esbuild/linux-ia32@0.25.10": {
78
+
"integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==",
79
+
"os": ["linux"],
80
+
"cpu": ["ia32"]
81
+
},
82
+
"@esbuild/linux-loong64@0.25.10": {
83
+
"integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==",
84
+
"os": ["linux"],
85
+
"cpu": ["loong64"]
86
+
},
87
+
"@esbuild/linux-mips64el@0.25.10": {
88
+
"integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==",
89
+
"os": ["linux"],
90
+
"cpu": ["mips64el"]
91
+
},
92
+
"@esbuild/linux-ppc64@0.25.10": {
93
+
"integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==",
94
+
"os": ["linux"],
95
+
"cpu": ["ppc64"]
96
+
},
97
+
"@esbuild/linux-riscv64@0.25.10": {
98
+
"integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==",
99
+
"os": ["linux"],
100
+
"cpu": ["riscv64"]
101
+
},
102
+
"@esbuild/linux-s390x@0.25.10": {
103
+
"integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==",
104
+
"os": ["linux"],
105
+
"cpu": ["s390x"]
106
+
},
107
+
"@esbuild/linux-x64@0.25.10": {
108
+
"integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==",
109
+
"os": ["linux"],
110
+
"cpu": ["x64"]
111
+
},
112
+
"@esbuild/netbsd-arm64@0.25.10": {
113
+
"integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==",
114
+
"os": ["netbsd"],
115
+
"cpu": ["arm64"]
116
+
},
117
+
"@esbuild/netbsd-x64@0.25.10": {
118
+
"integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==",
119
+
"os": ["netbsd"],
120
+
"cpu": ["x64"]
121
+
},
122
+
"@esbuild/openbsd-arm64@0.25.10": {
123
+
"integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==",
124
+
"os": ["openbsd"],
125
+
"cpu": ["arm64"]
126
+
},
127
+
"@esbuild/openbsd-x64@0.25.10": {
128
+
"integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==",
129
+
"os": ["openbsd"],
130
+
"cpu": ["x64"]
131
+
},
132
+
"@esbuild/openharmony-arm64@0.25.10": {
133
+
"integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==",
134
+
"os": ["openharmony"],
135
+
"cpu": ["arm64"]
136
+
},
137
+
"@esbuild/sunos-x64@0.25.10": {
138
+
"integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==",
139
+
"os": ["sunos"],
140
+
"cpu": ["x64"]
141
+
},
142
+
"@esbuild/win32-arm64@0.25.10": {
143
+
"integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==",
144
+
"os": ["win32"],
145
+
"cpu": ["arm64"]
146
+
},
147
+
"@esbuild/win32-ia32@0.25.10": {
148
+
"integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==",
149
+
"os": ["win32"],
150
+
"cpu": ["ia32"]
151
+
},
152
+
"@esbuild/win32-x64@0.25.10": {
153
+
"integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==",
154
+
"os": ["win32"],
155
+
"cpu": ["x64"]
156
+
},
157
+
"@eslint-community/eslint-utils@4.9.0_eslint@9.37.0": {
158
+
"integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==",
159
+
"dependencies": [
160
+
"eslint",
161
+
"eslint-visitor-keys@3.4.3"
162
+
]
163
+
},
164
+
"@eslint-community/regexpp@4.12.1": {
165
+
"integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ=="
166
+
},
167
+
"@eslint/compat@1.4.0_eslint@9.37.0": {
168
+
"integrity": "sha512-DEzm5dKeDBPm3r08Ixli/0cmxr8LkRdwxMRUIJBlSCpAwSrvFEJpVBzV+66JhDxiaqKxnRzCXhtiMiczF7Hglg==",
169
+
"dependencies": [
170
+
"@eslint/core",
171
+
"eslint"
172
+
],
173
+
"optionalPeers": [
174
+
"eslint"
175
+
]
176
+
},
177
+
"@eslint/config-array@0.21.0": {
178
+
"integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==",
179
+
"dependencies": [
180
+
"@eslint/object-schema",
181
+
"debug",
182
+
"minimatch@3.1.2"
183
+
]
184
+
},
185
+
"@eslint/config-helpers@0.4.0": {
186
+
"integrity": "sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==",
187
+
"dependencies": [
188
+
"@eslint/core"
189
+
]
190
+
},
191
+
"@eslint/core@0.16.0": {
192
+
"integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==",
193
+
"dependencies": [
194
+
"@types/json-schema"
195
+
]
196
+
},
197
+
"@eslint/eslintrc@3.3.1": {
198
+
"integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==",
199
+
"dependencies": [
200
+
"ajv",
201
+
"debug",
202
+
"espree",
203
+
"globals@14.0.0",
204
+
"ignore@5.3.2",
205
+
"import-fresh",
206
+
"js-yaml",
207
+
"minimatch@3.1.2",
208
+
"strip-json-comments"
209
+
]
210
+
},
211
+
"@eslint/js@9.37.0": {
212
+
"integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg=="
213
+
},
214
+
"@eslint/object-schema@2.1.6": {
215
+
"integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA=="
216
+
},
217
+
"@eslint/plugin-kit@0.4.0": {
218
+
"integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==",
219
+
"dependencies": [
220
+
"@eslint/core",
221
+
"levn"
222
+
]
223
+
},
224
+
"@humanfs/core@0.19.1": {
225
+
"integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="
226
+
},
227
+
"@humanfs/node@0.16.7": {
228
+
"integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
229
+
"dependencies": [
230
+
"@humanfs/core",
231
+
"@humanwhocodes/retry"
232
+
]
233
+
},
234
+
"@humanwhocodes/module-importer@1.0.1": {
235
+
"integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="
236
+
},
237
+
"@humanwhocodes/retry@0.4.3": {
238
+
"integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="
239
+
},
240
+
"@isaacs/fs-minipass@4.0.1": {
241
+
"integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
242
+
"dependencies": [
243
+
"minipass"
244
+
]
245
+
},
246
+
"@jridgewell/gen-mapping@0.3.13": {
247
+
"integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
248
+
"dependencies": [
249
+
"@jridgewell/sourcemap-codec",
250
+
"@jridgewell/trace-mapping"
251
+
]
252
+
},
253
+
"@jridgewell/remapping@2.3.5": {
254
+
"integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
255
+
"dependencies": [
256
+
"@jridgewell/gen-mapping",
257
+
"@jridgewell/trace-mapping"
258
+
]
259
+
},
260
+
"@jridgewell/resolve-uri@3.1.2": {
261
+
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="
262
+
},
263
+
"@jridgewell/sourcemap-codec@1.5.5": {
264
+
"integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
265
+
},
266
+
"@jridgewell/trace-mapping@0.3.31": {
267
+
"integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
268
+
"dependencies": [
269
+
"@jridgewell/resolve-uri",
270
+
"@jridgewell/sourcemap-codec"
271
+
]
272
+
},
273
+
"@nodelib/fs.scandir@2.1.5": {
274
+
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
275
+
"dependencies": [
276
+
"@nodelib/fs.stat",
277
+
"run-parallel"
278
+
]
279
+
},
280
+
"@nodelib/fs.stat@2.0.5": {
281
+
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
282
+
},
283
+
"@nodelib/fs.walk@1.2.8": {
284
+
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
285
+
"dependencies": [
286
+
"@nodelib/fs.scandir",
287
+
"fastq"
288
+
]
289
+
},
290
+
"@polka/url@1.0.0-next.29": {
291
+
"integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww=="
292
+
},
293
+
"@rollup/rollup-android-arm-eabi@4.52.4": {
294
+
"integrity": "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==",
295
+
"os": ["android"],
296
+
"cpu": ["arm"]
297
+
},
298
+
"@rollup/rollup-android-arm64@4.52.4": {
299
+
"integrity": "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==",
300
+
"os": ["android"],
301
+
"cpu": ["arm64"]
302
+
},
303
+
"@rollup/rollup-darwin-arm64@4.52.4": {
304
+
"integrity": "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==",
305
+
"os": ["darwin"],
306
+
"cpu": ["arm64"]
307
+
},
308
+
"@rollup/rollup-darwin-x64@4.52.4": {
309
+
"integrity": "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==",
310
+
"os": ["darwin"],
311
+
"cpu": ["x64"]
312
+
},
313
+
"@rollup/rollup-freebsd-arm64@4.52.4": {
314
+
"integrity": "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==",
315
+
"os": ["freebsd"],
316
+
"cpu": ["arm64"]
317
+
},
318
+
"@rollup/rollup-freebsd-x64@4.52.4": {
319
+
"integrity": "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==",
320
+
"os": ["freebsd"],
321
+
"cpu": ["x64"]
322
+
},
323
+
"@rollup/rollup-linux-arm-gnueabihf@4.52.4": {
324
+
"integrity": "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==",
325
+
"os": ["linux"],
326
+
"cpu": ["arm"]
327
+
},
328
+
"@rollup/rollup-linux-arm-musleabihf@4.52.4": {
329
+
"integrity": "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==",
330
+
"os": ["linux"],
331
+
"cpu": ["arm"]
332
+
},
333
+
"@rollup/rollup-linux-arm64-gnu@4.52.4": {
334
+
"integrity": "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==",
335
+
"os": ["linux"],
336
+
"cpu": ["arm64"]
337
+
},
338
+
"@rollup/rollup-linux-arm64-musl@4.52.4": {
339
+
"integrity": "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==",
340
+
"os": ["linux"],
341
+
"cpu": ["arm64"]
342
+
},
343
+
"@rollup/rollup-linux-loong64-gnu@4.52.4": {
344
+
"integrity": "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==",
345
+
"os": ["linux"],
346
+
"cpu": ["loong64"]
347
+
},
348
+
"@rollup/rollup-linux-ppc64-gnu@4.52.4": {
349
+
"integrity": "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==",
350
+
"os": ["linux"],
351
+
"cpu": ["ppc64"]
352
+
},
353
+
"@rollup/rollup-linux-riscv64-gnu@4.52.4": {
354
+
"integrity": "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==",
355
+
"os": ["linux"],
356
+
"cpu": ["riscv64"]
357
+
},
358
+
"@rollup/rollup-linux-riscv64-musl@4.52.4": {
359
+
"integrity": "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==",
360
+
"os": ["linux"],
361
+
"cpu": ["riscv64"]
362
+
},
363
+
"@rollup/rollup-linux-s390x-gnu@4.52.4": {
364
+
"integrity": "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==",
365
+
"os": ["linux"],
366
+
"cpu": ["s390x"]
367
+
},
368
+
"@rollup/rollup-linux-x64-gnu@4.52.4": {
369
+
"integrity": "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==",
370
+
"os": ["linux"],
371
+
"cpu": ["x64"]
372
+
},
373
+
"@rollup/rollup-linux-x64-musl@4.52.4": {
374
+
"integrity": "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==",
375
+
"os": ["linux"],
376
+
"cpu": ["x64"]
377
+
},
378
+
"@rollup/rollup-openharmony-arm64@4.52.4": {
379
+
"integrity": "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==",
380
+
"os": ["openharmony"],
381
+
"cpu": ["arm64"]
382
+
},
383
+
"@rollup/rollup-win32-arm64-msvc@4.52.4": {
384
+
"integrity": "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==",
385
+
"os": ["win32"],
386
+
"cpu": ["arm64"]
387
+
},
388
+
"@rollup/rollup-win32-ia32-msvc@4.52.4": {
389
+
"integrity": "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==",
390
+
"os": ["win32"],
391
+
"cpu": ["ia32"]
392
+
},
393
+
"@rollup/rollup-win32-x64-gnu@4.52.4": {
394
+
"integrity": "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==",
395
+
"os": ["win32"],
396
+
"cpu": ["x64"]
397
+
},
398
+
"@rollup/rollup-win32-x64-msvc@4.52.4": {
399
+
"integrity": "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==",
400
+
"os": ["win32"],
401
+
"cpu": ["x64"]
402
+
},
403
+
"@standard-schema/spec@1.0.0": {
404
+
"integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="
405
+
},
406
+
"@sveltejs/acorn-typescript@1.0.6_acorn@8.15.0": {
407
+
"integrity": "sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ==",
408
+
"dependencies": [
409
+
"acorn"
410
+
]
411
+
},
412
+
"@sveltejs/adapter-auto@6.1.1_@sveltejs+kit@2.46.4__@sveltejs+vite-plugin-svelte@6.2.1___svelte@5.39.11____acorn@8.15.0___vite@7.1.9____@types+node@24.7.1____picomatch@4.0.3___@types+node@24.7.1__svelte@5.39.11___acorn@8.15.0__vite@7.1.9___@types+node@24.7.1___picomatch@4.0.3__acorn@8.15.0__@types+node@24.7.1_@sveltejs+vite-plugin-svelte@6.2.1__svelte@5.39.11___acorn@8.15.0__vite@7.1.9___@types+node@24.7.1___picomatch@4.0.3__@types+node@24.7.1_svelte@5.39.11__acorn@8.15.0_vite@7.1.9__@types+node@24.7.1__picomatch@4.0.3_@types+node@24.7.1": {
413
+
"integrity": "sha512-cBNt4jgH4KuaNO5gRSB2CZKkGtz+OCZ8lPjRQGjhvVUD4akotnj2weUia6imLl2v07K3IgsQRyM36909miSwoQ==",
414
+
"dependencies": [
415
+
"@sveltejs/kit"
416
+
]
417
+
},
418
+
"@sveltejs/kit@2.46.4_@sveltejs+vite-plugin-svelte@6.2.1__svelte@5.39.11___acorn@8.15.0__vite@7.1.9___@types+node@24.7.1___picomatch@4.0.3__@types+node@24.7.1_svelte@5.39.11__acorn@8.15.0_vite@7.1.9__@types+node@24.7.1__picomatch@4.0.3_acorn@8.15.0_@types+node@24.7.1": {
419
+
"integrity": "sha512-J1fd80WokLzIm6EAV7z7C2+/C02qVAX645LZomARARTRJkbbJSY1Jln3wtBZYibUB8c9/5Z6xqLAV39VdbtWCQ==",
420
+
"dependencies": [
421
+
"@standard-schema/spec",
422
+
"@sveltejs/acorn-typescript",
423
+
"@sveltejs/vite-plugin-svelte",
424
+
"@types/cookie",
425
+
"acorn",
426
+
"cookie",
427
+
"devalue",
428
+
"esm-env",
429
+
"kleur",
430
+
"magic-string",
431
+
"mrmime",
432
+
"sade",
433
+
"set-cookie-parser",
434
+
"sirv",
435
+
"svelte",
436
+
"vite"
437
+
],
438
+
"bin": true
439
+
},
440
+
"@sveltejs/vite-plugin-svelte-inspector@5.0.1_@sveltejs+vite-plugin-svelte@6.2.1__svelte@5.39.11___acorn@8.15.0__vite@7.1.9___@types+node@24.7.1___picomatch@4.0.3__@types+node@24.7.1_svelte@5.39.11__acorn@8.15.0_vite@7.1.9__@types+node@24.7.1__picomatch@4.0.3_@types+node@24.7.1": {
441
+
"integrity": "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==",
442
+
"dependencies": [
443
+
"@sveltejs/vite-plugin-svelte",
444
+
"debug",
445
+
"svelte",
446
+
"vite"
447
+
]
448
+
},
449
+
"@sveltejs/vite-plugin-svelte@6.2.1_svelte@5.39.11__acorn@8.15.0_vite@7.1.9__@types+node@24.7.1__picomatch@4.0.3_@types+node@24.7.1": {
450
+
"integrity": "sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==",
451
+
"dependencies": [
452
+
"@sveltejs/vite-plugin-svelte-inspector",
453
+
"debug",
454
+
"deepmerge",
455
+
"magic-string",
456
+
"svelte",
457
+
"vite",
458
+
"vitefu"
459
+
]
460
+
},
461
+
"@tailwindcss/forms@0.5.10_tailwindcss@4.1.14": {
462
+
"integrity": "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==",
463
+
"dependencies": [
464
+
"mini-svg-data-uri",
465
+
"tailwindcss"
466
+
]
467
+
},
468
+
"@tailwindcss/node@4.1.14": {
469
+
"integrity": "sha512-hpz+8vFk3Ic2xssIA3e01R6jkmsAhvkQdXlEbRTk6S10xDAtiQiM3FyvZVGsucefq764euO/b8WUW9ysLdThHw==",
470
+
"dependencies": [
471
+
"@jridgewell/remapping",
472
+
"enhanced-resolve",
473
+
"jiti",
474
+
"lightningcss",
475
+
"magic-string",
476
+
"source-map-js",
477
+
"tailwindcss"
478
+
]
479
+
},
480
+
"@tailwindcss/oxide-android-arm64@4.1.14": {
481
+
"integrity": "sha512-a94ifZrGwMvbdeAxWoSuGcIl6/DOP5cdxagid7xJv6bwFp3oebp7y2ImYsnZBMTwjn5Ev5xESvS3FFYUGgPODQ==",
482
+
"os": ["android"],
483
+
"cpu": ["arm64"]
484
+
},
485
+
"@tailwindcss/oxide-darwin-arm64@4.1.14": {
486
+
"integrity": "sha512-HkFP/CqfSh09xCnrPJA7jud7hij5ahKyWomrC3oiO2U9i0UjP17o9pJbxUN0IJ471GTQQmzwhp0DEcpbp4MZTA==",
487
+
"os": ["darwin"],
488
+
"cpu": ["arm64"]
489
+
},
490
+
"@tailwindcss/oxide-darwin-x64@4.1.14": {
491
+
"integrity": "sha512-eVNaWmCgdLf5iv6Qd3s7JI5SEFBFRtfm6W0mphJYXgvnDEAZ5sZzqmI06bK6xo0IErDHdTA5/t7d4eTfWbWOFw==",
492
+
"os": ["darwin"],
493
+
"cpu": ["x64"]
494
+
},
495
+
"@tailwindcss/oxide-freebsd-x64@4.1.14": {
496
+
"integrity": "sha512-QWLoRXNikEuqtNb0dhQN6wsSVVjX6dmUFzuuiL09ZeXju25dsei2uIPl71y2Ic6QbNBsB4scwBoFnlBfabHkEw==",
497
+
"os": ["freebsd"],
498
+
"cpu": ["x64"]
499
+
},
500
+
"@tailwindcss/oxide-linux-arm-gnueabihf@4.1.14": {
501
+
"integrity": "sha512-VB4gjQni9+F0VCASU+L8zSIyjrLLsy03sjcR3bM0V2g4SNamo0FakZFKyUQ96ZVwGK4CaJsc9zd/obQy74o0Fw==",
502
+
"os": ["linux"],
503
+
"cpu": ["arm"]
504
+
},
505
+
"@tailwindcss/oxide-linux-arm64-gnu@4.1.14": {
506
+
"integrity": "sha512-qaEy0dIZ6d9vyLnmeg24yzA8XuEAD9WjpM5nIM1sUgQ/Zv7cVkharPDQcmm/t/TvXoKo/0knI3me3AGfdx6w1w==",
507
+
"os": ["linux"],
508
+
"cpu": ["arm64"]
509
+
},
510
+
"@tailwindcss/oxide-linux-arm64-musl@4.1.14": {
511
+
"integrity": "sha512-ISZjT44s59O8xKsPEIesiIydMG/sCXoMBCqsphDm/WcbnuWLxxb+GcvSIIA5NjUw6F8Tex7s5/LM2yDy8RqYBQ==",
512
+
"os": ["linux"],
513
+
"cpu": ["arm64"]
514
+
},
515
+
"@tailwindcss/oxide-linux-x64-gnu@4.1.14": {
516
+
"integrity": "sha512-02c6JhLPJj10L2caH4U0zF8Hji4dOeahmuMl23stk0MU1wfd1OraE7rOloidSF8W5JTHkFdVo/O7uRUJJnUAJg==",
517
+
"os": ["linux"],
518
+
"cpu": ["x64"]
519
+
},
520
+
"@tailwindcss/oxide-linux-x64-musl@4.1.14": {
521
+
"integrity": "sha512-TNGeLiN1XS66kQhxHG/7wMeQDOoL0S33x9BgmydbrWAb9Qw0KYdd8o1ifx4HOGDWhVmJ+Ul+JQ7lyknQFilO3Q==",
522
+
"os": ["linux"],
523
+
"cpu": ["x64"]
524
+
},
525
+
"@tailwindcss/oxide-wasm32-wasi@4.1.14": {
526
+
"integrity": "sha512-uZYAsaW/jS/IYkd6EWPJKW/NlPNSkWkBlaeVBi/WsFQNP05/bzkebUL8FH1pdsqx4f2fH/bWFcUABOM9nfiJkQ==",
527
+
"cpu": ["wasm32"]
528
+
},
529
+
"@tailwindcss/oxide-win32-arm64-msvc@4.1.14": {
530
+
"integrity": "sha512-Az0RnnkcvRqsuoLH2Z4n3JfAef0wElgzHD5Aky/e+0tBUxUhIeIqFBTMNQvmMRSP15fWwmvjBxZ3Q8RhsDnxAA==",
531
+
"os": ["win32"],
532
+
"cpu": ["arm64"]
533
+
},
534
+
"@tailwindcss/oxide-win32-x64-msvc@4.1.14": {
535
+
"integrity": "sha512-ttblVGHgf68kEE4om1n/n44I0yGPkCPbLsqzjvybhpwa6mKKtgFfAzy6btc3HRmuW7nHe0OOrSeNP9sQmmH9XA==",
536
+
"os": ["win32"],
537
+
"cpu": ["x64"]
538
+
},
539
+
"@tailwindcss/oxide@4.1.14": {
540
+
"integrity": "sha512-23yx+VUbBwCg2x5XWdB8+1lkPajzLmALEfMb51zZUBYaYVPDQvBSD/WYDqiVyBIo2BZFa3yw1Rpy3G2Jp+K0dw==",
541
+
"dependencies": [
542
+
"detect-libc",
543
+
"tar"
544
+
],
545
+
"optionalDependencies": [
546
+
"@tailwindcss/oxide-android-arm64",
547
+
"@tailwindcss/oxide-darwin-arm64",
548
+
"@tailwindcss/oxide-darwin-x64",
549
+
"@tailwindcss/oxide-freebsd-x64",
550
+
"@tailwindcss/oxide-linux-arm-gnueabihf",
551
+
"@tailwindcss/oxide-linux-arm64-gnu",
552
+
"@tailwindcss/oxide-linux-arm64-musl",
553
+
"@tailwindcss/oxide-linux-x64-gnu",
554
+
"@tailwindcss/oxide-linux-x64-musl",
555
+
"@tailwindcss/oxide-wasm32-wasi",
556
+
"@tailwindcss/oxide-win32-arm64-msvc",
557
+
"@tailwindcss/oxide-win32-x64-msvc"
558
+
],
559
+
"scripts": true
560
+
},
561
+
"@tailwindcss/vite@4.1.14_vite@7.1.9__@types+node@24.7.1__picomatch@4.0.3_@types+node@24.7.1": {
562
+
"integrity": "sha512-BoFUoU0XqgCUS1UXWhmDJroKKhNXeDzD7/XwabjkDIAbMnc4ULn5e2FuEuBbhZ6ENZoSYzKlzvZ44Yr6EUDUSA==",
563
+
"dependencies": [
564
+
"@tailwindcss/node",
565
+
"@tailwindcss/oxide",
566
+
"tailwindcss",
567
+
"vite"
568
+
]
569
+
},
570
+
"@types/cookie@0.6.0": {
571
+
"integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="
572
+
},
573
+
"@types/estree@1.0.8": {
574
+
"integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="
575
+
},
576
+
"@types/json-schema@7.0.15": {
577
+
"integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="
578
+
},
579
+
"@types/node@24.7.1": {
580
+
"integrity": "sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q==",
581
+
"dependencies": [
582
+
"undici-types"
583
+
]
584
+
},
585
+
"@typescript-eslint/eslint-plugin@8.46.0_@typescript-eslint+parser@8.46.0__eslint@9.37.0__typescript@5.9.3_eslint@9.37.0_typescript@5.9.3": {
586
+
"integrity": "sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==",
587
+
"dependencies": [
588
+
"@eslint-community/regexpp",
589
+
"@typescript-eslint/parser",
590
+
"@typescript-eslint/scope-manager",
591
+
"@typescript-eslint/type-utils",
592
+
"@typescript-eslint/utils",
593
+
"@typescript-eslint/visitor-keys",
594
+
"eslint",
595
+
"graphemer",
596
+
"ignore@7.0.5",
597
+
"natural-compare",
598
+
"ts-api-utils",
599
+
"typescript"
600
+
]
601
+
},
602
+
"@typescript-eslint/parser@8.46.0_eslint@9.37.0_typescript@5.9.3": {
603
+
"integrity": "sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==",
604
+
"dependencies": [
605
+
"@typescript-eslint/scope-manager",
606
+
"@typescript-eslint/types",
607
+
"@typescript-eslint/typescript-estree",
608
+
"@typescript-eslint/visitor-keys",
609
+
"debug",
610
+
"eslint",
611
+
"typescript"
612
+
]
613
+
},
614
+
"@typescript-eslint/project-service@8.46.0_typescript@5.9.3": {
615
+
"integrity": "sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==",
616
+
"dependencies": [
617
+
"@typescript-eslint/tsconfig-utils",
618
+
"@typescript-eslint/types",
619
+
"debug",
620
+
"typescript"
621
+
]
622
+
},
623
+
"@typescript-eslint/scope-manager@8.46.0": {
624
+
"integrity": "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==",
625
+
"dependencies": [
626
+
"@typescript-eslint/types",
627
+
"@typescript-eslint/visitor-keys"
628
+
]
629
+
},
630
+
"@typescript-eslint/tsconfig-utils@8.46.0_typescript@5.9.3": {
631
+
"integrity": "sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==",
632
+
"dependencies": [
633
+
"typescript"
634
+
]
635
+
},
636
+
"@typescript-eslint/type-utils@8.46.0_eslint@9.37.0_typescript@5.9.3": {
637
+
"integrity": "sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==",
638
+
"dependencies": [
639
+
"@typescript-eslint/types",
640
+
"@typescript-eslint/typescript-estree",
641
+
"@typescript-eslint/utils",
642
+
"debug",
643
+
"eslint",
644
+
"ts-api-utils",
645
+
"typescript"
646
+
]
647
+
},
648
+
"@typescript-eslint/types@8.46.0": {
649
+
"integrity": "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA=="
650
+
},
651
+
"@typescript-eslint/typescript-estree@8.46.0_typescript@5.9.3": {
652
+
"integrity": "sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==",
653
+
"dependencies": [
654
+
"@typescript-eslint/project-service",
655
+
"@typescript-eslint/tsconfig-utils",
656
+
"@typescript-eslint/types",
657
+
"@typescript-eslint/visitor-keys",
658
+
"debug",
659
+
"fast-glob",
660
+
"is-glob",
661
+
"minimatch@9.0.5",
662
+
"semver",
663
+
"ts-api-utils",
664
+
"typescript"
665
+
]
666
+
},
667
+
"@typescript-eslint/utils@8.46.0_eslint@9.37.0_typescript@5.9.3": {
668
+
"integrity": "sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==",
669
+
"dependencies": [
670
+
"@eslint-community/eslint-utils",
671
+
"@typescript-eslint/scope-manager",
672
+
"@typescript-eslint/types",
673
+
"@typescript-eslint/typescript-estree",
674
+
"eslint",
675
+
"typescript"
676
+
]
677
+
},
678
+
"@typescript-eslint/visitor-keys@8.46.0": {
679
+
"integrity": "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==",
680
+
"dependencies": [
681
+
"@typescript-eslint/types",
682
+
"eslint-visitor-keys@4.2.1"
683
+
]
684
+
},
685
+
"acorn-jsx@5.3.2_acorn@8.15.0": {
686
+
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
687
+
"dependencies": [
688
+
"acorn"
689
+
]
690
+
},
691
+
"acorn@8.15.0": {
692
+
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
693
+
"bin": true
694
+
},
695
+
"ajv@6.12.6": {
696
+
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
697
+
"dependencies": [
698
+
"fast-deep-equal",
699
+
"fast-json-stable-stringify",
700
+
"json-schema-traverse",
701
+
"uri-js"
702
+
]
703
+
},
704
+
"ansi-styles@4.3.0": {
705
+
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
706
+
"dependencies": [
707
+
"color-convert"
708
+
]
709
+
},
710
+
"argparse@2.0.1": {
711
+
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
712
+
},
713
+
"aria-query@5.3.2": {
714
+
"integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="
715
+
},
716
+
"axobject-query@4.1.0": {
717
+
"integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="
718
+
},
719
+
"balanced-match@1.0.2": {
720
+
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
721
+
},
722
+
"brace-expansion@1.1.12": {
723
+
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
724
+
"dependencies": [
725
+
"balanced-match",
726
+
"concat-map"
727
+
]
728
+
},
729
+
"brace-expansion@2.0.2": {
730
+
"integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
731
+
"dependencies": [
732
+
"balanced-match"
733
+
]
734
+
},
735
+
"braces@3.0.3": {
736
+
"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
737
+
"dependencies": [
738
+
"fill-range"
739
+
]
740
+
},
741
+
"callsites@3.1.0": {
742
+
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
743
+
},
744
+
"chalk@4.1.2": {
745
+
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
746
+
"dependencies": [
747
+
"ansi-styles",
748
+
"supports-color"
749
+
]
750
+
},
751
+
"chokidar@4.0.3": {
752
+
"integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
753
+
"dependencies": [
754
+
"readdirp"
755
+
]
756
+
},
757
+
"chownr@3.0.0": {
758
+
"integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="
759
+
},
760
+
"clsx@2.1.1": {
761
+
"integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="
762
+
},
763
+
"color-convert@2.0.1": {
764
+
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
765
+
"dependencies": [
766
+
"color-name"
767
+
]
768
+
},
769
+
"color-name@1.1.4": {
770
+
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
771
+
},
772
+
"concat-map@0.0.1": {
773
+
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
774
+
},
775
+
"cookie@0.6.0": {
776
+
"integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw=="
777
+
},
778
+
"cross-spawn@7.0.6": {
779
+
"integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
780
+
"dependencies": [
781
+
"path-key",
782
+
"shebang-command",
783
+
"which"
784
+
]
785
+
},
786
+
"cssesc@3.0.0": {
787
+
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
788
+
"bin": true
789
+
},
790
+
"debug@4.4.3": {
791
+
"integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
792
+
"dependencies": [
793
+
"ms"
794
+
]
795
+
},
796
+
"deep-is@0.1.4": {
797
+
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
798
+
},
799
+
"deepmerge@4.3.1": {
800
+
"integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="
801
+
},
802
+
"detect-libc@2.1.2": {
803
+
"integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="
804
+
},
805
+
"devalue@5.3.2": {
806
+
"integrity": "sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw=="
807
+
},
808
+
"enhanced-resolve@5.18.3": {
809
+
"integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==",
810
+
"dependencies": [
811
+
"graceful-fs",
812
+
"tapable"
813
+
]
814
+
},
815
+
"esbuild@0.25.10": {
816
+
"integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==",
817
+
"optionalDependencies": [
818
+
"@esbuild/aix-ppc64",
819
+
"@esbuild/android-arm",
820
+
"@esbuild/android-arm64",
821
+
"@esbuild/android-x64",
822
+
"@esbuild/darwin-arm64",
823
+
"@esbuild/darwin-x64",
824
+
"@esbuild/freebsd-arm64",
825
+
"@esbuild/freebsd-x64",
826
+
"@esbuild/linux-arm",
827
+
"@esbuild/linux-arm64",
828
+
"@esbuild/linux-ia32",
829
+
"@esbuild/linux-loong64",
830
+
"@esbuild/linux-mips64el",
831
+
"@esbuild/linux-ppc64",
832
+
"@esbuild/linux-riscv64",
833
+
"@esbuild/linux-s390x",
834
+
"@esbuild/linux-x64",
835
+
"@esbuild/netbsd-arm64",
836
+
"@esbuild/netbsd-x64",
837
+
"@esbuild/openbsd-arm64",
838
+
"@esbuild/openbsd-x64",
839
+
"@esbuild/openharmony-arm64",
840
+
"@esbuild/sunos-x64",
841
+
"@esbuild/win32-arm64",
842
+
"@esbuild/win32-ia32",
843
+
"@esbuild/win32-x64"
844
+
],
845
+
"scripts": true,
846
+
"bin": true
847
+
},
848
+
"escape-string-regexp@4.0.0": {
849
+
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="
850
+
},
851
+
"eslint-config-prettier@10.1.8_eslint@9.37.0": {
852
+
"integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==",
853
+
"dependencies": [
854
+
"eslint"
855
+
],
856
+
"bin": true
857
+
},
858
+
"eslint-plugin-svelte@3.12.4_eslint@9.37.0_svelte@5.39.11__acorn@8.15.0_postcss@8.5.6": {
859
+
"integrity": "sha512-hD7wPe+vrPgx3U2X2b/wyTMtWobm660PygMGKrWWYTc9lvtY8DpNFDaU2CJQn1szLjGbn/aJ3g8WiXuKakrEkw==",
860
+
"dependencies": [
861
+
"@eslint-community/eslint-utils",
862
+
"@jridgewell/sourcemap-codec",
863
+
"eslint",
864
+
"esutils",
865
+
"globals@16.4.0",
866
+
"known-css-properties",
867
+
"postcss",
868
+
"postcss-load-config",
869
+
"postcss-safe-parser",
870
+
"semver",
871
+
"svelte",
872
+
"svelte-eslint-parser"
873
+
],
874
+
"optionalPeers": [
875
+
"svelte"
876
+
]
877
+
},
878
+
"eslint-scope@8.4.0": {
879
+
"integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
880
+
"dependencies": [
881
+
"esrecurse",
882
+
"estraverse"
883
+
]
884
+
},
885
+
"eslint-visitor-keys@3.4.3": {
886
+
"integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="
887
+
},
888
+
"eslint-visitor-keys@4.2.1": {
889
+
"integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="
890
+
},
891
+
"eslint@9.37.0": {
892
+
"integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==",
893
+
"dependencies": [
894
+
"@eslint-community/eslint-utils",
895
+
"@eslint-community/regexpp",
896
+
"@eslint/config-array",
897
+
"@eslint/config-helpers",
898
+
"@eslint/core",
899
+
"@eslint/eslintrc",
900
+
"@eslint/js",
901
+
"@eslint/plugin-kit",
902
+
"@humanfs/node",
903
+
"@humanwhocodes/module-importer",
904
+
"@humanwhocodes/retry",
905
+
"@types/estree",
906
+
"@types/json-schema",
907
+
"ajv",
908
+
"chalk",
909
+
"cross-spawn",
910
+
"debug",
911
+
"escape-string-regexp",
912
+
"eslint-scope",
913
+
"eslint-visitor-keys@4.2.1",
914
+
"espree",
915
+
"esquery",
916
+
"esutils",
917
+
"fast-deep-equal",
918
+
"file-entry-cache",
919
+
"find-up",
920
+
"glob-parent@6.0.2",
921
+
"ignore@5.3.2",
922
+
"imurmurhash",
923
+
"is-glob",
924
+
"json-stable-stringify-without-jsonify",
925
+
"lodash.merge",
926
+
"minimatch@3.1.2",
927
+
"natural-compare",
928
+
"optionator"
929
+
],
930
+
"bin": true
931
+
},
932
+
"esm-env@1.2.2": {
933
+
"integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA=="
934
+
},
935
+
"espree@10.4.0_acorn@8.15.0": {
936
+
"integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
937
+
"dependencies": [
938
+
"acorn",
939
+
"acorn-jsx",
940
+
"eslint-visitor-keys@4.2.1"
941
+
]
942
+
},
943
+
"esquery@1.6.0": {
944
+
"integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
945
+
"dependencies": [
946
+
"estraverse"
947
+
]
948
+
},
949
+
"esrap@2.1.0": {
950
+
"integrity": "sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA==",
951
+
"dependencies": [
952
+
"@jridgewell/sourcemap-codec"
953
+
]
954
+
},
955
+
"esrecurse@4.3.0": {
956
+
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
957
+
"dependencies": [
958
+
"estraverse"
959
+
]
960
+
},
961
+
"estraverse@5.3.0": {
962
+
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
963
+
},
964
+
"esutils@2.0.3": {
965
+
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
966
+
},
967
+
"fast-deep-equal@3.1.3": {
968
+
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
969
+
},
970
+
"fast-glob@3.3.3": {
971
+
"integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
972
+
"dependencies": [
973
+
"@nodelib/fs.stat",
974
+
"@nodelib/fs.walk",
975
+
"glob-parent@5.1.2",
976
+
"merge2",
977
+
"micromatch"
978
+
]
979
+
},
980
+
"fast-json-stable-stringify@2.1.0": {
981
+
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
982
+
},
983
+
"fast-levenshtein@2.0.6": {
984
+
"integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
985
+
},
986
+
"fastq@1.19.1": {
987
+
"integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
988
+
"dependencies": [
989
+
"reusify"
990
+
]
991
+
},
992
+
"fdir@6.5.0_picomatch@4.0.3": {
993
+
"integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
994
+
"dependencies": [
995
+
"picomatch@4.0.3"
996
+
],
997
+
"optionalPeers": [
998
+
"picomatch@4.0.3"
999
+
]
1000
+
},
1001
+
"file-entry-cache@8.0.0": {
1002
+
"integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
1003
+
"dependencies": [
1004
+
"flat-cache"
1005
+
]
1006
+
},
1007
+
"fill-range@7.1.1": {
1008
+
"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
1009
+
"dependencies": [
1010
+
"to-regex-range"
1011
+
]
1012
+
},
1013
+
"find-up@5.0.0": {
1014
+
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
1015
+
"dependencies": [
1016
+
"locate-path",
1017
+
"path-exists"
1018
+
]
1019
+
},
1020
+
"flat-cache@4.0.1": {
1021
+
"integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
1022
+
"dependencies": [
1023
+
"flatted",
1024
+
"keyv"
1025
+
]
1026
+
},
1027
+
"flatted@3.3.3": {
1028
+
"integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="
1029
+
},
1030
+
"fsevents@2.3.3": {
1031
+
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1032
+
"os": ["darwin"],
1033
+
"scripts": true
1034
+
},
1035
+
"glob-parent@5.1.2": {
1036
+
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1037
+
"dependencies": [
1038
+
"is-glob"
1039
+
]
1040
+
},
1041
+
"glob-parent@6.0.2": {
1042
+
"integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1043
+
"dependencies": [
1044
+
"is-glob"
1045
+
]
1046
+
},
1047
+
"globals@14.0.0": {
1048
+
"integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="
1049
+
},
1050
+
"globals@16.4.0": {
1051
+
"integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw=="
1052
+
},
1053
+
"graceful-fs@4.2.11": {
1054
+
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
1055
+
},
1056
+
"graphemer@1.4.0": {
1057
+
"integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="
1058
+
},
1059
+
"has-flag@4.0.0": {
1060
+
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
1061
+
},
1062
+
"ignore@5.3.2": {
1063
+
"integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="
1064
+
},
1065
+
"ignore@7.0.5": {
1066
+
"integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="
1067
+
},
1068
+
"import-fresh@3.3.1": {
1069
+
"integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
1070
+
"dependencies": [
1071
+
"parent-module",
1072
+
"resolve-from"
1073
+
]
1074
+
},
1075
+
"imurmurhash@0.1.4": {
1076
+
"integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="
1077
+
},
1078
+
"is-extglob@2.1.1": {
1079
+
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
1080
+
},
1081
+
"is-glob@4.0.3": {
1082
+
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1083
+
"dependencies": [
1084
+
"is-extglob"
1085
+
]
1086
+
},
1087
+
"is-number@7.0.0": {
1088
+
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
1089
+
},
1090
+
"is-reference@3.0.3": {
1091
+
"integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==",
1092
+
"dependencies": [
1093
+
"@types/estree"
1094
+
]
1095
+
},
1096
+
"isexe@2.0.0": {
1097
+
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
1098
+
},
1099
+
"jiti@2.6.1": {
1100
+
"integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==",
1101
+
"bin": true
1102
+
},
1103
+
"js-yaml@4.1.0": {
1104
+
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
1105
+
"dependencies": [
1106
+
"argparse"
1107
+
],
1108
+
"bin": true
1109
+
},
1110
+
"json-buffer@3.0.1": {
1111
+
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
1112
+
},
1113
+
"json-schema-traverse@0.4.1": {
1114
+
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
1115
+
},
1116
+
"json-stable-stringify-without-jsonify@1.0.1": {
1117
+
"integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
1118
+
},
1119
+
"keyv@4.5.4": {
1120
+
"integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
1121
+
"dependencies": [
1122
+
"json-buffer"
1123
+
]
1124
+
},
1125
+
"kleur@4.1.5": {
1126
+
"integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="
1127
+
},
1128
+
"known-css-properties@0.37.0": {
1129
+
"integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ=="
1130
+
},
1131
+
"levn@0.4.1": {
1132
+
"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
1133
+
"dependencies": [
1134
+
"prelude-ls",
1135
+
"type-check"
1136
+
]
1137
+
},
1138
+
"lightningcss-darwin-arm64@1.30.1": {
1139
+
"integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==",
1140
+
"os": ["darwin"],
1141
+
"cpu": ["arm64"]
1142
+
},
1143
+
"lightningcss-darwin-x64@1.30.1": {
1144
+
"integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==",
1145
+
"os": ["darwin"],
1146
+
"cpu": ["x64"]
1147
+
},
1148
+
"lightningcss-freebsd-x64@1.30.1": {
1149
+
"integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==",
1150
+
"os": ["freebsd"],
1151
+
"cpu": ["x64"]
1152
+
},
1153
+
"lightningcss-linux-arm-gnueabihf@1.30.1": {
1154
+
"integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==",
1155
+
"os": ["linux"],
1156
+
"cpu": ["arm"]
1157
+
},
1158
+
"lightningcss-linux-arm64-gnu@1.30.1": {
1159
+
"integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==",
1160
+
"os": ["linux"],
1161
+
"cpu": ["arm64"]
1162
+
},
1163
+
"lightningcss-linux-arm64-musl@1.30.1": {
1164
+
"integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==",
1165
+
"os": ["linux"],
1166
+
"cpu": ["arm64"]
1167
+
},
1168
+
"lightningcss-linux-x64-gnu@1.30.1": {
1169
+
"integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==",
1170
+
"os": ["linux"],
1171
+
"cpu": ["x64"]
1172
+
},
1173
+
"lightningcss-linux-x64-musl@1.30.1": {
1174
+
"integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==",
1175
+
"os": ["linux"],
1176
+
"cpu": ["x64"]
1177
+
},
1178
+
"lightningcss-win32-arm64-msvc@1.30.1": {
1179
+
"integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==",
1180
+
"os": ["win32"],
1181
+
"cpu": ["arm64"]
1182
+
},
1183
+
"lightningcss-win32-x64-msvc@1.30.1": {
1184
+
"integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==",
1185
+
"os": ["win32"],
1186
+
"cpu": ["x64"]
1187
+
},
1188
+
"lightningcss@1.30.1": {
1189
+
"integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==",
1190
+
"dependencies": [
1191
+
"detect-libc"
1192
+
],
1193
+
"optionalDependencies": [
1194
+
"lightningcss-darwin-arm64",
1195
+
"lightningcss-darwin-x64",
1196
+
"lightningcss-freebsd-x64",
1197
+
"lightningcss-linux-arm-gnueabihf",
1198
+
"lightningcss-linux-arm64-gnu",
1199
+
"lightningcss-linux-arm64-musl",
1200
+
"lightningcss-linux-x64-gnu",
1201
+
"lightningcss-linux-x64-musl",
1202
+
"lightningcss-win32-arm64-msvc",
1203
+
"lightningcss-win32-x64-msvc"
1204
+
]
1205
+
},
1206
+
"lilconfig@2.1.0": {
1207
+
"integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ=="
1208
+
},
1209
+
"locate-character@3.0.0": {
1210
+
"integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA=="
1211
+
},
1212
+
"locate-path@6.0.0": {
1213
+
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
1214
+
"dependencies": [
1215
+
"p-locate"
1216
+
]
1217
+
},
1218
+
"lodash.merge@4.6.2": {
1219
+
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
1220
+
},
1221
+
"magic-string@0.30.19": {
1222
+
"integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==",
1223
+
"dependencies": [
1224
+
"@jridgewell/sourcemap-codec"
1225
+
]
1226
+
},
1227
+
"merge2@1.4.1": {
1228
+
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
1229
+
},
1230
+
"micromatch@4.0.8": {
1231
+
"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
1232
+
"dependencies": [
1233
+
"braces",
1234
+
"picomatch@2.3.1"
1235
+
]
1236
+
},
1237
+
"mini-svg-data-uri@1.4.4": {
1238
+
"integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==",
1239
+
"bin": true
1240
+
},
1241
+
"minimatch@3.1.2": {
1242
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1243
+
"dependencies": [
1244
+
"brace-expansion@1.1.12"
1245
+
]
1246
+
},
1247
+
"minimatch@9.0.5": {
1248
+
"integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
1249
+
"dependencies": [
1250
+
"brace-expansion@2.0.2"
1251
+
]
1252
+
},
1253
+
"minipass@7.1.2": {
1254
+
"integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="
1255
+
},
1256
+
"minizlib@3.1.0": {
1257
+
"integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==",
1258
+
"dependencies": [
1259
+
"minipass"
1260
+
]
1261
+
},
1262
+
"mri@1.2.0": {
1263
+
"integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="
1264
+
},
1265
+
"mrmime@2.0.1": {
1266
+
"integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ=="
1267
+
},
1268
+
"ms@2.1.3": {
1269
+
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
1270
+
},
1271
+
"nanoid@3.3.11": {
1272
+
"integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
1273
+
"bin": true
1274
+
},
1275
+
"natural-compare@1.4.0": {
1276
+
"integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
1277
+
},
1278
+
"optionator@0.9.4": {
1279
+
"integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
1280
+
"dependencies": [
1281
+
"deep-is",
1282
+
"fast-levenshtein",
1283
+
"levn",
1284
+
"prelude-ls",
1285
+
"type-check",
1286
+
"word-wrap"
1287
+
]
1288
+
},
1289
+
"p-limit@3.1.0": {
1290
+
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
1291
+
"dependencies": [
1292
+
"yocto-queue"
1293
+
]
1294
+
},
1295
+
"p-locate@5.0.0": {
1296
+
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
1297
+
"dependencies": [
1298
+
"p-limit"
1299
+
]
1300
+
},
1301
+
"parent-module@1.0.1": {
1302
+
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
1303
+
"dependencies": [
1304
+
"callsites"
1305
+
]
1306
+
},
1307
+
"path-exists@4.0.0": {
1308
+
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
1309
+
},
1310
+
"path-key@3.1.1": {
1311
+
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
1312
+
},
1313
+
"picocolors@1.1.1": {
1314
+
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="
1315
+
},
1316
+
"picomatch@2.3.1": {
1317
+
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="
1318
+
},
1319
+
"picomatch@4.0.3": {
1320
+
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="
1321
+
},
1322
+
"postcss-load-config@3.1.4_postcss@8.5.6": {
1323
+
"integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
1324
+
"dependencies": [
1325
+
"lilconfig",
1326
+
"postcss",
1327
+
"yaml"
1328
+
],
1329
+
"optionalPeers": [
1330
+
"postcss"
1331
+
]
1332
+
},
1333
+
"postcss-safe-parser@7.0.1_postcss@8.5.6": {
1334
+
"integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==",
1335
+
"dependencies": [
1336
+
"postcss"
1337
+
]
1338
+
},
1339
+
"postcss-scss@4.0.9_postcss@8.5.6": {
1340
+
"integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==",
1341
+
"dependencies": [
1342
+
"postcss"
1343
+
]
1344
+
},
1345
+
"postcss-selector-parser@7.1.0": {
1346
+
"integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
1347
+
"dependencies": [
1348
+
"cssesc",
1349
+
"util-deprecate"
1350
+
]
1351
+
},
1352
+
"postcss@8.5.6": {
1353
+
"integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
1354
+
"dependencies": [
1355
+
"nanoid",
1356
+
"picocolors",
1357
+
"source-map-js"
1358
+
]
1359
+
},
1360
+
"prelude-ls@1.2.1": {
1361
+
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="
1362
+
},
1363
+
"prettier-plugin-svelte@3.4.0_prettier@3.6.2_svelte@5.39.11__acorn@8.15.0": {
1364
+
"integrity": "sha512-pn1ra/0mPObzqoIQn/vUTR3ZZI6UuZ0sHqMK5x2jMLGrs53h0sXhkVuDcrlssHwIMk7FYrMjHBPoUSyyEEDlBQ==",
1365
+
"dependencies": [
1366
+
"prettier",
1367
+
"svelte"
1368
+
]
1369
+
},
1370
+
"prettier-plugin-tailwindcss@0.6.14_prettier@3.6.2_prettier-plugin-svelte@3.4.0__prettier@3.6.2__svelte@5.39.11___acorn@8.15.0_svelte@5.39.11__acorn@8.15.0": {
1371
+
"integrity": "sha512-pi2e/+ZygeIqntN+vC573BcW5Cve8zUB0SSAGxqpB4f96boZF4M3phPVoOFCeypwkpRYdi7+jQ5YJJUwrkGUAg==",
1372
+
"dependencies": [
1373
+
"prettier",
1374
+
"prettier-plugin-svelte"
1375
+
],
1376
+
"optionalPeers": [
1377
+
"prettier-plugin-svelte"
1378
+
]
1379
+
},
1380
+
"prettier@3.6.2": {
1381
+
"integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
1382
+
"bin": true
1383
+
},
1384
+
"punycode@2.3.1": {
1385
+
"integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="
1386
+
},
1387
+
"queue-microtask@1.2.3": {
1388
+
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
1389
+
},
1390
+
"readdirp@4.1.2": {
1391
+
"integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="
1392
+
},
1393
+
"resolve-from@4.0.0": {
1394
+
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
1395
+
},
1396
+
"reusify@1.1.0": {
1397
+
"integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="
1398
+
},
1399
+
"rollup@4.52.4": {
1400
+
"integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==",
1401
+
"dependencies": [
1402
+
"@types/estree"
1403
+
],
1404
+
"optionalDependencies": [
1405
+
"@rollup/rollup-android-arm-eabi",
1406
+
"@rollup/rollup-android-arm64",
1407
+
"@rollup/rollup-darwin-arm64",
1408
+
"@rollup/rollup-darwin-x64",
1409
+
"@rollup/rollup-freebsd-arm64",
1410
+
"@rollup/rollup-freebsd-x64",
1411
+
"@rollup/rollup-linux-arm-gnueabihf",
1412
+
"@rollup/rollup-linux-arm-musleabihf",
1413
+
"@rollup/rollup-linux-arm64-gnu",
1414
+
"@rollup/rollup-linux-arm64-musl",
1415
+
"@rollup/rollup-linux-loong64-gnu",
1416
+
"@rollup/rollup-linux-ppc64-gnu",
1417
+
"@rollup/rollup-linux-riscv64-gnu",
1418
+
"@rollup/rollup-linux-riscv64-musl",
1419
+
"@rollup/rollup-linux-s390x-gnu",
1420
+
"@rollup/rollup-linux-x64-gnu",
1421
+
"@rollup/rollup-linux-x64-musl",
1422
+
"@rollup/rollup-openharmony-arm64",
1423
+
"@rollup/rollup-win32-arm64-msvc",
1424
+
"@rollup/rollup-win32-ia32-msvc",
1425
+
"@rollup/rollup-win32-x64-gnu",
1426
+
"@rollup/rollup-win32-x64-msvc",
1427
+
"fsevents"
1428
+
],
1429
+
"bin": true
1430
+
},
1431
+
"run-parallel@1.2.0": {
1432
+
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1433
+
"dependencies": [
1434
+
"queue-microtask"
1435
+
]
1436
+
},
1437
+
"sade@1.8.1": {
1438
+
"integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
1439
+
"dependencies": [
1440
+
"mri"
1441
+
]
1442
+
},
1443
+
"semver@7.7.3": {
1444
+
"integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
1445
+
"bin": true
1446
+
},
1447
+
"set-cookie-parser@2.7.1": {
1448
+
"integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ=="
1449
+
},
1450
+
"shebang-command@2.0.0": {
1451
+
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1452
+
"dependencies": [
1453
+
"shebang-regex"
1454
+
]
1455
+
},
1456
+
"shebang-regex@3.0.0": {
1457
+
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
1458
+
},
1459
+
"sirv@3.0.2": {
1460
+
"integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==",
1461
+
"dependencies": [
1462
+
"@polka/url",
1463
+
"mrmime",
1464
+
"totalist"
1465
+
]
1466
+
},
1467
+
"source-map-js@1.2.1": {
1468
+
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="
1469
+
},
1470
+
"strip-json-comments@3.1.1": {
1471
+
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="
1472
+
},
1473
+
"supports-color@7.2.0": {
1474
+
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1475
+
"dependencies": [
1476
+
"has-flag"
1477
+
]
1478
+
},
1479
+
"svelte-check@4.3.3_svelte@5.39.11__acorn@8.15.0_typescript@5.9.3": {
1480
+
"integrity": "sha512-RYP0bEwenDXzfv0P1sKAwjZSlaRyqBn0Fz1TVni58lqyEiqgwztTpmodJrGzP6ZT2aHl4MbTvWP6gbmQ3FOnBg==",
1481
+
"dependencies": [
1482
+
"@jridgewell/trace-mapping",
1483
+
"chokidar",
1484
+
"fdir",
1485
+
"picocolors",
1486
+
"sade",
1487
+
"svelte",
1488
+
"typescript"
1489
+
],
1490
+
"bin": true
1491
+
},
1492
+
"svelte-eslint-parser@1.3.3_svelte@5.39.11__acorn@8.15.0_postcss@8.5.6": {
1493
+
"integrity": "sha512-oTrDR8Z7Wnguut7QH3YKh7JR19xv1seB/bz4dxU5J/86eJtZOU4eh0/jZq4dy6tAlz/KROxnkRQspv5ZEt7t+Q==",
1494
+
"dependencies": [
1495
+
"eslint-scope",
1496
+
"eslint-visitor-keys@4.2.1",
1497
+
"espree",
1498
+
"postcss",
1499
+
"postcss-scss",
1500
+
"postcss-selector-parser",
1501
+
"svelte"
1502
+
],
1503
+
"optionalPeers": [
1504
+
"svelte"
1505
+
]
1506
+
},
1507
+
"svelte@5.39.11_acorn@8.15.0": {
1508
+
"integrity": "sha512-8MxWVm2+3YwrFbPaxOlT1bbMi6OTenrAgks6soZfiaS8Fptk4EVyRIFhJc3RpO264EeSNwgjWAdki0ufg4zkGw==",
1509
+
"dependencies": [
1510
+
"@jridgewell/remapping",
1511
+
"@jridgewell/sourcemap-codec",
1512
+
"@sveltejs/acorn-typescript",
1513
+
"@types/estree",
1514
+
"acorn",
1515
+
"aria-query",
1516
+
"axobject-query",
1517
+
"clsx",
1518
+
"esm-env",
1519
+
"esrap",
1520
+
"is-reference",
1521
+
"locate-character",
1522
+
"magic-string",
1523
+
"zimmerframe"
1524
+
]
1525
+
},
1526
+
"tailwindcss@4.1.14": {
1527
+
"integrity": "sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA=="
1528
+
},
1529
+
"tapable@2.3.0": {
1530
+
"integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg=="
1531
+
},
1532
+
"tar@7.5.1": {
1533
+
"integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==",
1534
+
"dependencies": [
1535
+
"@isaacs/fs-minipass",
1536
+
"chownr",
1537
+
"minipass",
1538
+
"minizlib",
1539
+
"yallist"
1540
+
]
1541
+
},
1542
+
"tinyglobby@0.2.15_picomatch@4.0.3": {
1543
+
"integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
1544
+
"dependencies": [
1545
+
"fdir",
1546
+
"picomatch@4.0.3"
1547
+
]
1548
+
},
1549
+
"to-regex-range@5.0.1": {
1550
+
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1551
+
"dependencies": [
1552
+
"is-number"
1553
+
]
1554
+
},
1555
+
"totalist@3.0.1": {
1556
+
"integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="
1557
+
},
1558
+
"ts-api-utils@2.1.0_typescript@5.9.3": {
1559
+
"integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
1560
+
"dependencies": [
1561
+
"typescript"
1562
+
]
1563
+
},
1564
+
"type-check@0.4.0": {
1565
+
"integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
1566
+
"dependencies": [
1567
+
"prelude-ls"
1568
+
]
1569
+
},
1570
+
"typescript-eslint@8.46.0_eslint@9.37.0_typescript@5.9.3_@typescript-eslint+parser@8.46.0__eslint@9.37.0__typescript@5.9.3": {
1571
+
"integrity": "sha512-6+ZrB6y2bT2DX3K+Qd9vn7OFOJR+xSLDj+Aw/N3zBwUt27uTw2sw2TE2+UcY1RiyBZkaGbTkVg9SSdPNUG6aUw==",
1572
+
"dependencies": [
1573
+
"@typescript-eslint/eslint-plugin",
1574
+
"@typescript-eslint/parser",
1575
+
"@typescript-eslint/typescript-estree",
1576
+
"@typescript-eslint/utils",
1577
+
"eslint",
1578
+
"typescript"
1579
+
]
1580
+
},
1581
+
"typescript@5.9.3": {
1582
+
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
1583
+
"bin": true
1584
+
},
1585
+
"undici-types@7.14.0": {
1586
+
"integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA=="
1587
+
},
1588
+
"uri-js@4.4.1": {
1589
+
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1590
+
"dependencies": [
1591
+
"punycode"
1592
+
]
1593
+
},
1594
+
"util-deprecate@1.0.2": {
1595
+
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
1596
+
},
1597
+
"vite@7.1.9_@types+node@24.7.1_picomatch@4.0.3": {
1598
+
"integrity": "sha512-4nVGliEpxmhCL8DslSAUdxlB6+SMrhB0a1v5ijlh1xB1nEPuy1mxaHxysVucLHuWryAxLWg6a5ei+U4TLn/rFg==",
1599
+
"dependencies": [
1600
+
"@types/node",
1601
+
"esbuild",
1602
+
"fdir",
1603
+
"picomatch@4.0.3",
1604
+
"postcss",
1605
+
"rollup",
1606
+
"tinyglobby"
1607
+
],
1608
+
"optionalDependencies": [
1609
+
"fsevents"
1610
+
],
1611
+
"optionalPeers": [
1612
+
"@types/node"
1613
+
],
1614
+
"bin": true
1615
+
},
1616
+
"vitefu@1.1.1_vite@7.1.9__@types+node@24.7.1__picomatch@4.0.3_@types+node@24.7.1": {
1617
+
"integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==",
1618
+
"dependencies": [
1619
+
"vite"
1620
+
],
1621
+
"optionalPeers": [
1622
+
"vite"
1623
+
]
1624
+
},
1625
+
"which@2.0.2": {
1626
+
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1627
+
"dependencies": [
1628
+
"isexe"
1629
+
],
1630
+
"bin": true
1631
+
},
1632
+
"word-wrap@1.2.5": {
1633
+
"integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="
1634
+
},
1635
+
"yallist@5.0.0": {
1636
+
"integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw=="
1637
+
},
1638
+
"yaml@1.10.2": {
1639
+
"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="
1640
+
},
1641
+
"yocto-queue@0.1.0": {
1642
+
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="
1643
+
},
1644
+
"zimmerframe@1.1.4": {
1645
+
"integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ=="
1646
+
}
1647
+
},
1648
+
"workspace": {
1649
+
"packageJson": {
1650
+
"dependencies": [
1651
+
"npm:@eslint/compat@^1.4.0",
1652
+
"npm:@eslint/js@^9.36.0",
1653
+
"npm:@sveltejs/adapter-auto@^6.1.0",
1654
+
"npm:@sveltejs/kit@^2.43.2",
1655
+
"npm:@sveltejs/vite-plugin-svelte@^6.2.0",
1656
+
"npm:@tailwindcss/forms@~0.5.10",
1657
+
"npm:@tailwindcss/vite@^4.1.13",
1658
+
"npm:@types/node@24",
1659
+
"npm:eslint-config-prettier@^10.1.8",
1660
+
"npm:eslint-plugin-svelte@^3.12.4",
1661
+
"npm:eslint@^9.36.0",
1662
+
"npm:globals@^16.4.0",
1663
+
"npm:prettier-plugin-svelte@^3.4.0",
1664
+
"npm:prettier-plugin-tailwindcss@~0.6.14",
1665
+
"npm:prettier@^3.6.2",
1666
+
"npm:svelte-check@^4.3.2",
1667
+
"npm:svelte@^5.39.5",
1668
+
"npm:tailwindcss@^4.1.13",
1669
+
"npm:typescript-eslint@^8.44.1",
1670
+
"npm:typescript@^5.9.2",
1671
+
"npm:vite@^7.1.7"
1672
+
]
1673
+
}
1674
+
}
1675
+
}
+41
eslint.config.js
+41
eslint.config.js
···
1
+
import prettier from 'eslint-config-prettier';
2
+
import { fileURLToPath } from 'node:url';
3
+
import { includeIgnoreFile } from '@eslint/compat';
4
+
import js from '@eslint/js';
5
+
import svelte from 'eslint-plugin-svelte';
6
+
import { defineConfig } from 'eslint/config';
7
+
import globals from 'globals';
8
+
import ts from 'typescript-eslint';
9
+
import svelteConfig from './svelte.config.js';
10
+
11
+
const gitignorePath = fileURLToPath(new URL('./.gitignore', import.meta.url));
12
+
13
+
export default defineConfig(
14
+
includeIgnoreFile(gitignorePath),
15
+
js.configs.recommended,
16
+
...ts.configs.recommended,
17
+
...svelte.configs.recommended,
18
+
prettier,
19
+
...svelte.configs.prettier,
20
+
{
21
+
languageOptions: {
22
+
globals: { ...globals.browser, ...globals.node }
23
+
},
24
+
rules: {
25
+
// typescript-eslint strongly recommend that you do not use the no-undef lint rule on TypeScript projects.
26
+
// see: https://typescript-eslint.io/troubleshooting/faqs/eslint/#i-get-errors-from-the-no-undef-rule-about-global-variables-not-being-defined-even-though-there-are-no-typescript-errors
27
+
'no-undef': 'off'
28
+
}
29
+
},
30
+
{
31
+
files: ['**/*.svelte', '**/*.svelte.ts', '**/*.svelte.js'],
32
+
languageOptions: {
33
+
parserOptions: {
34
+
projectService: true,
35
+
extraFileExtensions: ['.svelte'],
36
+
parser: ts.parser,
37
+
svelteConfig
38
+
}
39
+
}
40
+
}
41
+
);
+39
package.json
+39
package.json
···
1
+
{
2
+
"name": "nucleus",
3
+
"private": true,
4
+
"version": "0.0.1",
5
+
"type": "module",
6
+
"scripts": {
7
+
"dev": "vite dev",
8
+
"build": "vite build",
9
+
"preview": "vite preview",
10
+
"prepare": "svelte-kit sync || echo ''",
11
+
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
12
+
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
13
+
"format": "prettier --write .",
14
+
"lint": "prettier --check . && eslint ."
15
+
},
16
+
"devDependencies": {
17
+
"@eslint/compat": "^1.4.0",
18
+
"@eslint/js": "^9.36.0",
19
+
"@sveltejs/adapter-auto": "^6.1.0",
20
+
"@sveltejs/kit": "^2.43.2",
21
+
"@sveltejs/vite-plugin-svelte": "^6.2.0",
22
+
"@tailwindcss/forms": "^0.5.10",
23
+
"@tailwindcss/vite": "^4.1.13",
24
+
"@types/node": "^24",
25
+
"eslint": "^9.36.0",
26
+
"eslint-config-prettier": "^10.1.8",
27
+
"eslint-plugin-svelte": "^3.12.4",
28
+
"globals": "^16.4.0",
29
+
"prettier": "^3.6.2",
30
+
"prettier-plugin-svelte": "^3.4.0",
31
+
"prettier-plugin-tailwindcss": "^0.6.14",
32
+
"svelte": "^5.39.5",
33
+
"svelte-check": "^4.3.2",
34
+
"tailwindcss": "^4.1.13",
35
+
"typescript": "^5.9.2",
36
+
"typescript-eslint": "^8.44.1",
37
+
"vite": "^7.1.7"
38
+
}
39
+
}
+13
src/app.d.ts
+13
src/app.d.ts
···
1
+
// See https://svelte.dev/docs/kit/types#app.d.ts
2
+
// for information about these interfaces
3
+
declare global {
4
+
namespace App {
5
+
// interface Error {}
6
+
// interface Locals {}
7
+
// interface PageData {}
8
+
// interface PageState {}
9
+
// interface Platform {}
10
+
}
11
+
}
12
+
13
+
export {};
+11
src/app.html
+11
src/app.html
···
1
+
<!doctype html>
2
+
<html lang="en">
3
+
<head>
4
+
<meta charset="utf-8" />
5
+
<meta name="viewport" content="width=device-width, initial-scale=1" />
6
+
%sveltekit.head%
7
+
</head>
8
+
<body data-sveltekit-preload-data="hover">
9
+
<div style="display: contents">%sveltekit.body%</div>
10
+
</body>
11
+
</html>
+1
src/lib/assets/favicon.svg
+1
src/lib/assets/favicon.svg
···
1
+
<svg xmlns="http://www.w3.org/2000/svg" width="107" height="128" viewBox="0 0 107 128"><title>svelte-logo</title><path d="M94.157 22.819c-10.4-14.885-30.94-19.297-45.792-9.835L22.282 29.608A29.92 29.92 0 0 0 8.764 49.65a31.5 31.5 0 0 0 3.108 20.231 30 30 0 0 0-4.477 11.183 31.9 31.9 0 0 0 5.448 24.116c10.402 14.887 30.942 19.297 45.791 9.835l26.083-16.624A29.92 29.92 0 0 0 98.235 78.35a31.53 31.53 0 0 0-3.105-20.232 30 30 0 0 0 4.474-11.182 31.88 31.88 0 0 0-5.447-24.116" style="fill:#ff3e00"/><path d="M45.817 106.582a20.72 20.72 0 0 1-22.237-8.243 19.17 19.17 0 0 1-3.277-14.503 18 18 0 0 1 .624-2.435l.49-1.498 1.337.981a33.6 33.6 0 0 0 10.203 5.098l.97.294-.09.968a5.85 5.85 0 0 0 1.052 3.878 6.24 6.24 0 0 0 6.695 2.485 5.8 5.8 0 0 0 1.603-.704L69.27 76.28a5.43 5.43 0 0 0 2.45-3.631 5.8 5.8 0 0 0-.987-4.371 6.24 6.24 0 0 0-6.698-2.487 5.7 5.7 0 0 0-1.6.704l-9.953 6.345a19 19 0 0 1-5.296 2.326 20.72 20.72 0 0 1-22.237-8.243 19.17 19.17 0 0 1-3.277-14.502 17.99 17.99 0 0 1 8.13-12.052l26.081-16.623a19 19 0 0 1 5.3-2.329 20.72 20.72 0 0 1 22.237 8.243 19.17 19.17 0 0 1 3.277 14.503 18 18 0 0 1-.624 2.435l-.49 1.498-1.337-.98a33.6 33.6 0 0 0-10.203-5.1l-.97-.294.09-.968a5.86 5.86 0 0 0-1.052-3.878 6.24 6.24 0 0 0-6.696-2.485 5.8 5.8 0 0 0-1.602.704L37.73 51.72a5.42 5.42 0 0 0-2.449 3.63 5.79 5.79 0 0 0 .986 4.372 6.24 6.24 0 0 0 6.698 2.486 5.8 5.8 0 0 0 1.602-.704l9.952-6.342a19 19 0 0 1 5.295-2.328 20.72 20.72 0 0 1 22.237 8.242 19.17 19.17 0 0 1 3.277 14.503 18 18 0 0 1-8.13 12.053l-26.081 16.622a19 19 0 0 1-5.3 2.328" style="fill:#fff"/></svg>
+1
src/lib/index.ts
+1
src/lib/index.ts
···
1
+
// place files you want to import through the `$lib` alias in this folder.
+12
src/routes/+layout.svelte
+12
src/routes/+layout.svelte
+2
src/routes/+page.svelte
+2
src/routes/+page.svelte
+18
svelte.config.js
+18
svelte.config.js
···
1
+
import adapter from '@sveltejs/adapter-auto';
2
+
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
3
+
4
+
/** @type {import('@sveltejs/kit').Config} */
5
+
const config = {
6
+
// Consult https://svelte.dev/docs/kit/integrations
7
+
// for more information about preprocessors
8
+
preprocess: vitePreprocess(),
9
+
10
+
kit: {
11
+
// adapter-auto only supports some environments, see https://svelte.dev/docs/kit/adapter-auto for a list.
12
+
// If your environment is not supported, or you settled on a specific environment, switch out the adapter.
13
+
// See https://svelte.dev/docs/kit/adapters for more information about adapters.
14
+
adapter: adapter()
15
+
}
16
+
};
17
+
18
+
export default config;
+19
tsconfig.json
+19
tsconfig.json
···
1
+
{
2
+
"extends": "./.svelte-kit/tsconfig.json",
3
+
"compilerOptions": {
4
+
"allowJs": true,
5
+
"checkJs": true,
6
+
"esModuleInterop": true,
7
+
"forceConsistentCasingInFileNames": true,
8
+
"resolveJsonModule": true,
9
+
"skipLibCheck": true,
10
+
"sourceMap": true,
11
+
"strict": true,
12
+
"moduleResolution": "bundler"
13
+
}
14
+
// Path aliases are handled by https://svelte.dev/docs/kit/configuration#alias
15
+
// except $lib which is handled by https://svelte.dev/docs/kit/configuration#files
16
+
//
17
+
// To make changes to top-level options such as include and exclude, we recommend extending
18
+
// the generated config; see https://svelte.dev/docs/kit/configuration#typescript
19
+
}