Port the frontend to Tailwind v4 and daisyUI v5

d9ed3b6 · Gabriel Morell · 2026-09-14 03:36

23 files +1279 -1431
Message
{commit_body(@commit)}

Files changed

modified Dockerfile
+1 −2
@@ -13,12 +13,11 @@ COPY assets/package.json assets/package-lock.json ./assets/
13 13 RUN cd assets && npm ci --no-audit --no-fund
14 14
15 15 # Tailwind scans templates/ — bring it in too.
16 −COPY assets/tailwind.config.js ./assets/
17 16 COPY assets/f ./assets/f
18 17 COPY templates ./templates
19 18
20 19 RUN cd assets \
21 − && ./node_modules/.bin/tailwindcss -c tailwind.config.js -i f/css/style.css -o f/css/app.css \
20 + && ./node_modules/.bin/tailwindcss -i f/css/style.css -o f/css/app.css \
22 21 && ./node_modules/.bin/esbuild f/js/src.js --bundle --minify --outfile=f/js/app.js \
23 22 && mkdir -p f/webfonts \
24 23 && cp node_modules/@fortawesome/fontawesome-free/webfonts/*.woff2 f/webfonts/ \
modified Justfile
+2 −2
@@ -14,7 +14,7 @@ default:
14 14
15 15 # One-shot CSS + JS build + sync vendored webfonts/fonts
16 16 assets: webfonts js
17 − cd {{assets_dir}} && {{tailwind}} -c tailwind.config.js -i {{css_in}} -o {{css_out}}
17 + cd {{assets_dir}} && {{tailwind}} -i {{css_in}} -o {{css_out}}
18 18
19 19 # Bundle + minify JS (src.js -> app.js), mirroring the Dockerfile assets stage
20 20 js:
@@ -22,7 +22,7 @@ js:
22 22
23 23 # Watch CSS for changes; webfonts only need to be synced once per dep change
24 24 watch: webfonts js
25 − cd {{assets_dir}} && {{tailwind}} -c tailwind.config.js -i {{css_in}} -o {{css_out}} --watch
25 + cd {{assets_dir}} && {{tailwind}} -i {{css_in}} -o {{css_out}} --watch
26 26
27 27 # Copy vendored fonts into the served /assets tree.
28 28 # FontAwesome's CSS uses url(../webfonts/...), which resolves to
modified assets/f/css/style.css
+325 −4
@@ -1,9 +1,330 @@
1 1 @import "../../node_modules/@fortawesome/fontawesome-free/css/all.css";
2 2 @import "@fontsource/b612-mono/700.css";
3 3
4 −@tailwind base;
5 −@tailwind components;
6 −@tailwind utilities;
4 +/* Tailwind v4 + daisyUI v5, configured here rather than in a
5 + tailwind.config.js -- both are CSS-first now, and the config file is gone.
6 + `source(none)` disables automatic content detection and the @source lines
7 + below name the two trees that hold classes; without it the scan starts from
8 + the working directory and would walk src/ and target/ as well. */
9 +@import "tailwindcss" source(none);
10 +@source "../js";
11 +@source "../../../templates";
12 +
13 +@plugin "@tailwindcss/forms";
14 +
15 +/* Only the built-ins we actually offer in the picker. Everything else is
16 + declared below: the themes list and the theme blocks together are the
17 + picker's menu, so keep them in step with templates/_theme_toggle.html. */
18 +@plugin "daisyui" {
19 + themes: lofi, black;
20 +}
21 +
22 +/* The eight-step fill scale, one bucket per 12.5%. Was theme.extend.colors.
23 + Nothing writes these class names in the source, so the hidden block at the
24 + bottom of templates/root.html is what keeps them in the bundle. */
25 +@theme {
26 + --color-cool: #3b82f6; /* blue-500 0-12.5% */
27 + --color-cyan: #06b6d4; /* cyan-500 12.5-25% */
28 + --color-good: #22c55e; /* green-500 25-37.5% */
29 + --color-lime: #84cc16; /* lime-500 37.5-50% */
30 + --color-warm: #eab308; /* yellow-500 50-62.5% */
31 + --color-hot: #f97316; /* orange-500 62.5-75% */
32 + --color-danger: #ef4444; /* red-500 75-87.5% */
33 + --color-critical: #b91c1c; /* red-700 87.5-100% */
34 +}
35 +
36 +/* The shared palette, identical to the definitions in bigtrippr, waxx,
37 + feedpug and gitgud -- one design system across the apps. `afterdark`
38 + carries `default: true` because it is what the v4 themes array put on
39 + :root, and that is the theme a page wears for the instant before the
40 + bootstrap in root.html sets data-theme. */
41 +@plugin "daisyui/theme" {
42 + name: "light";
43 + default: false;
44 + prefersdark: false;
45 + color-scheme: "light";
46 + --color-base-100: oklch(98% 0.008 24);
47 + --color-base-200: oklch(96% 0.014 24);
48 + --color-base-300: oklch(92% 0.022 24);
49 + --color-base-content: oklch(25% 0.050 24);
50 + --color-primary: oklch(64% 0.076 19);
51 + --color-primary-content: oklch(98% 0.010 19);
52 + --color-secondary: oklch(55% 0.060 19);
53 + --color-secondary-content: oklch(98% 0.010 19);
54 + --color-accent: oklch(0% 0 0);
55 + --color-accent-content: oklch(100% 0 0);
56 + --color-neutral: oklch(44% 0.017 285.786);
57 + --color-neutral-content: oklch(98% 0 0);
58 + --color-info: oklch(62% 0.214 259.815);
59 + --color-info-content: oklch(97% 0.014 254.604);
60 + --color-success: oklch(70% 0.14 182.503);
61 + --color-success-content: oklch(98% 0.014 180.72);
62 + --color-warning: oklch(66% 0.179 58.318);
63 + --color-warning-content: oklch(98% 0.022 95.277);
64 + --color-error: oklch(58% 0.253 17.585);
65 + --color-error-content: oklch(96% 0.015 12.422);
66 + --radius-selector: 0.25rem;
67 + --radius-field: 0.25rem;
68 + --radius-box: 0.5rem;
69 + --size-selector: 0.21875rem;
70 + --size-field: 0.21875rem;
71 + --border: 1.5px;
72 + --depth: 1;
73 + --noise: 0;
74 +}
75 +
76 +@plugin "daisyui/theme" {
77 + name: "dark";
78 + default: false;
79 + prefersdark: false;
80 + color-scheme: "dark";
81 + --color-base-100: oklch(30.33% 0.016 252.42);
82 + --color-base-200: oklch(25.26% 0.014 253.1);
83 + --color-base-300: oklch(20.15% 0.012 254.09);
84 + --color-base-content: oklch(97.807% 0.029 256.847);
85 + --color-primary: oklch(64% 0.076 19);
86 + --color-primary-content: oklch(10% 0.010 19);
87 + --color-secondary: oklch(58% 0.090 19);
88 + --color-secondary-content: oklch(98% 0.010 19);
89 + /* Dark rose, in the same hue family as primary/secondary (~15-19) rather
90 + than the violet daisyUI ships. This is what `text-accent` paints: the
91 + eyebrow over the headline, the feature icons and the step numbers. It
92 + has to stay light enough to read against base-100 at 30% lightness, so
93 + "dark rose" here is depth of hue and restraint of chroma, not a low
94 + lightness -- a genuinely dark rose would be illegible on this ground.
95 + Chroma sits above primary's 0.076 so an accent still reads as one.
96 + The content colour follows primary, which is the same lightness. */
97 + --color-accent: oklch(64% 0.135 15);
98 + --color-accent-content: oklch(10% 0.012 15);
99 + --color-neutral: oklch(37% 0.044 257.287);
100 + --color-neutral-content: oklch(98% 0.003 247.858);
101 + --color-info: oklch(58% 0.158 241.966);
102 + --color-info-content: oklch(97% 0.013 236.62);
103 + --color-success: oklch(60% 0.118 184.704);
104 + --color-success-content: oklch(98% 0.014 180.72);
105 + --color-warning: oklch(66% 0.179 58.318);
106 + --color-warning-content: oklch(98% 0.022 95.277);
107 + --color-error: oklch(58% 0.253 17.585);
108 + --color-error-content: oklch(96% 0.015 12.422);
109 + --radius-selector: 0.25rem;
110 + --radius-field: 0.25rem;
111 + --radius-box: 0.5rem;
112 + --size-selector: 0.21875rem;
113 + --size-field: 0.21875rem;
114 + --border: 1.5px;
115 + --depth: 1;
116 + --noise: 0;
117 +}
118 +
119 +@plugin "daisyui/theme" {
120 + name: "her";
121 + default: false;
122 + prefersdark: false;
123 + color-scheme: "dark";
124 + --color-base-100: oklch(35% 0.104 24);
125 + --color-base-200: oklch(30% 0.104 24);
126 + --color-base-300: oklch(25% 0.104 24);
127 + --color-base-content: oklch(98% 0.050 24);
128 + --color-primary: oklch(64% 0.076 19);
129 + --color-primary-content: oklch(10% 0.010 19);
130 + --color-secondary: oklch(78% 0.049 18);
131 + --color-secondary-content: oklch(10% 0.010 18);
132 + --color-accent: oklch(96% 0.058 96);
133 + --color-accent-content: oklch(10% 0.010 96);
134 + --color-neutral: oklch(43% 0.103 22);
135 + --color-neutral-content: oklch(98% 0.010 22);
136 + --color-info: oklch(83% 0.101 230);
137 + --color-info-content: oklch(15% 0.05 230);
138 + --color-success: oklch(90% 0.089 164);
139 + --color-success-content: oklch(15% 0.05 164);
140 + --color-warning: oklch(95% 0.124 102);
141 + --color-warning-content: oklch(15% 0.05 102);
142 + --color-error: oklch(81% 0.103 20);
143 + --color-error-content: oklch(15% 0.05 20);
144 + --radius-selector: 1rem;
145 + --radius-field: 0.25rem;
146 + --radius-box: 0.5rem;
147 + --size-selector: 0.21875rem;
148 + --size-field: 0.21875rem;
149 + --border: 1px;
150 + --depth: 1;
151 + --noise: 0;
152 +}
153 +
154 +@plugin "daisyui/theme" {
155 + name: "afterdark";
156 + default: true;
157 + prefersdark: false;
158 + color-scheme: "dark";
159 + --color-base-100: oklch(29% 0.122 277);
160 + --color-base-200: oklch(24% 0.122 277);
161 + --color-base-300: oklch(19% 0.122 277);
162 + --color-base-content: oklch(98% 0.050 277);
163 + --color-primary: oklch(60% 0.090 285);
164 + --color-primary-content: oklch(10% 0.010 285);
165 + --color-secondary: oklch(76% 0.060 286);
166 + --color-secondary-content: oklch(10% 0.010 286);
167 + --color-accent: oklch(96% 0.058 96);
168 + --color-accent-content: oklch(10% 0.010 96);
169 + --color-neutral: oklch(38% 0.121 281);
170 + --color-neutral-content: oklch(98% 0.010 281);
171 + --color-info: oklch(83% 0.101 230);
172 + --color-info-content: oklch(15% 0.05 230);
173 + --color-success: oklch(90% 0.089 164);
174 + --color-success-content: oklch(15% 0.05 164);
175 + --color-warning: oklch(95% 0.124 102);
176 + --color-warning-content: oklch(15% 0.05 102);
177 + --color-error: oklch(81% 0.103 20);
178 + --color-error-content: oklch(15% 0.05 20);
179 + --radius-selector: 1rem;
180 + --radius-field: 0.25rem;
181 + --radius-box: 0.5rem;
182 + --size-selector: 0.21875rem;
183 + --size-field: 0.21875rem;
184 + --border: 1px;
185 + --depth: 1;
186 + --noise: 0;
187 +}
188 +
189 +@plugin "daisyui/theme" {
190 + name: "forest";
191 + default: false;
192 + prefersdark: false;
193 + color-scheme: "dark";
194 + --color-base-100: oklch(27% 0.063 153);
195 + --color-base-200: oklch(22% 0.063 153);
196 + --color-base-300: oklch(17% 0.063 153);
197 + --color-base-content: oklch(98% 0.050 153);
198 + --color-primary: oklch(80% 0.182 152);
199 + --color-primary-content: oklch(10% 0.010 152);
200 + --color-secondary: oklch(87% 0.136 154);
201 + --color-secondary-content: oklch(10% 0.010 154);
202 + --color-accent: oklch(96% 0.058 96);
203 + --color-accent-content: oklch(10% 0.010 96);
204 + --color-neutral: oklch(45% 0.108 151);
205 + --color-neutral-content: oklch(98% 0.010 151);
206 + --color-info: oklch(83% 0.101 230);
207 + --color-info-content: oklch(15% 0.05 230);
208 + --color-success: oklch(90% 0.089 164);
209 + --color-success-content: oklch(15% 0.05 164);
210 + --color-warning: oklch(95% 0.124 102);
211 + --color-warning-content: oklch(15% 0.05 102);
212 + --color-error: oklch(81% 0.103 20);
213 + --color-error-content: oklch(15% 0.05 20);
214 + --radius-selector: 1rem;
215 + --radius-field: 0.25rem;
216 + --radius-box: 0.5rem;
217 + --size-selector: 0.21875rem;
218 + --size-field: 0.21875rem;
219 + --border: 1px;
220 + --depth: 1;
221 + --noise: 0;
222 +}
223 +
224 +@plugin "daisyui/theme" {
225 + name: "sky";
226 + default: false;
227 + prefersdark: false;
228 + color-scheme: "dark";
229 + --color-base-100: oklch(29% 0.063 243);
230 + --color-base-200: oklch(24% 0.063 243);
231 + --color-base-300: oklch(19% 0.063 243);
232 + --color-base-content: oklch(98% 0.050 243);
233 + --color-primary: oklch(75% 0.139 233);
234 + --color-primary-content: oklch(10% 0.010 233);
235 + --color-secondary: oklch(83% 0.101 230);
236 + --color-secondary-content: oklch(10% 0.010 230);
237 + --color-accent: oklch(96% 0.058 96);
238 + --color-accent-content: oklch(10% 0.010 96);
239 + --color-neutral: oklch(39% 0.085 241);
240 + --color-neutral-content: oklch(98% 0.010 241);
241 + --color-info: oklch(83% 0.101 230);
242 + --color-info-content: oklch(15% 0.05 230);
243 + --color-success: oklch(90% 0.089 164);
244 + --color-success-content: oklch(15% 0.05 164);
245 + --color-warning: oklch(95% 0.124 102);
246 + --color-warning-content: oklch(15% 0.05 102);
247 + --color-error: oklch(81% 0.103 20);
248 + --color-error-content: oklch(15% 0.05 20);
249 + --radius-selector: 1rem;
250 + --radius-field: 0.25rem;
251 + --radius-box: 0.5rem;
252 + --size-selector: 0.21875rem;
253 + --size-field: 0.21875rem;
254 + --border: 1px;
255 + --depth: 1;
256 + --noise: 0;
257 +}
258 +
259 +@plugin "daisyui/theme" {
260 + name: "clays";
261 + default: false;
262 + prefersdark: false;
263 + color-scheme: "dark";
264 + --color-base-100: oklch(28% 0.074 46);
265 + --color-base-200: oklch(23% 0.074 46);
266 + --color-base-300: oklch(18% 0.074 46);
267 + --color-base-content: oklch(98% 0.050 46);
268 + --color-primary: oklch(67% 0.157 58);
269 + --color-primary-content: oklch(10% 0.010 58);
270 + --color-secondary: oklch(77% 0.165 70);
271 + --color-secondary-content: oklch(10% 0.010 70);
272 + --color-accent: oklch(96% 0.058 96);
273 + --color-accent-content: oklch(10% 0.010 96);
274 + --color-neutral: oklch(47% 0.125 46);
275 + --color-neutral-content: oklch(98% 0.010 46);
276 + --color-info: oklch(83% 0.101 230);
277 + --color-info-content: oklch(15% 0.05 230);
278 + --color-success: oklch(90% 0.089 164);
279 + --color-success-content: oklch(15% 0.05 164);
280 + --color-warning: oklch(95% 0.124 102);
281 + --color-warning-content: oklch(15% 0.05 102);
282 + --color-error: oklch(81% 0.103 20);
283 + --color-error-content: oklch(15% 0.05 20);
284 + --radius-selector: 1rem;
285 + --radius-field: 0.25rem;
286 + --radius-box: 0.5rem;
287 + --size-selector: 0.21875rem;
288 + --size-field: 0.21875rem;
289 + --border: 1px;
290 + --depth: 1;
291 + --noise: 0;
292 +}
293 +
294 +@plugin "daisyui/theme" {
295 + name: "stones";
296 + default: false;
297 + prefersdark: false;
298 + color-scheme: "dark";
299 + --color-base-100: oklch(27% 0.006 34);
300 + --color-base-200: oklch(22% 0.006 34);
301 + --color-base-300: oklch(17% 0.006 34);
302 + --color-base-content: oklch(98% 0.050 34);
303 + --color-primary: oklch(55% 0.023 264);
304 + --color-primary-content: oklch(10% 0.010 264);
305 + --color-secondary: oklch(71% 0.019 261);
306 + --color-secondary-content: oklch(10% 0.010 261);
307 + --color-accent: oklch(96% 0.058 96);
308 + --color-accent-content: oklch(10% 0.010 96);
309 + --color-neutral: oklch(44% 0.010 74);
310 + --color-neutral-content: oklch(98% 0.010 74);
311 + --color-info: oklch(83% 0.101 230);
312 + --color-info-content: oklch(15% 0.05 230);
313 + --color-success: oklch(90% 0.089 164);
314 + --color-success-content: oklch(15% 0.05 164);
315 + --color-warning: oklch(95% 0.124 102);
316 + --color-warning-content: oklch(15% 0.05 102);
317 + --color-error: oklch(81% 0.103 20);
318 + --color-error-content: oklch(15% 0.05 20);
319 + --radius-selector: 1rem;
320 + --radius-field: 0.25rem;
321 + --radius-box: 0.5rem;
322 + --size-selector: 0.21875rem;
323 + --size-field: 0.21875rem;
324 + --border: 1px;
325 + --depth: 1;
326 + --noise: 0;
327 +}
7 328
8 329 .htmx-indicator{
9 330 opacity:0;
@@ -14,4 +335,4 @@
14 335 }
15 336 .htmx-request.htmx-indicator{
16 337 opacity:1;
17 −}
338 +}
modified assets/package-lock.json
+863 −1168
@@ -8,29 +8,18 @@
8 8 "@fontsource/b612": "^5.2.6",
9 9 "@fontsource/b612-mono": "^5.2.6",
10 10 "@fortawesome/fontawesome-free": "^6.2.1",
11 + "@tailwindcss/cli": "^4.1.12",
11 12 "@tailwindcss/forms": "^0.5.10",
12 13 "alpinejs": "^3.14.9",
13 − "daisyui": "^4.12.24",
14 + "daisyui": "^5.0.35",
14 15 "htmx-ext-ws": "^2.0.3",
15 16 "htmx.org": "^2.0.4",
16 − "tailwindcss": "^3.4.17"
17 + "tailwindcss": "^4.1.12"
17 18 },
18 19 "devDependencies": {
19 20 "esbuild": "^0.28.1"
20 21 }
21 22 },
22 − "node_modules/@alloc/quick-lru": {
23 − "version": "5.2.0",
24 − "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
25 − "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
26 − "license": "MIT",
27 − "engines": {
28 − "node": ">=10"
29 − },
30 − "funding": {
31 − "url": "https://github.com/sponsors/sindresorhus"
32 − }
33 − },
34 23 "node_modules/@esbuild/aix-ppc64": {
35 24 "version": "0.28.1",
36 25 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz",
@@ -500,23 +489,6 @@
500 489 "node": ">=6"
501 490 }
502 491 },
503 − "node_modules/@isaacs/cliui": {
504 − "version": "8.0.2",
505 − "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
506 − "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
507 − "license": "ISC",
508 − "dependencies": {
509 − "string-width": "^5.1.2",
510 − "string-width-cjs": "npm:string-width@^4.2.0",
511 − "strip-ansi": "^7.0.1",
512 − "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
513 − "wrap-ansi": "^8.1.0",
514 − "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
515 − },
516 − "engines": {
517 − "node": ">=12"
518 − }
519 − },
520 492 "node_modules/@jridgewell/gen-mapping": {
521 493 "version": "0.3.13",
522 494 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
@@ -527,6 +499,16 @@
527 499 "@jridgewell/trace-mapping": "^0.3.24"
528 500 }
529 501 },
502 + "node_modules/@jridgewell/remapping": {
503 + "version": "2.3.5",
504 + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
505 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
506 + "license": "MIT",
507 + "dependencies": {
508 + "@jridgewell/gen-mapping": "^0.3.5",
509 + "@jridgewell/trace-mapping": "^0.3.24"
510 + }
511 + },
530 512 "node_modules/@jridgewell/resolve-uri": {
531 513 "version": "3.1.2",
532 514 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
@@ -537,9 +519,9 @@
537 519 }
538 520 },
539 521 "node_modules/@jridgewell/sourcemap-codec": {
540 − "version": "1.5.5",
541 − "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
542 − "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
522 + "version": "1.6.0",
523 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz",
524 + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==",
543 525 "license": "MIT"
544 526 },
545 527 "node_modules/@jridgewell/trace-mapping": {
@@ -552,334 +534,673 @@
552 534 "@jridgewell/sourcemap-codec": "^1.4.14"
553 535 }
554 536 },
555 − "node_modules/@nodelib/fs.scandir": {
556 − "version": "2.1.5",
557 − "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
558 − "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
537 + "node_modules/@parcel/watcher": {
538 + "version": "2.5.1",
539 + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
540 + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
541 + "hasInstallScript": true,
559 542 "license": "MIT",
560 543 "dependencies": {
561 − "@nodelib/fs.stat": "2.0.5",
562 − "run-parallel": "^1.1.9"
544 + "detect-libc": "^1.0.3",
545 + "is-glob": "^4.0.3",
546 + "micromatch": "^4.0.5",
547 + "node-addon-api": "^7.0.0"
563 548 },
564 549 "engines": {
565 − "node": ">= 8"
566 − }
567 − },
568 − "node_modules/@nodelib/fs.stat": {
569 − "version": "2.0.5",
570 − "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
571 − "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
550 + "node": ">= 10.0.0"
551 + },
552 + "funding": {
553 + "type": "opencollective",
554 + "url": "https://opencollective.com/parcel"
555 + },
556 + "optionalDependencies": {
557 + "@parcel/watcher-android-arm64": "2.5.1",
558 + "@parcel/watcher-darwin-arm64": "2.5.1",
559 + "@parcel/watcher-darwin-x64": "2.5.1",
560 + "@parcel/watcher-freebsd-x64": "2.5.1",
561 + "@parcel/watcher-linux-arm-glibc": "2.5.1",
562 + "@parcel/watcher-linux-arm-musl": "2.5.1",
563 + "@parcel/watcher-linux-arm64-glibc": "2.5.1",
564 + "@parcel/watcher-linux-arm64-musl": "2.5.1",
565 + "@parcel/watcher-linux-x64-glibc": "2.5.1",
566 + "@parcel/watcher-linux-x64-musl": "2.5.1",
567 + "@parcel/watcher-win32-arm64": "2.5.1",
568 + "@parcel/watcher-win32-ia32": "2.5.1",
569 + "@parcel/watcher-win32-x64": "2.5.1"
570 + }
571 + },
572 + "node_modules/@parcel/watcher-android-arm64": {
573 + "version": "2.5.1",
574 + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz",
575 + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==",
576 + "cpu": [
577 + "arm64"
578 + ],
572 579 "license": "MIT",
580 + "optional": true,
581 + "os": [
582 + "android"
583 + ],
573 584 "engines": {
574 − "node": ">= 8"
575 − }
576 − },
577 − "node_modules/@nodelib/fs.walk": {
578 − "version": "1.2.8",
579 − "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
580 − "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
581 − "license": "MIT",
582 − "dependencies": {
583 − "@nodelib/fs.scandir": "2.1.5",
584 − "fastq": "^1.6.0"
585 + "node": ">= 10.0.0"
585 586 },
586 − "engines": {
587 − "node": ">= 8"
587 + "funding": {
588 + "type": "opencollective",
589 + "url": "https://opencollective.com/parcel"
588 590 }
589 591 },
590 − "node_modules/@pkgjs/parseargs": {
591 − "version": "0.11.0",
592 − "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
593 − "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
592 + "node_modules/@parcel/watcher-darwin-arm64": {
593 + "version": "2.5.1",
594 + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz",
595 + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
596 + "cpu": [
597 + "arm64"
598 + ],
594 599 "license": "MIT",
595 600 "optional": true,
601 + "os": [
602 + "darwin"
603 + ],
596 604 "engines": {
597 − "node": ">=14"
598 − }
599 − },
600 − "node_modules/@tailwindcss/forms": {
601 − "version": "0.5.10",
602 − "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz",
603 − "integrity": "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==",
604 − "license": "MIT",
605 − "dependencies": {
606 − "mini-svg-data-uri": "^1.2.3"
605 + "node": ">= 10.0.0"
607 606 },
608 − "peerDependencies": {
609 − "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1"
607 + "funding": {
608 + "type": "opencollective",
609 + "url": "https://opencollective.com/parcel"
610 610 }
611 611 },
612 − "node_modules/@vue/reactivity": {
613 − "version": "3.1.5",
614 − "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz",
615 − "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==",
612 + "node_modules/@parcel/watcher-darwin-x64": {
613 + "version": "2.5.1",
614 + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz",
615 + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==",
616 + "cpu": [
617 + "x64"
618 + ],
616 619 "license": "MIT",
617 − "dependencies": {
618 − "@vue/shared": "3.1.5"
620 + "optional": true,
621 + "os": [
622 + "darwin"
623 + ],
624 + "engines": {
625 + "node": ">= 10.0.0"
626 + },
627 + "funding": {
628 + "type": "opencollective",
629 + "url": "https://opencollective.com/parcel"
619 630 }
620 631 },
621 − "node_modules/@vue/shared": {
622 − "version": "3.1.5",
623 − "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz",
624 − "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==",
625 − "license": "MIT"
626 − },
627 − "node_modules/alpinejs": {
628 − "version": "3.15.0",
629 − "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.15.0.tgz",
630 − "integrity": "sha512-lpokA5okCF1BKh10LG8YjqhfpxyHBk4gE7boIgVHltJzYoM7O9nK3M7VlntLEJGsVmu7U/RzUWajmHREGT38Eg==",
632 + "node_modules/@parcel/watcher-freebsd-x64": {
633 + "version": "2.5.1",
634 + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz",
635 + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==",
636 + "cpu": [
637 + "x64"
638 + ],
631 639 "license": "MIT",
632 − "dependencies": {
633 − "@vue/reactivity": "~3.1.1"
640 + "optional": true,
641 + "os": [
642 + "freebsd"
643 + ],
644 + "engines": {
645 + "node": ">= 10.0.0"
646 + },
647 + "funding": {
648 + "type": "opencollective",
649 + "url": "https://opencollective.com/parcel"
634 650 }
635 651 },
636 − "node_modules/ansi-regex": {
637 − "version": "6.2.2",
638 − "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
639 − "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
652 + "node_modules/@parcel/watcher-linux-arm-glibc": {
653 + "version": "2.5.1",
654 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz",
655 + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==",
656 + "cpu": [
657 + "arm"
658 + ],
659 + "libc": [
660 + "glibc"
661 + ],
640 662 "license": "MIT",
663 + "optional": true,
664 + "os": [
665 + "linux"
666 + ],
641 667 "engines": {
642 − "node": ">=12"
668 + "node": ">= 10.0.0"
643 669 },
644 670 "funding": {
645 − "url": "https://github.com/chalk/ansi-regex?sponsor=1"
671 + "type": "opencollective",
672 + "url": "https://opencollective.com/parcel"
646 673 }
647 674 },
648 − "node_modules/ansi-styles": {
649 − "version": "6.2.3",
650 − "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
651 − "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
675 + "node_modules/@parcel/watcher-linux-arm-musl": {
676 + "version": "2.5.1",
677 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz",
678 + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==",
679 + "cpu": [
680 + "arm"
681 + ],
682 + "libc": [
683 + "musl"
684 + ],
652 685 "license": "MIT",
686 + "optional": true,
687 + "os": [
688 + "linux"
689 + ],
653 690 "engines": {
654 − "node": ">=12"
691 + "node": ">= 10.0.0"
655 692 },
656 693 "funding": {
657 − "url": "https://github.com/chalk/ansi-styles?sponsor=1"
694 + "type": "opencollective",
695 + "url": "https://opencollective.com/parcel"
658 696 }
659 697 },
660 − "node_modules/any-promise": {
661 − "version": "1.3.0",
662 − "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
663 − "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
664 − "license": "MIT"
665 − },
666 − "node_modules/anymatch": {
667 − "version": "3.1.3",
668 − "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
669 − "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
670 − "license": "ISC",
671 − "dependencies": {
672 − "normalize-path": "^3.0.0",
673 − "picomatch": "^2.0.4"
674 − },
698 + "node_modules/@parcel/watcher-linux-arm64-glibc": {
699 + "version": "2.5.1",
700 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz",
701 + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==",
702 + "cpu": [
703 + "arm64"
704 + ],
705 + "libc": [
706 + "glibc"
707 + ],
708 + "license": "MIT",
709 + "optional": true,
710 + "os": [
711 + "linux"
712 + ],
675 713 "engines": {
676 − "node": ">= 8"
714 + "node": ">= 10.0.0"
715 + },
716 + "funding": {
717 + "type": "opencollective",
718 + "url": "https://opencollective.com/parcel"
677 719 }
678 720 },
679 − "node_modules/arg": {
680 − "version": "5.0.2",
681 − "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
682 − "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
683 − "license": "MIT"
684 − },
685 − "node_modules/balanced-match": {
686 − "version": "1.0.2",
687 − "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
688 − "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
689 − "license": "MIT"
690 − },
691 − "node_modules/binary-extensions": {
692 − "version": "2.3.0",
693 − "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
694 − "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
721 + "node_modules/@parcel/watcher-linux-arm64-musl": {
722 + "version": "2.5.1",
723 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz",
724 + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==",
725 + "cpu": [
726 + "arm64"
727 + ],
728 + "libc": [
729 + "musl"
730 + ],
695 731 "license": "MIT",
732 + "optional": true,
733 + "os": [
734 + "linux"
735 + ],
696 736 "engines": {
697 − "node": ">=8"
737 + "node": ">= 10.0.0"
698 738 },
699 739 "funding": {
700 − "url": "https://github.com/sponsors/sindresorhus"
740 + "type": "opencollective",
741 + "url": "https://opencollective.com/parcel"
701 742 }
702 743 },
703 − "node_modules/brace-expansion": {
704 − "version": "2.0.2",
705 − "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
706 − "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
744 + "node_modules/@parcel/watcher-linux-x64-glibc": {
745 + "version": "2.5.1",
746 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz",
747 + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==",
748 + "cpu": [
749 + "x64"
750 + ],
751 + "libc": [
752 + "glibc"
753 + ],
707 754 "license": "MIT",
708 − "dependencies": {
709 − "balanced-match": "^1.0.0"
755 + "optional": true,
756 + "os": [
757 + "linux"
758 + ],
759 + "engines": {
760 + "node": ">= 10.0.0"
761 + },
762 + "funding": {
763 + "type": "opencollective",
764 + "url": "https://opencollective.com/parcel"
710 765 }
711 766 },
712 − "node_modules/braces": {
713 − "version": "3.0.3",
714 − "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
715 − "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
767 + "node_modules/@parcel/watcher-linux-x64-musl": {
768 + "version": "2.5.1",
769 + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz",
770 + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==",
771 + "cpu": [
772 + "x64"
773 + ],
774 + "libc": [
775 + "musl"
776 + ],
716 777 "license": "MIT",
717 − "dependencies": {
718 − "fill-range": "^7.1.1"
719 − },
778 + "optional": true,
779 + "os": [
780 + "linux"
781 + ],
720 782 "engines": {
721 − "node": ">=8"
783 + "node": ">= 10.0.0"
784 + },
785 + "funding": {
786 + "type": "opencollective",
787 + "url": "https://opencollective.com/parcel"
722 788 }
723 789 },
724 − "node_modules/camelcase-css": {
725 − "version": "2.0.1",
726 − "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
727 − "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
790 + "node_modules/@parcel/watcher-win32-arm64": {
791 + "version": "2.5.1",
792 + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz",
793 + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==",
794 + "cpu": [
795 + "arm64"
796 + ],
728 797 "license": "MIT",
798 + "optional": true,
799 + "os": [
800 + "win32"
801 + ],
729 802 "engines": {
730 − "node": ">= 6"
803 + "node": ">= 10.0.0"
804 + },
805 + "funding": {
806 + "type": "opencollective",
807 + "url": "https://opencollective.com/parcel"
731 808 }
732 809 },
733 − "node_modules/chokidar": {
734 − "version": "3.6.0",
735 − "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
736 − "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
810 + "node_modules/@parcel/watcher-win32-ia32": {
811 + "version": "2.5.1",
812 + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz",
813 + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==",
814 + "cpu": [
815 + "ia32"
816 + ],
737 817 "license": "MIT",
738 − "dependencies": {
739 − "anymatch": "~3.1.2",
740 − "braces": "~3.0.2",
741 − "glob-parent": "~5.1.2",
742 − "is-binary-path": "~2.1.0",
743 − "is-glob": "~4.0.1",
744 − "normalize-path": "~3.0.0",
745 − "readdirp": "~3.6.0"
746 − },
818 + "optional": true,
819 + "os": [
820 + "win32"
821 + ],
747 822 "engines": {
748 − "node": ">= 8.10.0"
823 + "node": ">= 10.0.0"
749 824 },
750 825 "funding": {
751 − "url": "https://paulmillr.com/funding/"
752 − },
753 − "optionalDependencies": {
754 − "fsevents": "~2.3.2"
826 + "type": "opencollective",
827 + "url": "https://opencollective.com/parcel"
755 828 }
756 829 },
757 − "node_modules/chokidar/node_modules/glob-parent": {
758 − "version": "5.1.2",
759 − "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
760 − "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
761 − "license": "ISC",
762 − "dependencies": {
763 − "is-glob": "^4.0.1"
764 − },
830 + "node_modules/@parcel/watcher-win32-x64": {
831 + "version": "2.5.1",
832 + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz",
833 + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==",
834 + "cpu": [
835 + "x64"
836 + ],
837 + "license": "MIT",
838 + "optional": true,
839 + "os": [
840 + "win32"
841 + ],
765 842 "engines": {
766 − "node": ">= 6"
843 + "node": ">= 10.0.0"
844 + },
845 + "funding": {
846 + "type": "opencollective",
847 + "url": "https://opencollective.com/parcel"
767 848 }
768 849 },
769 − "node_modules/color-convert": {
770 − "version": "2.0.1",
771 − "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
772 − "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
850 + "node_modules/@tailwindcss/cli": {
851 + "version": "4.3.3",
852 + "resolved": "https://registry.npmjs.org/@tailwindcss/cli/-/cli-4.3.3.tgz",
853 + "integrity": "sha512-ZvS/n1ZHOBKcVlhkt8l5NNr1EDXk1NboYO5CYDOs6NUmvT9z6bzkwsosaJftY57T/3gWNzWMJzIXLodZC8ssdw==",
773 854 "license": "MIT",
774 855 "dependencies": {
775 − "color-name": "~1.1.4"
856 + "@parcel/watcher": "2.5.1",
857 + "@tailwindcss/node": "4.3.3",
858 + "@tailwindcss/oxide": "4.3.3",
859 + "enhanced-resolve": "^5.24.1",
860 + "mri": "^1.2.0",
861 + "picocolors": "^1.1.1",
862 + "tailwindcss": "4.3.3"
776 863 },
777 − "engines": {
778 − "node": ">=7.0.0"
779 − }
780 − },
781 − "node_modules/color-name": {
782 − "version": "1.1.4",
783 − "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
784 − "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
785 − "license": "MIT"
786 − },
787 − "node_modules/commander": {
788 − "version": "4.1.1",
789 − "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
790 − "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
791 − "license": "MIT",
792 − "engines": {
793 − "node": ">= 6"
864 + "bin": {
865 + "tailwindcss": "dist/index.mjs"
794 866 }
795 867 },
796 − "node_modules/cross-spawn": {
797 − "version": "7.0.6",
798 − "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
799 − "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
868 + "node_modules/@tailwindcss/forms": {
869 + "version": "0.5.10",
870 + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz",
871 + "integrity": "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==",
800 872 "license": "MIT",
801 873 "dependencies": {
802 − "path-key": "^3.1.0",
803 − "shebang-command": "^2.0.0",
804 − "which": "^2.0.1"
874 + "mini-svg-data-uri": "^1.2.3"
805 875 },
806 − "engines": {
807 − "node": ">= 8"
876 + "peerDependencies": {
877 + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1"
808 878 }
809 879 },
810 − "node_modules/css-selector-tokenizer": {
811 − "version": "0.8.0",
812 − "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz",
813 − "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==",
880 + "node_modules/@tailwindcss/node": {
881 + "version": "4.3.3",
882 + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.3.tgz",
883 + "integrity": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==",
814 884 "license": "MIT",
815 885 "dependencies": {
816 − "cssesc": "^3.0.0",
817 − "fastparse": "^1.1.2"
886 + "@jridgewell/remapping": "^2.3.5",
887 + "enhanced-resolve": "^5.24.1",
888 + "jiti": "^2.7.0",
889 + "lightningcss": "1.32.0",
890 + "magic-string": "^0.30.21",
891 + "source-map-js": "^1.2.1",
892 + "tailwindcss": "4.3.3"
818 893 }
819 894 },
820 − "node_modules/cssesc": {
821 − "version": "3.0.0",
822 − "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
823 − "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
895 + "node_modules/@tailwindcss/oxide": {
896 + "version": "4.3.3",
897 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.3.tgz",
898 + "integrity": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==",
824 899 "license": "MIT",
825 − "bin": {
826 − "cssesc": "bin/cssesc"
900 + "engines": {
901 + "node": ">= 20"
827 902 },
903 + "optionalDependencies": {
904 + "@tailwindcss/oxide-android-arm64": "4.3.3",
905 + "@tailwindcss/oxide-darwin-arm64": "4.3.3",
906 + "@tailwindcss/oxide-darwin-x64": "4.3.3",
907 + "@tailwindcss/oxide-freebsd-x64": "4.3.3",
908 + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3",
909 + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3",
910 + "@tailwindcss/oxide-linux-arm64-musl": "4.3.3",
911 + "@tailwindcss/oxide-linux-x64-gnu": "4.3.3",
912 + "@tailwindcss/oxide-linux-x64-musl": "4.3.3",
913 + "@tailwindcss/oxide-wasm32-wasi": "4.3.3",
914 + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3",
915 + "@tailwindcss/oxide-win32-x64-msvc": "4.3.3"
916 + }
917 + },
918 + "node_modules/@tailwindcss/oxide-android-arm64": {
919 + "version": "4.3.3",
920 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.3.tgz",
921 + "integrity": "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==",
922 + "cpu": [
923 + "arm64"
924 + ],
925 + "license": "MIT",
926 + "optional": true,
927 + "os": [
928 + "android"
929 + ],
828 930 "engines": {
829 − "node": ">=4"
931 + "node": ">= 20"
830 932 }
831 933 },
832 − "node_modules/culori": {
833 − "version": "3.3.0",
834 − "resolved": "https://registry.npmjs.org/culori/-/culori-3.3.0.tgz",
835 − "integrity": "sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==",
934 + "node_modules/@tailwindcss/oxide-darwin-arm64": {
935 + "version": "4.3.3",
936 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.3.tgz",
937 + "integrity": "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==",
938 + "cpu": [
939 + "arm64"
940 + ],
836 941 "license": "MIT",
942 + "optional": true,
943 + "os": [
944 + "darwin"
945 + ],
837 946 "engines": {
838 − "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
947 + "node": ">= 20"
839 948 }
840 949 },
841 − "node_modules/daisyui": {
842 − "version": "4.12.24",
843 − "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-4.12.24.tgz",
844 − "integrity": "sha512-JYg9fhQHOfXyLadrBrEqCDM6D5dWCSSiM6eTNCRrBRzx/VlOCrLS8eDfIw9RVvs64v2mJdLooKXY8EwQzoszAA==",
950 + "node_modules/@tailwindcss/oxide-darwin-x64": {
951 + "version": "4.3.3",
952 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.3.tgz",
953 + "integrity": "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==",
954 + "cpu": [
955 + "x64"
956 + ],
845 957 "license": "MIT",
846 − "dependencies": {
847 − "css-selector-tokenizer": "^0.8",
848 − "culori": "^3",
849 − "picocolors": "^1",
850 − "postcss-js": "^4"
851 − },
958 + "optional": true,
959 + "os": [
960 + "darwin"
961 + ],
962 + "engines": {
963 + "node": ">= 20"
964 + }
965 + },
966 + "node_modules/@tailwindcss/oxide-freebsd-x64": {
967 + "version": "4.3.3",
968 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.3.tgz",
969 + "integrity": "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==",
970 + "cpu": [
971 + "x64"
972 + ],
973 + "license": "MIT",
974 + "optional": true,
975 + "os": [
976 + "freebsd"
977 + ],
978 + "engines": {
979 + "node": ">= 20"
980 + }
981 + },
982 + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
983 + "version": "4.3.3",
984 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.3.tgz",
985 + "integrity": "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==",
986 + "cpu": [
987 + "arm"
988 + ],
989 + "license": "MIT",
990 + "optional": true,
991 + "os": [
992 + "linux"
993 + ],
994 + "engines": {
995 + "node": ">= 20"
996 + }
997 + },
998 + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
999 + "version": "4.3.3",
1000 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.3.tgz",
1001 + "integrity": "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==",
1002 + "cpu": [
1003 + "arm64"
1004 + ],
1005 + "libc": [
1006 + "glibc"
1007 + ],
1008 + "license": "MIT",
1009 + "optional": true,
1010 + "os": [
1011 + "linux"
1012 + ],
1013 + "engines": {
1014 + "node": ">= 20"
1015 + }
1016 + },
1017 + "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
1018 + "version": "4.3.3",
1019 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.3.tgz",
1020 + "integrity": "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==",
1021 + "cpu": [
1022 + "arm64"
1023 + ],
1024 + "libc": [
1025 + "musl"
1026 + ],
1027 + "license": "MIT",
1028 + "optional": true,
1029 + "os": [
1030 + "linux"
1031 + ],
1032 + "engines": {
1033 + "node": ">= 20"
1034 + }
1035 + },
1036 + "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
1037 + "version": "4.3.3",
1038 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.3.tgz",
1039 + "integrity": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==",
1040 + "cpu": [
1041 + "x64"
1042 + ],
1043 + "libc": [
1044 + "glibc"
1045 + ],
1046 + "license": "MIT",
1047 + "optional": true,
1048 + "os": [
1049 + "linux"
1050 + ],
1051 + "engines": {
1052 + "node": ">= 20"
1053 + }
1054 + },
1055 + "node_modules/@tailwindcss/oxide-linux-x64-musl": {
1056 + "version": "4.3.3",
1057 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.3.tgz",
1058 + "integrity": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==",
1059 + "cpu": [
1060 + "x64"
1061 + ],
1062 + "libc": [
1063 + "musl"
1064 + ],
1065 + "license": "MIT",
1066 + "optional": true,
1067 + "os": [
1068 + "linux"
1069 + ],
852 1070 "engines": {
853 − "node": ">=16.9.0"
1071 + "node": ">= 20"
1072 + }
1073 + },
1074 + "node_modules/@tailwindcss/oxide-wasm32-wasi": {
1075 + "version": "4.3.3",
1076 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.3.tgz",
1077 + "integrity": "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==",
1078 + "bundleDependencies": [
1079 + "@napi-rs/wasm-runtime",
1080 + "@emnapi/core",
1081 + "@emnapi/runtime",
1082 + "@tybys/wasm-util",
1083 + "@emnapi/wasi-threads",
1084 + "tslib"
1085 + ],
1086 + "cpu": [
1087 + "wasm32"
1088 + ],
1089 + "license": "MIT",
1090 + "optional": true,
1091 + "dependencies": {
1092 + "@emnapi/core": "^1.11.1",
1093 + "@emnapi/runtime": "^1.11.1",
1094 + "@emnapi/wasi-threads": "^1.2.2",
1095 + "@napi-rs/wasm-runtime": "^1.1.4",
1096 + "@tybys/wasm-util": "^0.10.2",
1097 + "tslib": "^2.8.1"
854 1098 },
855 − "funding": {
856 − "type": "opencollective",
857 − "url": "https://opencollective.com/daisyui"
1099 + "engines": {
1100 + "node": ">=14.0.0"
1101 + }
1102 + },
1103 + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
1104 + "version": "4.3.3",
1105 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.3.tgz",
1106 + "integrity": "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==",
1107 + "cpu": [
1108 + "arm64"
1109 + ],
1110 + "license": "MIT",
1111 + "optional": true,
1112 + "os": [
1113 + "win32"
1114 + ],
1115 + "engines": {
1116 + "node": ">= 20"
858 1117 }
859 1118 },
860 − "node_modules/didyoumean": {
861 − "version": "1.2.2",
862 − "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
863 − "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
864 − "license": "Apache-2.0"
1119 + "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
1120 + "version": "4.3.3",
1121 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.3.tgz",
1122 + "integrity": "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==",
1123 + "cpu": [
1124 + "x64"
1125 + ],
1126 + "license": "MIT",
1127 + "optional": true,
1128 + "os": [
1129 + "win32"
1130 + ],
1131 + "engines": {
1132 + "node": ">= 20"
1133 + }
865 1134 },
866 − "node_modules/dlv": {
867 − "version": "1.1.3",
868 − "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
869 − "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
870 − "license": "MIT"
1135 + "node_modules/@vue/reactivity": {
1136 + "version": "3.1.5",
1137 + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz",
1138 + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==",
1139 + "license": "MIT",
1140 + "dependencies": {
1141 + "@vue/shared": "3.1.5"
1142 + }
871 1143 },
872 − "node_modules/eastasianwidth": {
873 − "version": "0.2.0",
874 − "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
875 − "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
1144 + "node_modules/@vue/shared": {
1145 + "version": "3.1.5",
1146 + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz",
1147 + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==",
876 1148 "license": "MIT"
877 1149 },
878 − "node_modules/emoji-regex": {
879 − "version": "9.2.2",
880 − "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
881 − "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
882 − "license": "MIT"
1150 + "node_modules/alpinejs": {
1151 + "version": "3.15.0",
1152 + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.15.0.tgz",
1153 + "integrity": "sha512-lpokA5okCF1BKh10LG8YjqhfpxyHBk4gE7boIgVHltJzYoM7O9nK3M7VlntLEJGsVmu7U/RzUWajmHREGT38Eg==",
1154 + "license": "MIT",
1155 + "dependencies": {
1156 + "@vue/reactivity": "~3.1.1"
1157 + }
1158 + },
1159 + "node_modules/braces": {
1160 + "version": "3.0.3",
1161 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
1162 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
1163 + "license": "MIT",
1164 + "dependencies": {
1165 + "fill-range": "^7.1.1"
1166 + },
1167 + "engines": {
1168 + "node": ">=8"
1169 + }
1170 + },
1171 + "node_modules/daisyui": {
1172 + "version": "5.7.37",
1173 + "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-5.7.37.tgz",
1174 + "integrity": "sha512-PVcdAcL0ni6/wmcNwvldARZuO0HdzxtjVEAT86ie9GMgFjwmqIWeXsPaM2/eYqLb4WMexqj146C5Z1xmzZDnjg==",
1175 + "license": "MIT",
1176 + "funding": {
1177 + "url": "https://github.com/saadeghi/daisyui?sponsor=1"
1178 + }
1179 + },
1180 + "node_modules/detect-libc": {
1181 + "version": "1.0.3",
1182 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
1183 + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
1184 + "license": "Apache-2.0",
1185 + "bin": {
1186 + "detect-libc": "bin/detect-libc.js"
1187 + },
1188 + "engines": {
1189 + "node": ">=0.10"
1190 + }
1191 + },
1192 + "node_modules/enhanced-resolve": {
1193 + "version": "5.25.1",
1194 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.25.1.tgz",
1195 + "integrity": "sha512-nGXts5znJzmWPu+mIE9izCOzdg63oJca2mDzGWWTth7sr4aCToKcoyFVBQwN75Ij5Pf6p510EwkTqViTRzDV+w==",
1196 + "license": "MIT",
1197 + "dependencies": {
1198 + "graceful-fs": "^4.2.4",
1199 + "tapable": "^2.3.3"
1200 + },
1201 + "engines": {
1202 + "node": ">=10.13.0"
1203 + }
883 1204 },
884 1205 "node_modules/esbuild": {
885 1206 "version": "0.28.1",
@@ -923,49 +1244,6 @@
923 1244 "@esbuild/win32-x64": "0.28.1"
924 1245 }
925 1246 },
926 − "node_modules/fast-glob": {
927 − "version": "3.3.3",
928 − "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
929 − "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
930 − "license": "MIT",
931 − "dependencies": {
932 − "@nodelib/fs.stat": "^2.0.2",
933 − "@nodelib/fs.walk": "^1.2.3",
934 − "glob-parent": "^5.1.2",
935 − "merge2": "^1.3.0",
936 − "micromatch": "^4.0.8"
937 − },
938 − "engines": {
939 − "node": ">=8.6.0"
940 − }
941 − },
942 − "node_modules/fast-glob/node_modules/glob-parent": {
943 − "version": "5.1.2",
944 − "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
945 − "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
946 − "license": "ISC",
947 − "dependencies": {
948 − "is-glob": "^4.0.1"
949 − },
950 − "engines": {
951 − "node": ">= 6"
952 − }
953 − },
954 − "node_modules/fastparse": {
955 − "version": "1.1.2",
956 − "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
957 − "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
958 − "license": "MIT"
959 − },
960 − "node_modules/fastq": {
961 − "version": "1.19.1",
962 − "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
963 − "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
964 − "license": "ISC",
965 − "dependencies": {
966 − "reusify": "^1.0.4"
967 − }
968 − },
969 1247 "node_modules/fill-range": {
970 1248 "version": "7.1.1",
971 1249 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
@@ -978,88 +1256,11 @@
978 1256 "node": ">=8"
979 1257 }
980 1258 },
981 − "node_modules/foreground-child": {
982 − "version": "3.3.1",
983 − "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
984 − "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
985 − "license": "ISC",
986 − "dependencies": {
987 − "cross-spawn": "^7.0.6",
988 − "signal-exit": "^4.0.1"
989 − },
990 − "engines": {
991 − "node": ">=14"
992 − },
993 − "funding": {
994 − "url": "https://github.com/sponsors/isaacs"
995 − }
996 − },
997 − "node_modules/fsevents": {
998 − "version": "2.3.3",
999 − "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1000 − "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1001 − "hasInstallScript": true,
1002 − "license": "MIT",
1003 − "optional": true,
1004 − "os": [
1005 − "darwin"
1006 − ],
1007 − "engines": {
1008 − "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1009 − }
1010 − },
1011 − "node_modules/function-bind": {
1012 − "version": "1.1.2",
1013 − "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
1014 − "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
1015 − "license": "MIT",
1016 − "funding": {
1017 − "url": "https://github.com/sponsors/ljharb"
1018 − }
1019 − },
1020 − "node_modules/glob": {
1021 − "version": "10.4.5",
1022 − "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
1023 − "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
1024 − "license": "ISC",
1025 − "dependencies": {
1026 − "foreground-child": "^3.1.0",
1027 − "jackspeak": "^3.1.2",
1028 − "minimatch": "^9.0.4",
1029 − "minipass": "^7.1.2",
1030 − "package-json-from-dist": "^1.0.0",
1031 − "path-scurry": "^1.11.1"
1032 − },
1033 − "bin": {
1034 − "glob": "dist/esm/bin.mjs"
1035 − },
1036 − "funding": {
1037 − "url": "https://github.com/sponsors/isaacs"
1038 − }
1039 − },
1040 − "node_modules/glob-parent": {
1041 − "version": "6.0.2",
1042 − "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
1043 − "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1044 − "license": "ISC",
1045 − "dependencies": {
1046 − "is-glob": "^4.0.3"
1047 − },
1048 − "engines": {
1049 − "node": ">=10.13.0"
1050 − }
1051 − },
1052 − "node_modules/hasown": {
1053 − "version": "2.0.2",
1054 − "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
1055 − "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
1056 − "license": "MIT",
1057 − "dependencies": {
1058 − "function-bind": "^1.1.2"
1059 − },
1060 − "engines": {
1061 − "node": ">= 0.4"
1062 − }
1259 + "node_modules/graceful-fs": {
1260 + "version": "4.2.11",
1261 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
1262 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
1263 + "license": "ISC"
1063 1264 },
1064 1265 "node_modules/htmx-ext-ws": {
1065 1266 "version": "2.0.3",
@@ -1075,33 +1276,6 @@
1075 1276 "integrity": "sha512-YiJqF3U5KyO28VC5mPfehKJPF+n1Gni+cupK+D69TF0nm7wY6AXn3a4mPWIikfAXtl1u1F1+ZhSCS7KT8pVmqA==",
1076 1277 "license": "0BSD"
1077 1278 },
1078 − "node_modules/is-binary-path": {
1079 − "version": "2.1.0",
1080 − "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1081 − "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1082 − "license": "MIT",
1083 − "dependencies": {
1084 − "binary-extensions": "^2.0.0"
1085 − },
1086 − "engines": {
1087 − "node": ">=8"
1088 − }
1089 − },
1090 − "node_modules/is-core-module": {
1091 − "version": "2.16.1",
1092 − "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
1093 − "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
1094 − "license": "MIT",
1095 − "dependencies": {
1096 − "hasown": "^2.0.2"
1097 − },
1098 − "engines": {
1099 − "node": ">= 0.4"
1100 − },
1101 − "funding": {
1102 − "url": "https://github.com/sponsors/ljharb"
1103 − }
1104 − },
1105 1279 "node_modules/is-extglob": {
1106 1280 "version": "2.1.1",
1107 1281 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@@ -1111,15 +1285,6 @@
1111 1285 "node": ">=0.10.0"
1112 1286 }
1113 1287 },
1114 − "node_modules/is-fullwidth-code-point": {
1115 − "version": "3.0.0",
1116 − "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1117 − "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1118 − "license": "MIT",
1119 − "engines": {
1120 − "node": ">=8"
1121 − }
1122 − },
1123 1288 "node_modules/is-glob": {
1124 1289 "version": "4.0.3",
1125 1290 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
@@ -1141,518 +1306,347 @@
1141 1306 "node": ">=0.12.0"
1142 1307 }
1143 1308 },
1144 − "node_modules/isexe": {
1145 − "version": "2.0.0",
1146 − "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1147 − "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1148 − "license": "ISC"
1149 − },
1150 − "node_modules/jackspeak": {
1151 − "version": "3.4.3",
1152 − "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
1153 − "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
1154 − "license": "BlueOak-1.0.0",
1155 − "dependencies": {
1156 − "@isaacs/cliui": "^8.0.2"
1157 − },
1158 − "funding": {
1159 − "url": "https://github.com/sponsors/isaacs"
1160 − },
1161 − "optionalDependencies": {
1162 − "@pkgjs/parseargs": "^0.11.0"
1163 − }
1164 − },
1165 1309 "node_modules/jiti": {
1166 − "version": "1.21.7",
1167 − "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz",
1168 − "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==",
1310 + "version": "2.7.0",
1311 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
1312 + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
1169 1313 "license": "MIT",
1170 1314 "bin": {
1171 − "jiti": "bin/jiti.js"
1315 + "jiti": "lib/jiti-cli.mjs"
1172 1316 }
1173 1317 },
1174 − "node_modules/lilconfig": {
1175 − "version": "3.1.3",
1176 − "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
1177 − "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
1178 − "license": "MIT",
1318 + "node_modules/lightningcss": {
1319 + "version": "1.32.0",
1320 + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
1321 + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
1322 + "license": "MPL-2.0",
1323 + "dependencies": {
1324 + "detect-libc": "^2.0.3"
1325 + },
1179 1326 "engines": {
1180 − "node": ">=14"
1327 + "node": ">= 12.0.0"
1181 1328 },
1182 1329 "funding": {
1183 − "url": "https://github.com/sponsors/antonk52"
1184 − }
1185 − },
1186 − "node_modules/lines-and-columns": {
1187 − "version": "1.2.4",
1188 − "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
1189 − "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
1190 − "license": "MIT"
1191 − },
1192 − "node_modules/lru-cache": {
1193 − "version": "10.4.3",
1194 − "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
1195 − "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
1196 − "license": "ISC"
1197 − },
1198 − "node_modules/merge2": {
1199 − "version": "1.4.1",
1200 − "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
1201 − "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
1202 − "license": "MIT",
1203 − "engines": {
1204 − "node": ">= 8"
1205 − }
1206 − },
1207 − "node_modules/micromatch": {
1208 − "version": "4.0.8",
1209 − "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
1210 − "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
1211 − "license": "MIT",
1212 − "dependencies": {
1213 − "braces": "^3.0.3",
1214 − "picomatch": "^2.3.1"
1215 − },
1216 − "engines": {
1217 − "node": ">=8.6"
1218 − }
1219 − },
1220 − "node_modules/mini-svg-data-uri": {
1221 − "version": "1.4.4",
1222 − "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz",
1223 − "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==",
1224 − "license": "MIT",
1225 − "bin": {
1226 − "mini-svg-data-uri": "cli.js"
1227 − }
1228 − },
1229 − "node_modules/minimatch": {
1230 − "version": "9.0.5",
1231 − "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
1232 − "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
1233 − "license": "ISC",
1234 − "dependencies": {
1235 − "brace-expansion": "^2.0.1"
1330 + "type": "opencollective",
1331 + "url": "https://opencollective.com/parcel"
1236 1332 },
1333 + "optionalDependencies": {
1334 + "lightningcss-android-arm64": "1.32.0",
1335 + "lightningcss-darwin-arm64": "1.32.0",
1336 + "lightningcss-darwin-x64": "1.32.0",
1337 + "lightningcss-freebsd-x64": "1.32.0",
1338 + "lightningcss-linux-arm-gnueabihf": "1.32.0",
1339 + "lightningcss-linux-arm64-gnu": "1.32.0",
1340 + "lightningcss-linux-arm64-musl": "1.32.0",
1341 + "lightningcss-linux-x64-gnu": "1.32.0",
1342 + "lightningcss-linux-x64-musl": "1.32.0",
1343 + "lightningcss-win32-arm64-msvc": "1.32.0",
1344 + "lightningcss-win32-x64-msvc": "1.32.0"
1345 + }
1346 + },
1347 + "node_modules/lightningcss-android-arm64": {
1348 + "version": "1.32.0",
1349 + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
1350 + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==",
1351 + "cpu": [
1352 + "arm64"
1353 + ],
1354 + "license": "MPL-2.0",
1355 + "optional": true,
1356 + "os": [
1357 + "android"
1358 + ],
1237 1359 "engines": {
1238 − "node": ">=16 || 14 >=14.17"
1360 + "node": ">= 12.0.0"
1239 1361 },
1240 1362 "funding": {
1241 − "url": "https://github.com/sponsors/isaacs"
1242 − }
1243 − },
1244 − "node_modules/minipass": {
1245 − "version": "7.1.2",
1246 − "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
1247 − "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
1248 − "license": "ISC",
1249 − "engines": {
1250 − "node": ">=16 || 14 >=14.17"
1251 − }
1252 − },
1253 − "node_modules/mz": {
1254 − "version": "2.7.0",
1255 − "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
1256 − "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
1257 − "license": "MIT",
1258 − "dependencies": {
1259 − "any-promise": "^1.0.0",
1260 − "object-assign": "^4.0.1",
1261 − "thenify-all": "^1.0.0"
1363 + "type": "opencollective",
1364 + "url": "https://opencollective.com/parcel"
1262 1365 }
1263 1366 },
1264 − "node_modules/nanoid": {
1265 − "version": "3.3.11",
1266 − "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
1267 − "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
1268 − "funding": [
1269 − {
1270 − "type": "github",
1271 − "url": "https://github.com/sponsors/ai"
1272 − }
1367 + "node_modules/lightningcss-darwin-arm64": {
1368 + "version": "1.32.0",
1369 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
1370 + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==",
1371 + "cpu": [
1372 + "arm64"
1373 + ],
1374 + "license": "MPL-2.0",
1375 + "optional": true,
1376 + "os": [
1377 + "darwin"
1273 1378 ],
1274 − "license": "MIT",
1275 − "bin": {
1276 − "nanoid": "bin/nanoid.cjs"
1277 − },
1278 − "engines": {
1279 − "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1280 − }
1281 − },
1282 − "node_modules/normalize-path": {
1283 − "version": "3.0.0",
1284 − "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1285 − "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1286 − "license": "MIT",
1287 − "engines": {
1288 − "node": ">=0.10.0"
1289 − }
1290 − },
1291 − "node_modules/object-assign": {
1292 − "version": "4.1.1",
1293 − "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1294 − "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
1295 − "license": "MIT",
1296 − "engines": {
1297 − "node": ">=0.10.0"
1298 − }
1299 − },
1300 − "node_modules/object-hash": {
1301 − "version": "3.0.0",
1302 − "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
1303 − "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
1304 − "license": "MIT",
1305 1379 "engines": {
1306 − "node": ">= 6"
1380 + "node": ">= 12.0.0"
1381 + },
1382 + "funding": {
1383 + "type": "opencollective",
1384 + "url": "https://opencollective.com/parcel"
1307 1385 }
1308 1386 },
1309 − "node_modules/package-json-from-dist": {
1310 − "version": "1.0.1",
1311 − "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
1312 − "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
1313 − "license": "BlueOak-1.0.0"
1314 − },
1315 − "node_modules/path-key": {
1316 − "version": "3.1.1",
1317 − "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1318 − "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1319 − "license": "MIT",
1387 + "node_modules/lightningcss-darwin-x64": {
1388 + "version": "1.32.0",
1389 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
1390 + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==",
1391 + "cpu": [
1392 + "x64"
1393 + ],
1394 + "license": "MPL-2.0",
1395 + "optional": true,
1396 + "os": [
1397 + "darwin"
1398 + ],
1320 1399 "engines": {
1321 − "node": ">=8"
1400 + "node": ">= 12.0.0"
1401 + },
1402 + "funding": {
1403 + "type": "opencollective",
1404 + "url": "https://opencollective.com/parcel"
1322 1405 }
1323 1406 },
1324 − "node_modules/path-parse": {
1325 − "version": "1.0.7",
1326 − "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1327 − "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1328 − "license": "MIT"
1329 − },
1330 − "node_modules/path-scurry": {
1331 − "version": "1.11.1",
1332 − "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
1333 − "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
1334 − "license": "BlueOak-1.0.0",
1335 − "dependencies": {
1336 − "lru-cache": "^10.2.0",
1337 − "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
1338 − },
1407 + "node_modules/lightningcss-freebsd-x64": {
1408 + "version": "1.32.0",
1409 + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
1410 + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==",
1411 + "cpu": [
1412 + "x64"
1413 + ],
1414 + "license": "MPL-2.0",
1415 + "optional": true,
1416 + "os": [
1417 + "freebsd"
1418 + ],
1339 1419 "engines": {
1340 − "node": ">=16 || 14 >=14.18"
1420 + "node": ">= 12.0.0"
1341 1421 },
1342 1422 "funding": {
1343 − "url": "https://github.com/sponsors/isaacs"
1423 + "type": "opencollective",
1424 + "url": "https://opencollective.com/parcel"
1344 1425 }
1345 1426 },
1346 − "node_modules/picocolors": {
1347 − "version": "1.1.1",
1348 − "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
1349 − "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1350 − "license": "ISC"
1351 − },
1352 − "node_modules/picomatch": {
1353 − "version": "2.3.1",
1354 − "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1355 − "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1356 − "license": "MIT",
1427 + "node_modules/lightningcss-linux-arm-gnueabihf": {
1428 + "version": "1.32.0",
1429 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
1430 + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==",
1431 + "cpu": [
1432 + "arm"
1433 + ],
1434 + "license": "MPL-2.0",
1435 + "optional": true,
1436 + "os": [
1437 + "linux"
1438 + ],
1357 1439 "engines": {
1358 − "node": ">=8.6"
1440 + "node": ">= 12.0.0"
1359 1441 },
1360 1442 "funding": {
1361 − "url": "https://github.com/sponsors/jonschlinkert"
1443 + "type": "opencollective",
1444 + "url": "https://opencollective.com/parcel"
1362 1445 }
1363 1446 },
1364 − "node_modules/pify": {
1365 − "version": "2.3.0",
1366 − "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1367 − "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
1368 − "license": "MIT",
1447 + "node_modules/lightningcss-linux-arm64-gnu": {
1448 + "version": "1.32.0",
1449 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
1450 + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==",
1451 + "cpu": [
1452 + "arm64"
1453 + ],
1454 + "libc": [
1455 + "glibc"
1456 + ],
1457 + "license": "MPL-2.0",
1458 + "optional": true,
1459 + "os": [
1460 + "linux"
1461 + ],
1369 1462 "engines": {
1370 − "node": ">=0.10.0"
1463 + "node": ">= 12.0.0"
1464 + },
1465 + "funding": {
1466 + "type": "opencollective",
1467 + "url": "https://opencollective.com/parcel"
1371 1468 }
1372 1469 },
1373 − "node_modules/pirates": {
1374 − "version": "4.0.7",
1375 − "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz",
1376 − "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==",
1377 − "license": "MIT",
1470 + "node_modules/lightningcss-linux-arm64-musl": {
1471 + "version": "1.32.0",
1472 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
1473 + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==",
1474 + "cpu": [
1475 + "arm64"
1476 + ],
1477 + "libc": [
1478 + "musl"
1479 + ],
1480 + "license": "MPL-2.0",
1481 + "optional": true,
1482 + "os": [
1483 + "linux"
1484 + ],
1378 1485 "engines": {
1379 − "node": ">= 6"
1486 + "node": ">= 12.0.0"
1487 + },
1488 + "funding": {
1489 + "type": "opencollective",
1490 + "url": "https://opencollective.com/parcel"
1380 1491 }
1381 1492 },
1382 − "node_modules/postcss": {
1383 − "version": "8.5.6",
1384 − "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
1385 − "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
1386 − "funding": [
1387 − {
1388 − "type": "opencollective",
1389 − "url": "https://opencollective.com/postcss/"
1390 − },
1391 − {
1392 − "type": "tidelift",
1393 − "url": "https://tidelift.com/funding/github/npm/postcss"
1394 − },
1395 − {
1396 − "type": "github",
1397 − "url": "https://github.com/sponsors/ai"
1398 − }
1493 + "node_modules/lightningcss-linux-x64-gnu": {
1494 + "version": "1.32.0",
1495 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
1496 + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==",
1497 + "cpu": [
1498 + "x64"
1499 + ],
1500 + "libc": [
1501 + "glibc"
1502 + ],
1503 + "license": "MPL-2.0",
1504 + "optional": true,
1505 + "os": [
1506 + "linux"
1399 1507 ],
1400 − "license": "MIT",
1401 − "dependencies": {
1402 − "nanoid": "^3.3.11",
1403 − "picocolors": "^1.1.1",
1404 − "source-map-js": "^1.2.1"
1405 − },
1406 1508 "engines": {
1407 − "node": "^10 || ^12 || >=14"
1509 + "node": ">= 12.0.0"
1510 + },
1511 + "funding": {
1512 + "type": "opencollective",
1513 + "url": "https://opencollective.com/parcel"
1408 1514 }
1409 1515 },
1410 − "node_modules/postcss-import": {
1411 − "version": "15.1.0",
1412 − "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
1413 − "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
1414 − "license": "MIT",
1415 − "dependencies": {
1416 − "postcss-value-parser": "^4.0.0",
1417 − "read-cache": "^1.0.0",
1418 − "resolve": "^1.1.7"
1419 − },
1516 + "node_modules/lightningcss-linux-x64-musl": {
1517 + "version": "1.32.0",
1518 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
1519 + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==",
1520 + "cpu": [
1521 + "x64"
1522 + ],
1523 + "libc": [
1524 + "musl"
1525 + ],
1526 + "license": "MPL-2.0",
1527 + "optional": true,
1528 + "os": [
1529 + "linux"
1530 + ],
1420 1531 "engines": {
1421 − "node": ">=14.0.0"
1532 + "node": ">= 12.0.0"
1422 1533 },
1423 − "peerDependencies": {
1424 − "postcss": "^8.0.0"
1534 + "funding": {
1535 + "type": "opencollective",
1536 + "url": "https://opencollective.com/parcel"
1425 1537 }
1426 1538 },
1427 − "node_modules/postcss-js": {
1428 − "version": "4.1.0",
1429 − "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz",
1430 − "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==",
1431 − "funding": [
1432 − {
1433 − "type": "opencollective",
1434 − "url": "https://opencollective.com/postcss/"
1435 − },
1436 − {
1437 − "type": "github",
1438 − "url": "https://github.com/sponsors/ai"
1439 − }
1539 + "node_modules/lightningcss-win32-arm64-msvc": {
1540 + "version": "1.32.0",
1541 + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
1542 + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==",
1543 + "cpu": [
1544 + "arm64"
1545 + ],
1546 + "license": "MPL-2.0",
1547 + "optional": true,
1548 + "os": [
1549 + "win32"
1440 1550 ],
1441 − "license": "MIT",
1442 − "dependencies": {
1443 − "camelcase-css": "^2.0.1"
1444 − },
1445 1551 "engines": {
1446 − "node": "^12 || ^14 || >= 16"
1552 + "node": ">= 12.0.0"
1447 1553 },
1448 − "peerDependencies": {
1449 − "postcss": "^8.4.21"
1554 + "funding": {
1555 + "type": "opencollective",
1556 + "url": "https://opencollective.com/parcel"
1450 1557 }
1451 1558 },
1452 − "node_modules/postcss-load-config": {
1453 − "version": "4.0.2",
1454 − "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
1455 − "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
1456 − "funding": [
1457 − {
1458 − "type": "opencollective",
1459 − "url": "https://opencollective.com/postcss/"
1460 − },
1461 − {
1462 − "type": "github",
1463 − "url": "https://github.com/sponsors/ai"
1464 − }
1559 + "node_modules/lightningcss-win32-x64-msvc": {
1560 + "version": "1.32.0",
1561 + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
1562 + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==",
1563 + "cpu": [
1564 + "x64"
1465 1565 ],
1466 − "license": "MIT",
1467 − "dependencies": {
1468 − "lilconfig": "^3.0.0",
1469 − "yaml": "^2.3.4"
1470 − },
1471 − "engines": {
1472 − "node": ">= 14"
1473 − },
1474 − "peerDependencies": {
1475 − "postcss": ">=8.0.9",
1476 − "ts-node": ">=9.0.0"
1477 − },
1478 − "peerDependenciesMeta": {
1479 − "postcss": {
1480 − "optional": true
1481 − },
1482 − "ts-node": {
1483 − "optional": true
1484 − }
1485 − }
1486 − },
1487 − "node_modules/postcss-nested": {
1488 − "version": "6.2.0",
1489 − "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
1490 − "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==",
1491 − "funding": [
1492 − {
1493 − "type": "opencollective",
1494 − "url": "https://opencollective.com/postcss/"
1495 − },
1496 − {
1497 − "type": "github",
1498 − "url": "https://github.com/sponsors/ai"
1499 − }
1566 + "license": "MPL-2.0",
1567 + "optional": true,
1568 + "os": [
1569 + "win32"
1500 1570 ],
1501 − "license": "MIT",
1502 − "dependencies": {
1503 − "postcss-selector-parser": "^6.1.1"
1504 − },
1505 1571 "engines": {
1506 − "node": ">=12.0"
1572 + "node": ">= 12.0.0"
1507 1573 },
1508 − "peerDependencies": {
1509 − "postcss": "^8.2.14"
1574 + "funding": {
1575 + "type": "opencollective",
1576 + "url": "https://opencollective.com/parcel"
1510 1577 }
1511 1578 },
1512 − "node_modules/postcss-selector-parser": {
1513 − "version": "6.1.2",
1514 − "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
1515 − "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
1516 − "license": "MIT",
1517 − "dependencies": {
1518 − "cssesc": "^3.0.0",
1519 − "util-deprecate": "^1.0.2"
1520 − },
1579 + "node_modules/lightningcss/node_modules/detect-libc": {
1580 + "version": "2.1.2",
1581 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
1582 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
1583 + "license": "Apache-2.0",
1521 1584 "engines": {
1522 − "node": ">=4"
1585 + "node": ">=8"
1523 1586 }
1524 1587 },
1525 − "node_modules/postcss-value-parser": {
1526 − "version": "4.2.0",
1527 − "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
1528 − "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
1529 − "license": "MIT"
1530 − },
1531 − "node_modules/queue-microtask": {
1532 − "version": "1.2.3",
1533 − "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
1534 − "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
1535 − "funding": [
1536 − {
1537 − "type": "github",
1538 − "url": "https://github.com/sponsors/feross"
1539 − },
1540 − {
1541 − "type": "patreon",
1542 − "url": "https://www.patreon.com/feross"
1543 − },
1544 − {
1545 − "type": "consulting",
1546 − "url": "https://feross.org/support"
1547 − }
1548 − ],
1549 − "license": "MIT"
1550 − },
1551 − "node_modules/read-cache": {
1552 − "version": "1.0.0",
1553 − "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
1554 − "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
1588 + "node_modules/magic-string": {
1589 + "version": "0.30.21",
1590 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
1591 + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
1555 1592 "license": "MIT",
1556 1593 "dependencies": {
1557 − "pify": "^2.3.0"
1594 + "@jridgewell/sourcemap-codec": "^1.5.5"
1558 1595 }
1559 1596 },
1560 − "node_modules/readdirp": {
1561 − "version": "3.6.0",
1562 − "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1563 − "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1597 + "node_modules/micromatch": {
1598 + "version": "4.0.8",
1599 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
1600 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
1564 1601 "license": "MIT",
1565 1602 "dependencies": {
1566 − "picomatch": "^2.2.1"
1603 + "braces": "^3.0.3",
1604 + "picomatch": "^2.3.1"
1567 1605 },
1568 1606 "engines": {
1569 − "node": ">=8.10.0"
1607 + "node": ">=8.6"
1570 1608 }
1571 1609 },
1572 − "node_modules/resolve": {
1573 − "version": "1.22.10",
1574 − "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
1575 − "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==",
1610 + "node_modules/mini-svg-data-uri": {
1611 + "version": "1.4.4",
1612 + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz",
1613 + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==",
1576 1614 "license": "MIT",
1577 − "dependencies": {
1578 − "is-core-module": "^2.16.0",
1579 − "path-parse": "^1.0.7",
1580 − "supports-preserve-symlinks-flag": "^1.0.0"
1581 − },
1582 1615 "bin": {
1583 − "resolve": "bin/resolve"
1584 − },
1585 − "engines": {
1586 − "node": ">= 0.4"
1587 − },
1588 − "funding": {
1589 − "url": "https://github.com/sponsors/ljharb"
1616 + "mini-svg-data-uri": "cli.js"
1590 1617 }
1591 1618 },
1592 − "node_modules/reusify": {
1593 − "version": "1.1.0",
1594 − "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
1595 − "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
1619 + "node_modules/mri": {
1620 + "version": "1.2.0",
1621 + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
1622 + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
1596 1623 "license": "MIT",
1597 1624 "engines": {
1598 − "iojs": ">=1.0.0",
1599 − "node": ">=0.10.0"
1625 + "node": ">=4"
1600 1626 }
1601 1627 },
1602 − "node_modules/run-parallel": {
1603 − "version": "1.2.0",
1604 − "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
1605 − "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1606 − "funding": [
1607 − {
1608 − "type": "github",
1609 − "url": "https://github.com/sponsors/feross"
1610 − },
1611 − {
1612 − "type": "patreon",
1613 − "url": "https://www.patreon.com/feross"
1614 − },
1615 − {
1616 − "type": "consulting",
1617 − "url": "https://feross.org/support"
1618 − }
1619 − ],
1620 − "license": "MIT",
1621 − "dependencies": {
1622 − "queue-microtask": "^1.2.2"
1623 − }
1628 + "node_modules/node-addon-api": {
1629 + "version": "7.1.1",
1630 + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
1631 + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
1632 + "license": "MIT"
1624 1633 },
1625 − "node_modules/shebang-command": {
1626 − "version": "2.0.0",
1627 − "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1628 − "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1629 − "license": "MIT",
1630 − "dependencies": {
1631 − "shebang-regex": "^3.0.0"
1632 − },
1633 − "engines": {
1634 − "node": ">=8"
1635 − }
1634 + "node_modules/picocolors": {
1635 + "version": "1.1.1",
1636 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
1637 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1638 + "license": "ISC"
1636 1639 },
1637 − "node_modules/shebang-regex": {
1638 − "version": "3.0.0",
1639 − "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1640 − "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1640 + "node_modules/picomatch": {
1641 + "version": "2.3.2",
1642 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz",
1643 + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==",
1641 1644 "license": "MIT",
1642 1645 "engines": {
1643 − "node": ">=8"
1644 − }
1645 − },
1646 − "node_modules/signal-exit": {
1647 − "version": "4.1.0",
1648 − "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
1649 − "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
1650 − "license": "ISC",
1651 − "engines": {
1652 − "node": ">=14"
1646 + "node": ">=8.6"
1653 1647 },
1654 1648 "funding": {
1655 − "url": "https://github.com/sponsors/isaacs"
1649 + "url": "https://github.com/sponsors/jonschlinkert"
1656 1650 }
1657 1651 },
1658 1652 "node_modules/source-map-js": {
@@ -1664,192 +1658,23 @@
1664 1658 "node": ">=0.10.0"
1665 1659 }
1666 1660 },
1667 − "node_modules/string-width": {
1668 − "version": "5.1.2",
1669 − "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
1670 − "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
1671 − "license": "MIT",
1672 − "dependencies": {
1673 − "eastasianwidth": "^0.2.0",
1674 − "emoji-regex": "^9.2.2",
1675 − "strip-ansi": "^7.0.1"
1676 − },
1677 − "engines": {
1678 − "node": ">=12"
1679 − },
1680 − "funding": {
1681 − "url": "https://github.com/sponsors/sindresorhus"
1682 − }
1683 − },
1684 − "node_modules/string-width-cjs": {
1685 − "name": "string-width",
1686 − "version": "4.2.3",
1687 − "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1688 − "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1689 − "license": "MIT",
1690 − "dependencies": {
1691 − "emoji-regex": "^8.0.0",
1692 − "is-fullwidth-code-point": "^3.0.0",
1693 − "strip-ansi": "^6.0.1"
1694 − },
1695 − "engines": {
1696 − "node": ">=8"
1697 − }
1698 − },
1699 − "node_modules/string-width-cjs/node_modules/ansi-regex": {
1700 − "version": "5.0.1",
1701 − "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1702 − "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1703 − "license": "MIT",
1704 − "engines": {
1705 − "node": ">=8"
1706 − }
1707 − },
1708 − "node_modules/string-width-cjs/node_modules/emoji-regex": {
1709 − "version": "8.0.0",
1710 − "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1711 − "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1661 + "node_modules/tailwindcss": {
1662 + "version": "4.3.3",
1663 + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz",
1664 + "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==",
1712 1665 "license": "MIT"
1713 1666 },
1714 − "node_modules/string-width-cjs/node_modules/strip-ansi": {
1715 − "version": "6.0.1",
1716 − "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1717 − "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1718 − "license": "MIT",
1719 − "dependencies": {
1720 − "ansi-regex": "^5.0.1"
1721 − },
1722 − "engines": {
1723 − "node": ">=8"
1724 − }
1725 − },
1726 − "node_modules/strip-ansi": {
1727 − "version": "7.1.2",
1728 − "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
1729 − "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
1730 − "license": "MIT",
1731 − "dependencies": {
1732 − "ansi-regex": "^6.0.1"
1733 − },
1734 − "engines": {
1735 − "node": ">=12"
1736 − },
1737 − "funding": {
1738 − "url": "https://github.com/chalk/strip-ansi?sponsor=1"
1739 − }
1740 − },
1741 − "node_modules/strip-ansi-cjs": {
1742 − "name": "strip-ansi",
1743 − "version": "6.0.1",
1744 − "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1745 − "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1746 − "license": "MIT",
1747 − "dependencies": {
1748 − "ansi-regex": "^5.0.1"
1749 − },
1750 − "engines": {
1751 − "node": ">=8"
1752 − }
1753 − },
1754 − "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
1755 − "version": "5.0.1",
1756 − "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1757 − "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1758 − "license": "MIT",
1759 − "engines": {
1760 − "node": ">=8"
1761 − }
1762 − },
1763 − "node_modules/sucrase": {
1764 − "version": "3.35.0",
1765 − "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
1766 − "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
1767 − "license": "MIT",
1768 − "dependencies": {
1769 − "@jridgewell/gen-mapping": "^0.3.2",
1770 − "commander": "^4.0.0",
1771 − "glob": "^10.3.10",
1772 − "lines-and-columns": "^1.1.6",
1773 − "mz": "^2.7.0",
1774 − "pirates": "^4.0.1",
1775 − "ts-interface-checker": "^0.1.9"
1776 − },
1777 − "bin": {
1778 − "sucrase": "bin/sucrase",
1779 − "sucrase-node": "bin/sucrase-node"
1780 − },
1781 − "engines": {
1782 − "node": ">=16 || 14 >=14.17"
1783 − }
1784 − },
1785 − "node_modules/supports-preserve-symlinks-flag": {
1786 − "version": "1.0.0",
1787 − "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1788 − "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1667 + "node_modules/tapable": {
1668 + "version": "2.3.3",
1669 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz",
1670 + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==",
1789 1671 "license": "MIT",
1790 1672 "engines": {
1791 − "node": ">= 0.4"
1673 + "node": ">=6"
1792 1674 },
1793 1675 "funding": {
1794 − "url": "https://github.com/sponsors/ljharb"
1795 − }
1796 − },
1797 − "node_modules/tailwindcss": {
1798 − "version": "3.4.17",
1799 − "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz",
1800 − "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==",
1801 − "license": "MIT",
1802 − "dependencies": {
1803 − "@alloc/quick-lru": "^5.2.0",
1804 − "arg": "^5.0.2",
1805 − "chokidar": "^3.6.0",
1806 − "didyoumean": "^1.2.2",
1807 − "dlv": "^1.1.3",
1808 − "fast-glob": "^3.3.2",
1809 − "glob-parent": "^6.0.2",
1810 − "is-glob": "^4.0.3",
1811 − "jiti": "^1.21.6",
1812 − "lilconfig": "^3.1.3",
1813 − "micromatch": "^4.0.8",
1814 − "normalize-path": "^3.0.0",
1815 − "object-hash": "^3.0.0",
1816 − "picocolors": "^1.1.1",
1817 − "postcss": "^8.4.47",
1818 − "postcss-import": "^15.1.0",
1819 − "postcss-js": "^4.0.1",
1820 − "postcss-load-config": "^4.0.2",
1821 − "postcss-nested": "^6.2.0",
1822 − "postcss-selector-parser": "^6.1.2",
1823 − "resolve": "^1.22.8",
1824 − "sucrase": "^3.35.0"
1825 − },
1826 − "bin": {
1827 − "tailwind": "lib/cli.js",
1828 − "tailwindcss": "lib/cli.js"
1829 − },
1830 − "engines": {
1831 − "node": ">=14.0.0"
1832 − }
1833 − },
1834 − "node_modules/thenify": {
1835 − "version": "3.3.1",
1836 − "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
1837 − "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
1838 − "license": "MIT",
1839 − "dependencies": {
1840 − "any-promise": "^1.0.0"
1841 − }
1842 − },
1843 − "node_modules/thenify-all": {
1844 − "version": "1.6.0",
1845 − "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
1846 − "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
1847 − "license": "MIT",
1848 − "dependencies": {
1849 − "thenify": ">= 3.1.0 < 4"
1850 − },
1851 − "engines": {
1852 − "node": ">=0.8"
1676 + "type": "opencollective",
1677 + "url": "https://opencollective.com/webpack"
1853 1678 }
1854 1679 },
1855 1680 "node_modules/to-regex-range": {
@@ -1863,136 +1688,6 @@
1863 1688 "engines": {
1864 1689 "node": ">=8.0"
1865 1690 }
1866 − },
1867 − "node_modules/ts-interface-checker": {
1868 − "version": "0.1.13",
1869 − "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
1870 − "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
1871 − "license": "Apache-2.0"
1872 − },
1873 − "node_modules/util-deprecate": {
1874 − "version": "1.0.2",
1875 − "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1876 − "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
1877 − "license": "MIT"
1878 − },
1879 − "node_modules/which": {
1880 − "version": "2.0.2",
1881 − "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1882 − "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1883 − "license": "ISC",
1884 − "dependencies": {
1885 − "isexe": "^2.0.0"
1886 − },
1887 − "bin": {
1888 − "node-which": "bin/node-which"
1889 − },
1890 − "engines": {
1891 − "node": ">= 8"
1892 − }
1893 − },
1894 − "node_modules/wrap-ansi": {
1895 − "version": "8.1.0",
1896 − "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
1897 − "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
1898 − "license": "MIT",
1899 − "dependencies": {
1900 − "ansi-styles": "^6.1.0",
1901 − "string-width": "^5.0.1",
1902 − "strip-ansi": "^7.0.1"
1903 − },
1904 − "engines": {
1905 − "node": ">=12"
1906 − },
1907 − "funding": {
1908 − "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
1909 − }
1910 − },
1911 − "node_modules/wrap-ansi-cjs": {
1912 − "name": "wrap-ansi",
1913 − "version": "7.0.0",
1914 − "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
1915 − "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
1916 − "license": "MIT",
1917 − "dependencies": {
1918 − "ansi-styles": "^4.0.0",
1919 − "string-width": "^4.1.0",
1920 − "strip-ansi": "^6.0.0"
1921 − },
1922 − "engines": {
1923 − "node": ">=10"
1924 − },
1925 − "funding": {
1926 − "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
1927 − }
1928 − },
1929 − "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
1930 − "version": "5.0.1",
1931 − "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1932 − "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1933 − "license": "MIT",
1934 − "engines": {
1935 − "node": ">=8"
1936 − }
1937 − },
1938 − "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
1939 − "version": "4.3.0",
1940 − "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1941 − "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1942 − "license": "MIT",
1943 − "dependencies": {
1944 − "color-convert": "^2.0.1"
1945 − },
1946 − "engines": {
1947 − "node": ">=8"
1948 − },
1949 − "funding": {
1950 − "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1951 − }
1952 − },
1953 − "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
1954 − "version": "8.0.0",
1955 − "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1956 − "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1957 − "license": "MIT"
1958 − },
1959 − "node_modules/wrap-ansi-cjs/node_modules/string-width": {
1960 − "version": "4.2.3",
1961 − "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1962 − "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1963 − "license": "MIT",
1964 − "dependencies": {
1965 − "emoji-regex": "^8.0.0",
1966 − "is-fullwidth-code-point": "^3.0.0",
1967 − "strip-ansi": "^6.0.1"
1968 − },
1969 − "engines": {
1970 − "node": ">=8"
1971 − }
1972 − },
1973 − "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
1974 − "version": "6.0.1",
1975 − "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1976 − "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1977 − "license": "MIT",
1978 − "dependencies": {
1979 − "ansi-regex": "^5.0.1"
1980 − },
1981 − "engines": {
1982 − "node": ">=8"
1983 − }
1984 − },
1985 − "node_modules/yaml": {
1986 − "version": "2.8.1",
1987 − "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz",
1988 − "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==",
1989 − "license": "ISC",
1990 − "bin": {
1991 − "yaml": "bin.mjs"
1992 − },
1993 − "engines": {
1994 − "node": ">= 14.6"
1995 − }
1996 1691 }
1997 1692 }
1998 1693 }
modified assets/package.json
+3 −2
@@ -3,12 +3,13 @@
3 3 "@fontsource/b612": "^5.2.6",
4 4 "@fontsource/b612-mono": "^5.2.6",
5 5 "@fortawesome/fontawesome-free": "^6.2.1",
6 + "@tailwindcss/cli": "^4.1.12",
6 7 "@tailwindcss/forms": "^0.5.10",
7 8 "alpinejs": "^3.14.9",
8 − "daisyui": "^4.12.24",
9 + "daisyui": "^5.0.35",
9 10 "htmx-ext-ws": "^2.0.3",
10 11 "htmx.org": "^2.0.4",
11 − "tailwindcss": "^3.4.17"
12 + "tailwindcss": "^4.1.12"
12 13 },
13 14 "devDependencies": {
14 15 "esbuild": "^0.28.1"
deleted assets/tailwind.config.js
+0 −164

Click to load diff…

modified templates/_theme_toggle.html
+1 −1

Click to load diff…

modified templates/api_tokens/created.html
+2 −2

Click to load diff…

modified templates/api_tokens/list.html
+6 −6

Click to load diff…

modified templates/auth/invites.html
+7 −7

Click to load diff…

modified templates/auth/login.html
+8 −12

Click to load diff…

modified templates/auth/profile.html
+14 −14

Click to load diff…

modified templates/auth/register.html
+17 −17

Click to load diff…

modified templates/search.html
+8 −8

Click to load diff…

modified templates/uploads/list.html
+20 −20

Click to load diff…

modified templates/uploads/show.html
+3 −3

Click to load diff…

Parents: 80a2a94